| from fastapi import FastAPI |
| from fastapi.staticfiles import StaticFiles |
|
|
| from app.api.routes import health, rules, scorecard, ui |
| from app.core.config import get_settings |
|
|
|
|
| def create_app() -> FastAPI: |
| settings = get_settings() |
| app = FastAPI( |
| title=settings.app_name, |
| version="0.1.0", |
| description="Configurable STP scorecard engine for two wheeler loan LOS integrations.", |
| ) |
| app.include_router(health.router) |
| app.include_router(scorecard.router) |
| app.include_router(rules.router) |
| app.include_router(ui.router) |
| app.mount("/static", StaticFiles(directory="app/static"), name="static") |
| return app |
|
|
|
|
| app = create_app() |
|
|