app.py 621 B

12345678910111213141516171819
  1. from fastapi import FastAPI
  2. from core_shared.observability import add_observability
  3. from core_shared.security import add_internal_service_auth
  4. from app.api.routes import router
  5. from app.bootstrap.settings import CodeRunnerServiceSettings
  6. def create_app() -> FastAPI:
  7. settings = CodeRunnerServiceSettings()
  8. app = FastAPI(
  9. title="agent-platform code-runner-service",
  10. version="0.1.0",
  11. )
  12. app.state.settings = settings
  13. add_observability(app, settings.service_name)
  14. add_internal_service_auth(app, settings)
  15. app.include_router(router, prefix="/code", tags=["code"])
  16. return app