This line
payload["iat"] = iat = datetime.datetime.utcnow()
causes a deprecation warning in Python 3.12 and newer: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
This line
causes a deprecation warning in Python 3.12 and newer:
DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).