File tree Expand file tree Collapse file tree 3 files changed +12
-9
lines changed
Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -36,17 +36,17 @@ def setup_telemetry(app: FastAPI) -> None:
3636 """
3737 logger .info ("🔧 Setting up telemetry..." )
3838
39- # Add startup event for telemetry initialization
40- @app .on_event ("startup" )
39+ # Use router events instead of deprecated on_event
4140 async def startup_telemetry ():
4241 logger .info ("📊 Telemetry initialized successfully" )
4342 logger .info (f"📍 Application: { app .title } v{ app .version } " )
4443
45- # Add shutdown event for cleanup
46- @app .on_event ("shutdown" )
4744 async def shutdown_telemetry ():
4845 logger .info ("📊 Telemetry shutdown complete" )
4946
47+ app .router .on_startup .append (startup_telemetry )
48+ app .router .on_shutdown .append (shutdown_telemetry )
49+
5050 logger .info ("✅ Telemetry setup complete" )
5151
5252
Original file line number Diff line number Diff line change 1- [tool .black ]
2- line-length = 88
3- target-version = [" py312" ]
4-
51[tool .isort ]
62profile = " black"
73line_length = 88
4+
85known_first_party = [" app" ]
96known_third_party = [" fastapi" , " pydantic" , " starlette" ]
7+
108combine_as_imports = true
119force_sort_within_sections = true
1210lines_after_imports = 2
11+
12+
13+ [tool .black ]
14+ line-length = 88
15+ target-version = [" py312" ]
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ jinja2==3.1.6
1717requests == 2.32.4
1818httpx == 0.27.0
1919
20- pytest == 8.2.0
20+ pytest == 8.4.2
2121pytest-asyncio == 0.23.6
2222pytest-cov == 5.0.0
2323
You can’t perform that action at this time.
0 commit comments