1
Fork 0
mirror of https://github.com/RGBCube/GitHubWrapper synced 2025-05-18 15:05:08 +00:00
GitHubWrapper/Github/objects/objects.py

29 lines
No EOL
656 B
Python

#== objects.py ==#
from datetime import datetime
import aiohttp
__all__ = (
'APIOBJECT',
)
def dt_formatter(time_str):
if time_str is not None:
return datetime.strptime(time_str, r"%Y-%m-%dT%H:%M:%SZ")
return None
def repr_dt(time_str):
return time_str.strftime(r'%d-%m-%Y, %H:%M:%S')
class APIOBJECT:
__slots__ = (
'_response',
'session'
)
def __init__(self, response: dict[str, str | int | dict[str, str | int]], session: aiohttp.ClientSession) -> None:
self._response = response
self.session = session
def __repr__(self) -> str:
return f'<{self.__class__.__name__}>'