from fastapi import FastAPI from core.events import close_orm, init_orm from core.log import logger from core.middleware import middlewares from router.url import routes app = FastAPI( on_startup=[init_orm], on_shutdown=[close_orm], routes=routes, middleware=middlewares, ) if __name__ == "__main__": import uvicorn for i in app.routes: logger.info( f"{i.path}, {i.methods}, {i.path_regex}, {i.__dict__.get('summary')}, {i.endpoint}" ) uvicorn.run("main:app", reload=True)