-
Neda Moeini authoredNeda Moeini authored
__init__.py 683 B
"""Create a FastAPI application for the mapping provider."""
from fastapi import FastAPI
from mapping_provider.api.common import router as version_router
from mapping_provider.api.network_graph import router as graph_router
def create_app() -> FastAPI:
"""Create a FastAPI application."""
app = FastAPI(
title="Mapping provider",
description="Mapping provider endpoints for GÉANT maps",
)
# Force configuration to be loaded at startup to avoid issues with missing config
from mapping_provider.dependencies import load_config
_ = load_config()
app.include_router(version_router)
app.include_router(graph_router)
return app