| 12345678910111213141516171819 |
- from fastapi import FastAPI
- from core_shared.observability import add_observability
- from core_shared.security import add_internal_service_auth
- from app.api.routes import router
- from app.bootstrap.settings import CodeRunnerServiceSettings
- def create_app() -> FastAPI:
- settings = CodeRunnerServiceSettings()
- app = FastAPI(
- title="agent-platform code-runner-service",
- version="0.1.0",
- )
- app.state.settings = settings
- add_observability(app, settings.service_name)
- add_internal_service_auth(app, settings)
- app.include_router(router, prefix="/code", tags=["code"])
- return app
|