dservercore.config
dserver Flask app configuration
Classes
|
- 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'}