INNER CODE UNIT · Python
AppCreator
jujumilk3/fastapi-clean-architecture · app/main.py:12
class AppCreator:
def __init__(self):
# set app default
self.app = FastAPI(
title=configs.PROJECT_NAME,
openapi_url=f"{configs.API}/openapi.json",
version="0.0.1",
)
# set db and container
self.container = Container()
self.db = self.container.db()
# self.db.create_database()
# set cors
if configs.BACKEND_CORS_ORIGINS:
self.app.add_middleware(
CORSMiddleware,