dservercore.config

dserver Flask app configuration

Classes

Config()

class dservercore.config.Config

Bases: object

CONFIG_SECRETS_TO_OBFUSCATE = ['JWT_PRIVATE_KEY', 'SECRET_KEY', 'SQLALCHEMY_DATABASE_URI']
SECRET_KEY = 'you-will-never-guess'
SQLALCHEMY_DATABASE_URI = 'sqlite:////home/docs/checkouts/readthedocs.org/user_builds/dservercore/envs/latest/lib/python3.12/site-packages/dservercore/../app.db'
SQLALCHEMY_TRACK_MODIFICATIONS = False
JWT_ALGORITHM = 'RS256'
JWT_TOKEN_LOCATION = 'headers'
JWT_HEADER_NAME = 'Authorization'
JWT_HEADER_TYPE = 'Bearer'
JWT_PRIVATE_KEY = ''
JWT_PUBLIC_KEY = ''
JSONIFY_PRETTYPRINT_REGULAR = True
API_TITLE = 'dserver API'
API_VERSION = 'v1'
CORS_EXPOSE_HEADERS = ['X-Pagination']
OPENAPI_VERSION = '3.0.2'
OPENAPI_URL_PREFIX = '/doc'
OPENAPI_REDOC_PATH = '/redoc'
OPENAPI_REDOC_URL = 'https://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js'
OPENAPI_SWAGGER_UI_PATH = '/swagger'
OPENAPI_SWAGGER_UI_URL = 'https://cdn.jsdelivr.net/npm/swagger-ui-dist/'
API_SPEC_OPTIONS = {'components': {'securitySchemes': {'bearerAuth': {'bearerFormat': 'JWT', 'scheme': 'bearer', 'type': 'http'}}}, 'security': [{'bearerAuth': []}], 'x-internal-id': '2'}