Update Starlette/AnyIO to remove BlockingPortal deprecation warning
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 58/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- backend, testing-qa
Research direction
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.
Written by the indexing model from the issue text.
Description
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.
- Dominant language
- Python
- Stars
- 5
- Forks
- 10
- Avg merge
- 5h 12m
- Merged PRs (30d)
- 132
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from forthfate/openorbit
-
Document local verification steps for frontend, backend, and UI changesPossibly taken @kshivam4781 claimed this 20 days ago. Opendocumentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Make clickable data-table rows keyboard accessiblePossibly taken @ghzhost claimed this 25 days ago. Openaccessibility good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
documentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted integrations
Difficulty 4/5 3-5 days Newbie friendliness 62/100
Maintainers usually reply within 1 day
All issues in forthfate/openorbit
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
modelcontextprotocol/python-sdk#3648 ·
Maintainers usually reply within 1 day
-
docs good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
VenetoStato/giorgio#6 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
EclipseFdn/open-vsx.org#13831 ·
Maintainers usually reply within 1 day