Skip to content

Commit 8800f4f

Browse files
committed
Fix JWT generation
1 parent f1066fe commit 8800f4f

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

apple_weatherkit/client.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
from __future__ import annotations
22

33
import asyncio
4-
import json
54
import socket
65
from datetime import UTC, datetime, timedelta
7-
from typing import Any, Literal
6+
from typing import Any
87
from urllib.parse import urlencode
98

109
import aiohttp
@@ -85,8 +84,8 @@ def _generate_jwt(self) -> str:
8584
return jwt.encode(
8685
{
8786
"iss": self._team_id,
88-
"iat": datetime.datetime.utcnow(),
89-
"exp": datetime.datetime.utcnow() + datetime.timedelta(minutes=10),
87+
"iat": datetime.now(tz=UTC),
88+
"exp": datetime.now(tz=UTC) + timedelta(minutes=10),
9089
"sub": self._service_id,
9190
},
9291
self._key_pem,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "apple_weatherkit"
3-
version = "1.0.3"
3+
version = "1.0.4"
44
description = "Python client for Apple WeatherKit API"
55
authors = ["TJ Horner <me@tjhorner.com>"]
66
readme = "README.md"

0 commit comments

Comments
 (0)