"""Application configuration.""" import logging import os from os.path import abspath from os.path import dirname from os.path import join from os.path import pardir from dotenv import load_dotenv # Load environment variables from a .env file if present dotenv_path = abspath(join(dirname(__file__), pardir, '.env')) load_dotenv(dotenv_path) # Service information SERVICE_NAME = 'ows-github-sqs-build-proxy' SERVICE_VERSION = '1.0.0' # Production environment PROD_ENVIRONMENT = 'prod' DEV_ENVIRONMENT = 'dev' QA_ENVIRONMENT = 'qa' ENVIRONMENT = os.environ.get('Environment') or DEV_ENVIRONMENT # Errors and loggers SENTRY = os.environ.get('SENTRY_DSN') or None LOGGER_LEVEL = logging.INFO LOGGER_NAME = 'ows1' AWS_REGION = os.environ.get('AWS_REGION', 'us-east-1') # Repository information REPOSITORY_MAPPING = { 'orchard': 'prod-githooks_theorchard', 'direct_delivery': 'prod-githooks_directdelivery', 'api': 'prod-githooks_api', 'epk': 'prod-githooks_epk', 'ows-metadata': 'prod-githooks_owsmetadata', 'soundcloud-connect': 'prod-githooks_scc' } # Generic handlers HEALTH_CHECK = '/hello/' # Swagger documentation path SWAGGER_FILE_PATH = 'spec/ows_proxy-1.0.0.yaml'