File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212import async_timeout
1313import jwt
1414
15- from apple_weatherkit import DataSetType
15+ from . import DataSetType
1616
1717
1818class WeatherKitApiClientError (Exception ):
@@ -54,7 +54,7 @@ async def get_weather_data(
5454 token = self ._generate_jwt ()
5555 query = urlencode (
5656 OrderedDict (
57- dataSets = "," .join ([ data_set . value for data_set in data_sets ] ),
57+ dataSets = "," .join (data_sets ),
5858 hourlyStart = hourly_start .isoformat () + "Z" ,
5959 hourlyEnd = hourly_end .isoformat () + "Z" ,
6060 )
@@ -69,12 +69,11 @@ async def get_weather_data(
6969 async def get_availability (self , lat : float , lon : float ) -> list [DataSetType ]:
7070 """Determine availability of different weather data sets."""
7171 token = self ._generate_jwt ()
72- resp = await self ._api_wrapper (
72+ return await self ._api_wrapper (
7373 method = "get" ,
7474 url = f"https://weatherkit.apple.com/api/v1/availability/{ lat } /{ lon } " ,
7575 headers = {"Authorization" : f"Bearer { token } " },
7676 )
77- return json .loads (resp , list [DataSetType ])
7877
7978 def _generate_jwt (self ) -> str :
8079 return jwt .encode (
Original file line number Diff line number Diff line change 11[tool .poetry ]
22name = " apple_weatherkit"
3- version = " 1.0.0 "
3+ version = " 1.0.1 "
44description = " Python client for Apple WeatherKit API"
55authors = [" TJ Horner <me@tjhorner.com>" ]
66readme = " README.md"
You can’t perform that action at this time.
0 commit comments