Cat Feeder  1.0.0
The Cat feeder project
Loading...
Searching...
No Matches
swagger_constants.py
Go to the documentation of this file.
1r"""
2# +==== BEGIN CatFeeder =================+
3# LOGO:
4# ..............(..../\
5# ...............)..(.')
6# ..............(../..)
7# ...............\‍(__)|
8# Inspired by Joan Stark
9# source https://www.asciiart.eu/
10# animals/cats
11# /STOP
12# PROJECT: CatFeeder
13# FILE: swagger_constants.py
14# CREATION DATE: 26-11-2025
15# LAST Modified: 14:46:4 19-12-2025
16# DESCRIPTION:
17# This is the backend server in charge of making the actual website work.
18# /STOP
19# COPYRIGHT: (c) Cat Feeder
20# PURPOSE: The constants used in the swagger class.
21# // AR
22# +==== END CatFeeder =================+
23"""
24
25from .. import docs_constants as DOCS_CONST
26from ..redoc import redoc_constants as REDOC_CONST
27
28# Swagger UI configuration
29SWAGGER_URL: str = "/docs"
30SWAGGER_REDIRECT_URL: str = DOCS_CONST.OAUTH2_REDIRECT_URL
31
32# ReDoc URL (imported from redoc constants for SwaggerHandler which includes both)
33REDOC_URL: str = REDOC_CONST.REDOC_URL
34
35# Re-export from docs_constants for backward compatibility
36OPENAPI_URL: str = DOCS_CONST.OPENAPI_URL
37API_TITLE: str = DOCS_CONST.OPENAPI_TITLE
38API_VERSION: str = DOCS_CONST.OPENAPI_VERSION
39API_DESCRIPTION: str = DOCS_CONST.OPENAPI_DESCRIPTION
40
41# Swagger UI parameters
42SWAGGER_UI_PARAMETERS: dict = {
43 "deepLinking": True,
44 "displayRequestDuration": True,
45 "docExpansion": "none",
46 "filter": True,
47 "showExtensions": True,
48 "showCommonExtensions": True,
49 "syntaxHighlight.theme": "monokai",
50 "tryItOutEnabled": True,
51}
52
53# Re-export from docs_constants for backward compatibility
54TAGS_METADATA: list = DOCS_CONST.TAGS_METADATA
55CONTACT_INFO: dict = DOCS_CONST.CONTACT_INFO
56LICENSE_INFO: dict = DOCS_CONST.LICENSE_INFO
57SERVERS: list = DOCS_CONST.SERVERS