INNER CODE UNIT · Python
_get_int_from_datetime
IndominusByte/fastapi-jwt-auth · fastapi_jwt_auth/auth_jwt.py:66
def _get_int_from_datetime(self,value: datetime) -> int:
"""
:param value: datetime with or without timezone, if don't contains timezone
it will managed as it is UTC
:return: Seconds since the Epoch
"""
if not isinstance(value, datetime): # pragma: no cover
raise TypeError('a datetime is required')
return int(value.timestamp())
def _get_secret_key(self, algorithm: str, process: str) -> str:
"""
Get key with a different algorithm
:param algorithm: algorithm for decode and encode token
:param process: for indicating get key for encode or decode token
:return: plain text or RSA depends on algorithm