Skip to content

lang_tools.webapp.main

FastAPI application factory for lang_tools.

Functions:

  • build_app

    Build the FastAPI application using fastapi-tools.

build_app

build_app() -> FastAPI

Build the FastAPI application using fastapi-tools.

Returns:

  • FastAPI

    Configured FastAPI application instance.

Source code in src/lang_tools/webapp/main.py
def build_app() -> FastAPI:
    """Build the FastAPI application using fastapi-tools.

    Returns:
        Configured FastAPI application instance.
    """
    params = get_webapp_params()
    config = params.to_config()
    paths = get_lang_tools_paths()

    return create_app(
        config=config,
        extra_routers=[pages_router],
        static_dir=paths.static_fol,
        templates_dir=paths.templates_fol,
    )