""" FastAPI application entry point. """ from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from starlette.middleware.sessions import SessionMiddleware from src.config import get_settings from src.routes.demo import router settings = get_settings() app = FastAPI( title="Tink API Demo", description="MoneyCapp × Tink — sales demo showing v2 API endpoints", version="1.0.0", ) app.add_middleware( SessionMiddleware, secret_key=settings.session_secret, max_age=3600, ) app.include_router(router) app.mount("/static", StaticFiles(directory="src/static"), name="static")