Commit 31573844

Stainless Bot <107565488+stainless-bot@users.noreply.github.com>
2023-12-04 18:27:44
chore(package): lift anyio v4 restriction (#927)
1 parent e369566
tests/test_client.py
@@ -6,7 +6,7 @@ import os
 import json
 import asyncio
 import inspect
-from typing import Any, Dict, Union, cast
+from typing import Any, Union, cast
 from unittest import mock
 
 import httpx
@@ -357,7 +357,7 @@ class TestOpenAI:
                 ),
             ),
         )
-        params = cast(Dict[str, str], dict(request.url.params))
+        params = dict(request.url.params)
         assert params == {"my_query_param": "Foo"}
 
         # if both `query` and `extra_query` are given, they are merged
@@ -371,7 +371,7 @@ class TestOpenAI:
                 ),
             ),
         )
-        params = cast(Dict[str, str], dict(request.url.params))
+        params = dict(request.url.params)
         assert params == {"bar": "1", "foo": "2"}
 
         # `extra_query` takes priority over `query` when keys clash
@@ -385,7 +385,7 @@ class TestOpenAI:
                 ),
             ),
         )
-        params = cast(Dict[str, str], dict(request.url.params))
+        params = dict(request.url.params)
         assert params == {"foo": "2"}
 
     @pytest.mark.respx(base_url=base_url)
@@ -1022,7 +1022,7 @@ class TestAsyncOpenAI:
                 ),
             ),
         )
-        params = cast(Dict[str, str], dict(request.url.params))
+        params = dict(request.url.params)
         assert params == {"my_query_param": "Foo"}
 
         # if both `query` and `extra_query` are given, they are merged
@@ -1036,7 +1036,7 @@ class TestAsyncOpenAI:
                 ),
             ),
         )
-        params = cast(Dict[str, str], dict(request.url.params))
+        params = dict(request.url.params)
         assert params == {"bar": "1", "foo": "2"}
 
         # `extra_query` takes priority over `query` when keys clash
@@ -1050,7 +1050,7 @@ class TestAsyncOpenAI:
                 ),
             ),
         )
-        params = cast(Dict[str, str], dict(request.url.params))
+        params = dict(request.url.params)
         assert params == {"foo": "2"}
 
     @pytest.mark.respx(base_url=base_url)
pyproject.toml
@@ -11,7 +11,7 @@ dependencies = [
     "httpx>=0.23.0, <1",
     "pydantic>=1.9.0, <3",
     "typing-extensions>=4.5, <5",
-    "anyio>=3.5.0, <4",
+    "anyio>=3.5.0, <5",
     "distro>=1.7.0, <2",
     "sniffio",
     "tqdm > 4"
@@ -51,7 +51,7 @@ dev-dependencies = [
     "pyright==1.1.332",
     "mypy==1.7.1",
     "black==23.3.0",
-    "respx==0.19.2",
+    "respx==0.20.2",
     "pytest==7.1.1",
     "pytest-asyncio==0.21.1",
     "ruff==0.0.282",
requirements-dev.lock
@@ -8,7 +8,7 @@
 
 -e file:.
 annotated-types==0.6.0
-anyio==3.7.1
+anyio==4.1.0
 argcomplete==3.1.2
 attrs==23.1.0
 azure-core==1.29.5
@@ -25,9 +25,9 @@ distlib==0.3.7
 distro==1.8.0
 exceptiongroup==1.1.3
 filelock==3.12.4
-h11==0.12.0
-httpcore==0.15.0
-httpx==0.23.0
+h11==0.14.0
+httpcore==1.0.2
+httpx==0.25.2
 idna==3.4
 iniconfig==2.0.0
 isort==5.10.1
@@ -56,8 +56,7 @@ pytest-asyncio==0.21.1
 python-dateutil==2.8.2
 pytz==2023.3.post1
 requests==2.31.0
-respx==0.19.2
-rfc3986==1.5.0
+respx==0.20.2
 ruff==0.0.282
 six==1.16.0
 sniffio==1.3.0
requirements.lock
@@ -8,22 +8,21 @@
 
 -e file:.
 annotated-types==0.6.0
-anyio==3.7.1
+anyio==4.1.0
 certifi==2023.7.22
 distro==1.8.0
 exceptiongroup==1.1.3
-h11==0.12.0
-httpcore==0.15.0
-httpx==0.23.0
+h11==0.14.0
+httpcore==1.0.2
+httpx==0.25.2
 idna==3.4
-numpy==1.26.1
-pandas==2.1.1
+numpy==1.26.2
+pandas==2.1.3
 pandas-stubs==2.1.1.230928
 pydantic==2.4.2
 pydantic-core==2.10.1
 python-dateutil==2.8.2
 pytz==2023.3.post1
-rfc3986==1.5.0
 six==1.16.0
 sniffio==1.3.0
 tqdm==4.66.1