Download app/main.py from Adisri99/Space-Risk-Intelligence-API: direct link, hf CLI and curl.
- Browser
- Download file 1.16 kB
-
https://huggingface.co/spaces/Adisri99/Space-Risk-Intelligence-API/resolve/main/app/main.py
- Command line
-
hf download hf://spaces/Adisri99/Space-Risk-Intelligence-API/app/main.py
-
curl -L -o main.py https://huggingface.co/spaces/Adisri99/Space-Risk-Intelligence-API/resolve/main/app/main.py
1.16 kB
| from fastapi import FastAPI | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from app.config import settings | |
| from app.database import Base, engine | |
| from app.routers.health import router as health_router | |
| from app.routers.objects import router as objects_router | |
| from app.routers.pairs import router as pairs_router | |
| from app.routers.admin import router as admin_router | |
| from app.routers.analytics import router as analytics_router | |
| from app.scripts.bootstrap_demo import bootstrap_if_needed | |
| Base.metadata.create_all(bind=engine); bootstrap_if_needed() | |
| app=FastAPI(title=settings.APP_NAME, docs_url="/docs", redoc_url="/redoc", openapi_url="/openapi.json") | |
| origins=[x.strip() for x in settings.ALLOWED_ORIGINS.split(",") if x.strip()] | |
| app.add_middleware(CORSMiddleware, allow_origins=origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"]) | |
| def root(): return {"status":"ok","message":"Space Risk Intelligence API is running","docs":"/docs","health":"/health"} | |
| app.include_router(health_router); app.include_router(objects_router); app.include_router(pairs_router); app.include_router(admin_router); app.include_router(analytics_router) | |