main.py 573 B

1234567891011121314151617181920212223242526
  1. from contextlib import asynccontextmanager
  2. from fastapi import FastAPI
  3. from fastapi.staticfiles import StaticFiles
  4. # from .db import Base, engine
  5. from .routes import router
  6. @asynccontextmanager
  7. async def lifespan(_: FastAPI):
  8. # Create tables for demo if they do not exist
  9. # Base.metadata.create_all(bind=engine)
  10. yield
  11. app = FastAPI(title="GCOutline", lifespan=lifespan)
  12. app.include_router(router)
  13. app.mount("/static", StaticFiles(directory="static"), name="static")
  14. @app.get("/")
  15. async def root():
  16. return {"message": "Hello Bigger Applications!"}