"""Service configs.""" import os class Config: def __init__(self): self.MYSQL_DB_NAME = os.environ['MYSQL_DB_NAME'] self.MYSQL_DB_PASS = os.environ['MYSQL_DB_PASS'] self.MYSQL_DB_USER = os.environ['MYSQL_DB_USER'] self.MYSQL_DB_HOST = os.environ['MYSQL_DB_HOST'] self.MYSQL_DB_PORT = int(os.environ.get('MYSQL_DB_PORT', 3306)) self.SENTRY_DSN = os.environ['SENTRY_DSN'] self.DB_POOL_RECYCLE = int(os.environ.get('DB_POOL_RECYCLE', 7200)) self.DB_POOL_SIZE = int(os.environ.get('DB_POOL_SIZE', 1)) self.VENDORAPI_HOSTNAME = os.environ['VENDORAPI_HOSTNAME'] self.VENDORAPI_APPKEY = os.environ['VENDORAPI_APPKEY'] self.VENDORAPI_SCHEMA = os.environ.get('VENDORAPI_SCHEMA', 'https') self.VENDORAPI_APPLE_PATH = "/api/apple/v1/storefronts" self.VENDORAPI_SPOTIFY_PATH = "/api/spotify/v1/search" self.APPLE_MARKETS_URL = f"{self.VENDORAPI_SCHEMA}://{self.VENDORAPI_HOSTNAME}{self.VENDORAPI_APPLE_PATH}" self.SPOTIFY_SEARCH_URL = f"{self.VENDORAPI_SCHEMA}://{self.VENDORAPI_HOSTNAME}{self.VENDORAPI_SPOTIFY_PATH}" config = Config()