"""Application configuration.""" import logging import os from os.path import abspath, dirname, join, 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-JWT-to-principal" SERVICE_VERSION = "1.0.0" # Production environment DEV_ENVIRONMENT = "dev" QA_ENVIRONMENT = "qa" TEST_ENVIRONMENT = "test" ENVIRONMENT = DEV_ENVIRONMENT # Errors and loggers SENTRY = os.environ.get("SENTRY_DSN") or None LOGGER_LEVEL = logging.INFO LOGGER_NAME = "ows1" # Generic handlers HEALTH_CHECK = "/hello/" # Swagger documentation path SWAGGER_FILE_PATH = "spec/ows_JWT_to_principal-1.0.0.yaml" # Neo4J NEO4J_URL = 'neo4j+s://dev-neo4j-cluster.dev.theorchard.io:7687' NEO4J_USERNAME = 'mwalker' NEO4J_PASSWORD = os.environ.get('NEO4J_PASSWORD') NEO4J_MAX_RETRY_TIME = 30 # 30s