Skip to content

Commit c58e171

Browse files
Merge pull request #42 from OneBusAway/release-please--branches--main--changes--next
release: 0.1.0-alpha.11
2 parents 7560b0a + 4170e67 commit c58e171

24 files changed

+174
-161
lines changed

.release-please-manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0-alpha.10"
3-
}
2+
".": "0.1.0-alpha.11"
3+
}

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 17
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/open-transit%2Fopen-transit-261df351536029839245955df4df7341de315fe2b1d1d6aeb063eaef62bcddc9.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/open-transit%2Fopen-transit-e1da29690ebfb4c6c07ede3d292a4f6babcd2202d6f3bb38bfa287ae04dfeb50.yml

CHANGELOG.md

Lines changed: 122 additions & 114 deletions
Large diffs are not rendered by default.

examples/helpers/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .load_env import load_env, load_settings
2+
3+
__all__ = ["load_settings", "load_env"]

examples/stops_for_location.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from typing import Any
2+
13
from helpers.load_env import load_settings
24

35
from onebusaway import OnebusawaySDK
@@ -16,7 +18,6 @@
1618
oba = OnebusawaySDK(**settings)
1719

1820
space_needle_stops = oba.stops_for_location.retrieve(
19-
key="TEST", # TODO FIXME: I shouldn't have to specify the API key here.
2021
lat=47.6205,
2122
lon=-122.3493,
2223
)
@@ -26,18 +27,19 @@
2627

2728
# make it easy to look up routes by ID.
2829
reference_map = {}
29-
for route in references.routes:
30-
reference_map[route.id] = route
30+
for ref_route in references.routes:
31+
reference_map[ref_route.id] = ref_route
3132

3233
for stop in stops:
3334
print(f"{stop.name} ({stop.lat}, {stop.lon})")
3435
print(" Routes:")
3536

3637
for route_id in stop.route_ids:
37-
route = reference_map[route_id]
38+
# TODO: add type to route
39+
route: Any = reference_map[route_id]
3840

3941
# Get a string that looks like "D Line - Blue Ridge/Crown Hill - Ballard - Downtown Seattle"
40-
description = [route.null_safe_short_name, route.description]
41-
description = [e for e in description if e]
42-
description = " - ".join(description)
43-
print(f" {description}")
42+
description_list = [route.null_safe_short_name, route.description]
43+
description_list = [e for e in description_list if e]
44+
description_str = " - ".join(description_list)
45+
print(f" {description_str}")

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "onebusaway"
3-
version = "0.1.0-alpha.10"
3+
version = "0.1.0-alpha.11"
44
description = "The official Python library for the onebusaway-sdk API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/onebusaway/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "onebusaway"
4-
__version__ = "0.1.0-alpha.10" # x-release-please-version
4+
__version__ = "0.1.0-alpha.11" # x-release-please-version

src/onebusaway/types/agencies_with_coverage_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ class AgenciesWithCoverageRetrieveResponseData(BaseModel):
3636

3737

3838
class AgenciesWithCoverageRetrieveResponse(ResponseWrapper):
39-
data: Optional[AgenciesWithCoverageRetrieveResponseData] = None
39+
data: AgenciesWithCoverageRetrieveResponseData

src/onebusaway/types/agency_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ class AgencyRetrieveResponseData(BaseModel):
4242

4343

4444
class AgencyRetrieveResponse(ResponseWrapper):
45-
data: Optional[AgencyRetrieveResponseData] = None
45+
data: AgencyRetrieveResponseData

src/onebusaway/types/arrival_and_departure_list_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,4 +278,4 @@ class ArrivalAndDepartureListResponseData(BaseModel):
278278

279279

280280
class ArrivalAndDepartureListResponse(ResponseWrapper):
281-
data: Optional[ArrivalAndDepartureListResponseData] = None
281+
data: ArrivalAndDepartureListResponseData

src/onebusaway/types/arrival_and_departure_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,4 +271,4 @@ class ArrivalAndDepartureRetrieveResponseData(BaseModel):
271271

272272

273273
class ArrivalAndDepartureRetrieveResponse(ResponseWrapper):
274-
data: Optional[ArrivalAndDepartureRetrieveResponseData] = None
274+
data: ArrivalAndDepartureRetrieveResponseData

src/onebusaway/types/config_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,4 @@ class ConfigRetrieveResponseData(BaseModel):
7979

8080

8181
class ConfigRetrieveResponse(ResponseWrapper):
82-
data: Optional[ConfigRetrieveResponseData] = None
82+
data: ConfigRetrieveResponseData

src/onebusaway/types/current_time_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ class CurrentTimeRetrieveResponseData(BaseModel):
2424

2525

2626
class CurrentTimeRetrieveResponse(ResponseWrapper):
27-
data: Optional[CurrentTimeRetrieveResponseData] = None
27+
data: CurrentTimeRetrieveResponseData

src/onebusaway/types/route_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ class RouteRetrieveResponseData(BaseModel):
3838

3939

4040
class RouteRetrieveResponse(ResponseWrapper):
41-
data: Optional[RouteRetrieveResponseData] = None
41+
data: RouteRetrieveResponseData

src/onebusaway/types/schedule_for_stop_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,4 @@ class ScheduleForStopRetrieveResponseData(BaseModel):
8686

8787

8888
class ScheduleForStopRetrieveResponse(ResponseWrapper):
89-
data: Optional[ScheduleForStopRetrieveResponseData] = None
89+
data: ScheduleForStopRetrieveResponseData

src/onebusaway/types/shared/references.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,14 +257,14 @@ class Trip(BaseModel):
257257

258258

259259
class References(BaseModel):
260-
agencies: Optional[List[Agency]] = None
260+
agencies: List[Agency]
261261

262-
routes: Optional[List[Route]] = None
262+
routes: List[Route]
263263

264-
situations: Optional[List[Situation]] = None
264+
situations: List[Situation]
265265

266-
stops: Optional[List[Stop]] = None
266+
stops: List[Stop]
267267

268-
stop_times: Optional[List[StopTime]] = FieldInfo(alias="stopTimes", default=None)
268+
stop_times: List[StopTime] = FieldInfo(alias="stopTimes")
269269

270-
trips: Optional[List[Trip]] = None
270+
trips: List[Trip]

src/onebusaway/types/stop_ids_for_agency_list_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ class StopIDsForAgencyListResponseData(BaseModel):
2020

2121

2222
class StopIDsForAgencyListResponse(ResponseWrapper):
23-
data: Optional[StopIDsForAgencyListResponseData] = None
23+
data: StopIDsForAgencyListResponseData

src/onebusaway/types/stop_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ class StopRetrieveResponseData(BaseModel):
4242

4343

4444
class StopRetrieveResponse(ResponseWrapper):
45-
data: Optional[StopRetrieveResponseData] = None
45+
data: StopRetrieveResponseData

src/onebusaway/types/stops_for_location_retrieve_response.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,36 @@
1616

1717

1818
class StopsForLocationRetrieveResponseDataList(BaseModel):
19-
id: Optional[str] = None
19+
id: str
2020

21-
code: Optional[str] = None
21+
lat: float
2222

23-
direction: Optional[str] = None
23+
lon: float
2424

25-
lat: Optional[float] = None
25+
name: str
2626

27-
location_type: Optional[int] = FieldInfo(alias="locationType", default=None)
27+
parent: str
2828

29-
lon: Optional[float] = None
29+
route_ids: List[str] = FieldInfo(alias="routeIds")
3030

31-
name: Optional[str] = None
31+
static_route_ids: List[str] = FieldInfo(alias="staticRouteIds")
3232

33-
parent: Optional[str] = None
33+
code: Optional[str] = None
3434

35-
route_ids: Optional[List[str]] = FieldInfo(alias="routeIds", default=None)
35+
direction: Optional[str] = None
3636

37-
static_route_ids: Optional[List[str]] = FieldInfo(alias="staticRouteIds", default=None)
37+
location_type: Optional[int] = FieldInfo(alias="locationType", default=None)
3838

3939
wheelchair_boarding: Optional[str] = FieldInfo(alias="wheelchairBoarding", default=None)
4040

4141

4242
class StopsForLocationRetrieveResponseData(BaseModel):
43+
limit_exceeded: bool = FieldInfo(alias="limitExceeded")
44+
4345
list: List[StopsForLocationRetrieveResponseDataList]
4446

4547
references: References
4648

47-
limit_exceeded: Optional[bool] = FieldInfo(alias="limitExceeded", default=None)
48-
4949

5050
class StopsForLocationRetrieveResponse(ResponseWrapper):
51-
data: Optional[StopsForLocationRetrieveResponseData] = None
51+
data: StopsForLocationRetrieveResponseData

src/onebusaway/types/trip_detail_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,4 +185,4 @@ class TripDetailRetrieveResponseData(BaseModel):
185185

186186

187187
class TripDetailRetrieveResponse(ResponseWrapper):
188-
data: Optional[TripDetailRetrieveResponseData] = None
188+
data: TripDetailRetrieveResponseData

src/onebusaway/types/trip_for_vehicle_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,4 +185,4 @@ class TripForVehicleRetrieveResponseData(BaseModel):
185185

186186

187187
class TripForVehicleRetrieveResponse(ResponseWrapper):
188-
data: Optional[TripForVehicleRetrieveResponseData] = None
188+
data: TripForVehicleRetrieveResponseData

src/onebusaway/types/trip_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ class TripRetrieveResponseData(BaseModel):
4242

4343

4444
class TripRetrieveResponse(ResponseWrapper):
45-
data: Optional[TripRetrieveResponseData] = None
45+
data: TripRetrieveResponseData

src/onebusaway/types/trips_for_location_retrieve_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ class TripsForLocationRetrieveResponseData(BaseModel):
3838

3939

4040
class TripsForLocationRetrieveResponse(ResponseWrapper):
41-
data: Optional[TripsForLocationRetrieveResponseData] = None
41+
data: TripsForLocationRetrieveResponseData

src/onebusaway/types/vehicles_for_agency_list_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,4 +174,4 @@ class VehiclesForAgencyListResponseData(BaseModel):
174174

175175

176176
class VehiclesForAgencyListResponse(ResponseWrapper):
177-
data: Optional[VehiclesForAgencyListResponseData] = None
177+
data: VehiclesForAgencyListResponseData

0 commit comments

Comments
 (0)