from os import getenv class Client: def __init__( self, client_id: str = getenv('OAUTH_CLIENT_ID'), client_secret: str = getenv('OAUTH_CLIENT_SECRET'), redirect_uri: str = getenv('OAUTH_REDIRECT_URI'), authorize_url: str = getenv('OAUTH_URL_AUTHORIZE'), access_url: str = getenv('OAUTH_URL_ACCESS_TOKEN'), ) -> None: self.__client_id = client_id self.__client_secret = client_secret self.__redirect_uri = redirect_uri self.__authorize_url = authorize_url self.__access_url = access_url @property def client_id(self) -> str: return self.__client_id @property def client_secret(self) -> str: return self.__client_secret @property def redirect_uri(self) -> str: return self.__redirect_uri @property def authorize_url(self) -> str: return self.__authorize_url @property def access_url(self) -> str: return self.__access_url