File size: 673 Bytes
ede4a2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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()