()
| 94 | |
| 95 | |
| 96 | def run() -> None: |
| 97 | settings = config.Settings() |
| 98 | setup_telemetry(settings) |
| 99 | setup_sentry(settings) |
| 100 | server = create_server(settings) |
| 101 | if settings.metrics_port is not None: |
| 102 | start_http_server(settings.metrics_port) |
| 103 | if settings.transport == "http": |
| 104 | server.run( |
| 105 | transport=settings.transport, |
| 106 | show_banner=False, |
| 107 | path=constants.STREAMABLE_HTTP_PATH, |
| 108 | middleware=[Middleware(RootRouterMiddleware)], |
| 109 | # Let uvicorn log records propagate to the root logger so they |
| 110 | # are rendered by the configured formatter. |
| 111 | uvicorn_config={"log_config": None}, |
| 112 | ) |
| 113 | else: |
| 114 | server.run(transport=settings.transport, show_banner=False) |
nothing calls this directly
no test coverage detected