Skip to content

Commit a098e40

Browse files
committed
Apply feedback
1 parent ee46324 commit a098e40

3 files changed

Lines changed: 8 additions & 14 deletions

File tree

src/agentevals/api/app.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
pass
3434

3535

36-
def _build_lifespan(*, manage_trace_manager_lifecycle: bool):
36+
def _build_lifespan():
3737
@asynccontextmanager
3838
async def lifespan(app: FastAPI):
3939
log_level_str = os.getenv("AGENTEVALS_LOG_LEVEL", "INFO").upper()
@@ -49,10 +49,10 @@ async def lifespan(app: FastAPI):
4949
log_buffer.setFormatter(logging.Formatter("%(levelname)s:%(name)s:%(message)s"))
5050
ae_logger.addHandler(log_buffer)
5151
mgr = getattr(app.state, "trace_manager", None)
52-
if manage_trace_manager_lifecycle and mgr:
52+
if mgr:
5353
mgr.start_cleanup_task()
5454
yield
55-
if manage_trace_manager_lifecycle and mgr:
55+
if mgr:
5656
await mgr.shutdown()
5757
ae_logger.removeHandler(log_buffer)
5858

@@ -63,14 +63,13 @@ def create_app(
6363
*,
6464
trace_manager: StreamingTraceManager | None = None,
6565
enable_streaming: bool = False,
66-
manage_trace_manager_lifecycle: bool = True,
6766
) -> FastAPI:
6867
"""Create the main agentevals API app."""
6968
app = FastAPI(
7069
title="agentevals API",
7170
version=__version__,
7271
description="REST API for evaluating agent traces using ADK's scoring framework",
73-
lifespan=_build_lifespan(manage_trace_manager_lifecycle=manage_trace_manager_lifecycle),
72+
lifespan=_build_lifespan(),
7473
)
7574

7675
app.add_middleware(

src/agentevals/cli.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -534,8 +534,6 @@ async def _run_servers(
534534
otlp_grpc_port: int,
535535
*,
536536
mcp_port: int | None = None,
537-
reload: bool = False,
538-
reload_dirs: list[str] | None = None,
539537
log_level: str = "warning",
540538
) -> None:
541539
"""Start API, OTLP HTTP+gRPC receivers, and optional MCP (Streamable HTTP)."""
@@ -547,11 +545,8 @@ async def _run_servers(
547545

548546
shared_kwargs: dict = {
549547
"host": host,
550-
"reload": reload,
551548
"log_level": log_level,
552549
}
553-
if reload_dirs:
554-
shared_kwargs["reload_dirs"] = reload_dirs
555550

556551
mgr = StreamingTraceManager()
557552
main_app = create_app(trace_manager=mgr, enable_streaming=True)
@@ -703,17 +698,13 @@ def serve(
703698
click.echo("Waiting for agent connections...")
704699
click.echo()
705700

706-
src_path = Path(__file__).parent.parent
707-
reload_dirs = [str(src_path)]
708701
asyncio.run(
709702
_run_servers(
710703
host,
711704
port,
712705
otlp_http_port,
713706
otlp_grpc_port,
714707
mcp_port=mcp_port,
715-
reload=True,
716-
reload_dirs=reload_dirs,
717708
log_level="info",
718709
)
719710
)

tests/test_cli.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ def fake_server_factory(config):
7373
assert captured["port"] == 4317
7474
assert main_app.state.trace_manager is manager
7575
assert otlp_app.state.trace_manager is manager
76+
assert "reload" not in created_servers[0].config.kwargs
77+
assert "reload_dirs" not in created_servers[0].config.kwargs
78+
assert "reload" not in created_servers[1].config.kwargs
79+
assert "reload_dirs" not in created_servers[1].config.kwargs
7680
assert fake_grpc_server.started is True
7781
assert created_servers[0].handle_exit is not None
7882
assert created_servers[1].handle_exit is not None

0 commit comments

Comments
 (0)