Skip to content

Commit

Permalink
Merge pull request #42 from OneBusAway/release-please--branches--main…
Browse files Browse the repository at this point in the history
…--changes--next

release: 0.1.0-alpha.11
  • Loading branch information
Ahmedhossamdev authored Aug 1, 2024
2 parents 7560b0a + 4170e67 commit c58e171
Show file tree
Hide file tree
Showing 24 changed files with 174 additions and 161 deletions.
4 changes: 2 additions & 2 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0-alpha.10"
}
".": "0.1.0-alpha.11"
}
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 17
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/open-transit%2Fopen-transit-261df351536029839245955df4df7341de315fe2b1d1d6aeb063eaef62bcddc9.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/open-transit%2Fopen-transit-e1da29690ebfb4c6c07ede3d292a4f6babcd2202d6f3bb38bfa287ae04dfeb50.yml
236 changes: 122 additions & 114 deletions CHANGELOG.md

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions examples/helpers/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .load_env import load_env, load_settings

__all__ = ["load_settings", "load_env"]
18 changes: 10 additions & 8 deletions examples/stops_for_location.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from typing import Any

from helpers.load_env import load_settings

from onebusaway import OnebusawaySDK
Expand All @@ -16,7 +18,6 @@
oba = OnebusawaySDK(**settings)

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

# make it easy to look up routes by ID.
reference_map = {}
for route in references.routes:
reference_map[route.id] = route
for ref_route in references.routes:
reference_map[ref_route.id] = ref_route

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

for route_id in stop.route_ids:
route = reference_map[route_id]
# TODO: add type to route
route: Any = reference_map[route_id]

# Get a string that looks like "D Line - Blue Ridge/Crown Hill - Ballard - Downtown Seattle"
description = [route.null_safe_short_name, route.description]
description = [e for e in description if e]
description = " - ".join(description)
print(f" {description}")
description_list = [route.null_safe_short_name, route.description]
description_list = [e for e in description_list if e]
description_str = " - ".join(description_list)
print(f" {description_str}")
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "onebusaway"
version = "0.1.0-alpha.10"
version = "0.1.0-alpha.11"
description = "The official Python library for the onebusaway-sdk API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion src/onebusaway/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "onebusaway"
__version__ = "0.1.0-alpha.10" # x-release-please-version
__version__ = "0.1.0-alpha.11" # x-release-please-version
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ class AgenciesWithCoverageRetrieveResponseData(BaseModel):


class AgenciesWithCoverageRetrieveResponse(ResponseWrapper):
data: Optional[AgenciesWithCoverageRetrieveResponseData] = None
data: AgenciesWithCoverageRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/agency_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ class AgencyRetrieveResponseData(BaseModel):


class AgencyRetrieveResponse(ResponseWrapper):
data: Optional[AgencyRetrieveResponseData] = None
data: AgencyRetrieveResponseData
Original file line number Diff line number Diff line change
Expand Up @@ -278,4 +278,4 @@ class ArrivalAndDepartureListResponseData(BaseModel):


class ArrivalAndDepartureListResponse(ResponseWrapper):
data: Optional[ArrivalAndDepartureListResponseData] = None
data: ArrivalAndDepartureListResponseData
Original file line number Diff line number Diff line change
Expand Up @@ -271,4 +271,4 @@ class ArrivalAndDepartureRetrieveResponseData(BaseModel):


class ArrivalAndDepartureRetrieveResponse(ResponseWrapper):
data: Optional[ArrivalAndDepartureRetrieveResponseData] = None
data: ArrivalAndDepartureRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/config_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,4 +79,4 @@ class ConfigRetrieveResponseData(BaseModel):


class ConfigRetrieveResponse(ResponseWrapper):
data: Optional[ConfigRetrieveResponseData] = None
data: ConfigRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/current_time_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ class CurrentTimeRetrieveResponseData(BaseModel):


class CurrentTimeRetrieveResponse(ResponseWrapper):
data: Optional[CurrentTimeRetrieveResponseData] = None
data: CurrentTimeRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/route_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,4 @@ class RouteRetrieveResponseData(BaseModel):


class RouteRetrieveResponse(ResponseWrapper):
data: Optional[RouteRetrieveResponseData] = None
data: RouteRetrieveResponseData
Original file line number Diff line number Diff line change
Expand Up @@ -86,4 +86,4 @@ class ScheduleForStopRetrieveResponseData(BaseModel):


class ScheduleForStopRetrieveResponse(ResponseWrapper):
data: Optional[ScheduleForStopRetrieveResponseData] = None
data: ScheduleForStopRetrieveResponseData
12 changes: 6 additions & 6 deletions src/onebusaway/types/shared/references.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,14 +257,14 @@ class Trip(BaseModel):


class References(BaseModel):
agencies: Optional[List[Agency]] = None
agencies: List[Agency]

routes: Optional[List[Route]] = None
routes: List[Route]

situations: Optional[List[Situation]] = None
situations: List[Situation]

stops: Optional[List[Stop]] = None
stops: List[Stop]

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

trips: Optional[List[Trip]] = None
trips: List[Trip]
2 changes: 1 addition & 1 deletion src/onebusaway/types/stop_ids_for_agency_list_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ class StopIDsForAgencyListResponseData(BaseModel):


class StopIDsForAgencyListResponse(ResponseWrapper):
data: Optional[StopIDsForAgencyListResponseData] = None
data: StopIDsForAgencyListResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/stop_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ class StopRetrieveResponseData(BaseModel):


class StopRetrieveResponse(ResponseWrapper):
data: Optional[StopRetrieveResponseData] = None
data: StopRetrieveResponseData
26 changes: 13 additions & 13 deletions src/onebusaway/types/stops_for_location_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,36 +16,36 @@


class StopsForLocationRetrieveResponseDataList(BaseModel):
id: Optional[str] = None
id: str

code: Optional[str] = None
lat: float

direction: Optional[str] = None
lon: float

lat: Optional[float] = None
name: str

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

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

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

parent: Optional[str] = None
code: Optional[str] = None

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

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

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


class StopsForLocationRetrieveResponseData(BaseModel):
limit_exceeded: bool = FieldInfo(alias="limitExceeded")

list: List[StopsForLocationRetrieveResponseDataList]

references: References

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


class StopsForLocationRetrieveResponse(ResponseWrapper):
data: Optional[StopsForLocationRetrieveResponseData] = None
data: StopsForLocationRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/trip_detail_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,4 +185,4 @@ class TripDetailRetrieveResponseData(BaseModel):


class TripDetailRetrieveResponse(ResponseWrapper):
data: Optional[TripDetailRetrieveResponseData] = None
data: TripDetailRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/trip_for_vehicle_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -185,4 +185,4 @@ class TripForVehicleRetrieveResponseData(BaseModel):


class TripForVehicleRetrieveResponse(ResponseWrapper):
data: Optional[TripForVehicleRetrieveResponseData] = None
data: TripForVehicleRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/trip_retrieve_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ class TripRetrieveResponseData(BaseModel):


class TripRetrieveResponse(ResponseWrapper):
data: Optional[TripRetrieveResponseData] = None
data: TripRetrieveResponseData
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,4 @@ class TripsForLocationRetrieveResponseData(BaseModel):


class TripsForLocationRetrieveResponse(ResponseWrapper):
data: Optional[TripsForLocationRetrieveResponseData] = None
data: TripsForLocationRetrieveResponseData
2 changes: 1 addition & 1 deletion src/onebusaway/types/vehicles_for_agency_list_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,4 +174,4 @@ class VehiclesForAgencyListResponseData(BaseModel):


class VehiclesForAgencyListResponse(ResponseWrapper):
data: Optional[VehiclesForAgencyListResponseData] = None
data: VehiclesForAgencyListResponseData

0 comments on commit c58e171

Please sign in to comment.