Update Starlette/AnyIO to remove BlockingPortal deprecation warning
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 58/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- backend, testing-qa
Direzione di ricerca
Start by reviewing the project's dependency declarations, then run uv run pytest -q backend/tests/test_assistant_tools.py backend/tests/test_assistant_graph.py backend/tests/test_orbit_sdk.py backend/tests/test_api.py to reproduce the warning. Identify a compatible Starlette/AnyIO version set that preserves FastAPI and test-client behavior, and verify that all 121 tests pass without the deprecation warning.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The backend test suite passes, but emits a dependency deprecation warning from starlette.testclient:
starlette.testclient uses the deprecated anyio.abc.BlockingPortal alias.
Expected outcome
Update Starlette and AnyIO to a compatible version set that removes this warning while preserving FastAPI and test-client compatibility.
Reproduction
uv run pytest -q backend/tests/test_assistant_tools.py backend/tests/test_assistant_graph.py backend/tests/test_orbit_sdk.py backend/tests/test_api.py
Current result
- 121 tests pass.
- One deprecation warning is emitted from
starlette.testclient.
Contribution notes
Please propose a compatible dependency version set and include the relevant full test results so we can verify FastAPI, Starlette, and AnyIO compatibility together.
- Lingua principale
- Python
- Stelle
- 5
- Fork
- 10
- Merge medio
- 5h 12m
- PR unite (30g)
- 132
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di forthfate/openorbit
-
documentation good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
accessibility good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue help wanted integrations
Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di forthfate/openorbit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PedestrianDynamics/pyFDS-Evac#343 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
theskumar/python-dotenv#708 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 2 giorni
-
Docs Timedelta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
pandas-dev/pandas#69919 ·
I maintainer di solito rispondono entro 1 giorno
-
API documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
zephyrproject-rtos/west#1009 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni