INNER CODE UNIT · Python

create_app

Kohei-Wada/taskdog · packages/taskdog-server/src/taskdog_server/api/app.py:37

def create_app() -> FastAPI:
    """Create and configure FastAPI application.

    Returns:
        FastAPI: Configured FastAPI application instance
    """
    # Load configuration once for the entire app
    config = ConfigManager.load()
    server_config = ServerConfigManager.load()

    @asynccontextmanager
    async def lifespan(app: FastAPI) -> AsyncIterator[None]:
        """FastAPI lifespan context manager.

        Initializes logging, API context, and connection manager on startup.
        Stores all state in app.state for proper scoping.
        """
        # Startup: Configure logging first

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…