support-formatter-api/support_formatter/config/settings.py
Firq 3046b1ee7b
All checks were successful
/ backend-pylint (push) Successful in 17s
/ publish-artifacts (push) Successful in 8s
/ build-and-push-container (push) Successful in 1m19s
/ build-artifacts (push) Successful in 8s
/ release (push) Successful in 6s
Initial Version
2024-09-30 20:40:26 +02:00

36 lines
958 B
Python

# pylint: disable=too-few-public-methods
import os
from pathlib import Path
from .. import __version__
class ServerSettings:
HOSTNAME = os.environ.get("SUPPORT_FORMATTER_HOST", "localhost")
PORT = int(os.environ.get("SUPPORT_FORMATTER_PORT", 5000))
class APISettings:
API_TITLE = "Support Organizer"
API_VERSION = __version__
OPENAPI_VERSION = "3.1.0"
# openapi.json settings
OPENAPI_URL_PREFIX = "/"
OPENAPI_JSON_PATH = "openapi.json"
# swagger settings
OPENAPI_SWAGGER_UI_PATH = "/swagger"
OPENAPI_SWAGGER_UI_URL = "https://cdn.jsdelivr.net/npm/swagger-ui-dist@5.10.0/"
SWAGGER_UI_DOC_EXPANSION = "list"
# Info settings
API_SPEC_OPTIONS = {
'info': {
'description': 'Support Organizer for FGO'
}
}
PAGES_DIRECTORY = Path(__file__).parents[1] / "pages"
ALLOWED_EXTENSIONS = { 'csv', 'txt' }
FILE_SAVE_DIRECTORY = Path(__file__).parents[1] / ".temp"