Main Application class that extends FastAPI behavior.
Application
Bases: FastAPI
Wrapper class for FASTAPI
Source code in src/application.py
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 | class Application(FastAPI):
"""
Wrapper class for FASTAPI
"""
def __init__(self) -> None:
"""SWAGGER CONFIGURATION"""
super().__init__(
title=config["API"]["TITLE"],
description=config["API"]["DESCRIPTION"],
version=config["API"]["VERSION"],
docs_url=config["SWAGGER"]["DOCS_URL"],
redoc_url=config["SWAGGER"]["REDOC_URL"],
)
def bootstrap(self) -> None:
"""SERVER CONFIGURATION"""
self.debug = config["SERVER"]["DEBUG"]
self.configure_endpoints()
# self.configureDB()
print(PROMPT)
def configure_endpoints(self) -> None:
"""REGISTER API ROUTERS"""
# self.include_router(authentication)
# self.include_router(users, prefix='/users')
self.include_router(calculator, prefix="/calculator")
self.include_router(health, prefix="/health")
|
__init__()
SWAGGER CONFIGURATION
Source code in src/application.py
22
23
24
25
26
27
28
29
30 | def __init__(self) -> None:
"""SWAGGER CONFIGURATION"""
super().__init__(
title=config["API"]["TITLE"],
description=config["API"]["DESCRIPTION"],
version=config["API"]["VERSION"],
docs_url=config["SWAGGER"]["DOCS_URL"],
redoc_url=config["SWAGGER"]["REDOC_URL"],
)
|
bootstrap()
SERVER CONFIGURATION
Source code in src/application.py
| def bootstrap(self) -> None:
"""SERVER CONFIGURATION"""
self.debug = config["SERVER"]["DEBUG"]
self.configure_endpoints()
# self.configureDB()
print(PROMPT)
|
REGISTER API ROUTERS
Source code in src/application.py
| def configure_endpoints(self) -> None:
"""REGISTER API ROUTERS"""
# self.include_router(authentication)
# self.include_router(users, prefix='/users')
self.include_router(calculator, prefix="/calculator")
self.include_router(health, prefix="/health")
|