Update dependencies, Fix TestClient (again), Fix CI
Bump dependencies:
- Updating pycparser (2.21 -> 2.22)
- Updating sniffio (1.3.0 -> 1.3.1)
- Updating typing-extensions (4.8.0 -> 4.11.0)
- Updating anyio (3.7.1 -> 4.3.0)
- Updating certifi (2023.11.17 -> 2024.2.2)
- Updating greenlet (3.0.1 -> 3.0.3)
- Updating markupsafe (2.1.3 -> 2.1.5)
- Updating packaging (23.2 -> 24.0)
- Updating pluggy (1.3.0 -> 1.4.0)
- Updating pydantic-core (2.14.5 -> 2.16.3)
- Updating coverage (7.4.0 -> 7.4.4)
- Updating cryptography (41.0.5 -> 42.0.5)
- Updating dnspython (2.4.2 -> 2.6.1)
- Updating execnet (2.0.2 -> 2.1.0)
- Updating httpcore (1.0.2 -> 1.0.5)
- Updating lxml (5.1.0 -> 5.2.1)
- Updating mako (1.3.0 -> 1.3.2)
- Updating parse (1.20.0 -> 1.20.1)
- Updating prometheus-client (0.19.0 -> 0.20.0)
- Updating pydantic (2.5.2 -> 2.6.4)
- Updating pytest (7.4.4 -> 8.1.1)
- Updating python-dateutil (2.8.2 -> 2.9.0.post0)
- Updating redis (5.0.1 -> 5.0.3)
- Updating urllib3 (2.1.0 -> 2.2.1)
- Updating asgiref (3.7.2 -> 3.8.1)
- Updating email-validator (2.1.0.post1 -> 2.1.1)
- Updating fakeredis (2.20.1 -> 2.21.3)
- Updating fastapi (0.109.0 -> 0.110.1)
- Updating filelock (3.13.1 -> 3.13.3)
- Updating markdown (3.5.2 -> 3.6)
- Updating mysqlclient (2.2.1 -> 2.2.4)
- Updating orjson (3.9.12 -> 3.10.0)
- Updating prometheus-fastapi-instrumentator (6.1.0 -> 7.0.0)
- Updating protobuf (4.25.2 -> 5.26.1)
- Updating pygit2 (1.13.3 -> 1.14.1)
- Updating pytest-asyncio (0.23.3 -> 0.23.6)
- Updating pytest-cov (4.1.0 -> 5.0.0)
- Updating tomlkit (0.12.3 -> 0.12.4)
- Updating uvicorn (0.27.0 -> 0.27.1)
- Updating werkzeug (3.0.1 -> 3.0.2)
- Updating starlette (0.35.0 -> 0.37.2)
- Updating httpx (0.26.0 -> 0.27.0)
- Updating python-multipart (0.0.6 -> 0.0.9)
- Updating uvicorn (0.27.1 -> 0.29.0)
- Updating sqlalchemy (1.4.50 -> 1.4.52)
Fix "TestClient" again:
Previous change (Turn scope["client"] to None on TestClient) has been reverted with starlette 0.37.2
Fix CI pipeline:
Remove tag fast-single-thread