From 125ceb3beb257755814dbbaa77b1a1d5265607cf Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 28 Aug 2026 15:47:30 +0000 Subject: [PATCH] Update clients/py dependencies and relax version pins Bumps the requested packages to their newest usable versions and converts the exact-pin lock to minimum-version (>=) constraints. - h2 4.4.0 -> 4.4.1 - construct-typing 0.7.0 -> 0.8.1 - httpcore2 2.7.0 -> 2.12.0 - httpx2 2.7.0 -> 2.12.0 - pydantic-core 2.46.4 -> 2.46.5 (see note) construct-typing 0.8.1 requires solana >= 0.40.2 (which in turn needs solders >= 0.28) and pulls in arrow, so solana, solders, pydantic are bumped accordingly and arrow/python-dateutil/six/tzdata are added. Note: pydantic pins pydantic-core exactly; the newest pydantic (2.13.5) requires pydantic-core==2.46.5, so 2.46.5 is the newest installable version. pydantic-core 2.48.0 is not usable with any released pydantic. Co-Authored-By: Claude Opus 4.8 (1M context) --- clients/py/optional-requirements.txt | 22 ++++++------- clients/py/requirements.txt | 46 +++++++++++++++------------- 2 files changed, 36 insertions(+), 32 deletions(-) diff --git a/clients/py/optional-requirements.txt b/clients/py/optional-requirements.txt index 4f9d0358..3efa7c3a 100644 --- a/clients/py/optional-requirements.txt +++ b/clients/py/optional-requirements.txt @@ -1,11 +1,11 @@ -flake8==7.3.0 -iniconfig==2.3.0 -mccabe==0.7.0 -mypy==2.3.0 -mypy-extensions==1.1.0 -packaging==26.3 -pluggy==1.6.0 -pycodestyle==2.14.0 -pyflakes==3.4.0 -pytest==9.1.1 -pytest-asyncio==1.4.0 +flake8>=7.3.0 +iniconfig>=2.3.0 +mccabe>=0.7.0 +mypy>=2.3.1 +mypy-extensions>=1.1.0 +packaging>=26.3 +pluggy>=1.6.0 +pycodestyle>=2.14.0 +pyflakes>=3.4.0 +pytest>=9.1.1 +pytest-asyncio>=1.4.0 diff --git a/clients/py/requirements.txt b/clients/py/requirements.txt index a27ad11a..329e9c84 100644 --- a/clients/py/requirements.txt +++ b/clients/py/requirements.txt @@ -1,21 +1,25 @@ -aiolimiter==1.2.1 -annotated-types==0.8.0 -anyio==4.14.2 -construct==2.10.70 -construct-typing==0.7.0 -h11==0.16.0 -h2==4.4.0 -hpack==4.2.0 -httpcore2==2.7.0 -httpx2==2.7.0 -hyperframe==6.1.0 -idna==3.18 -jsonalias==0.1.1 -pydantic==2.13.4 -pydantic_core==2.46.4 -solana==0.40.1 -solders==0.27.1 -truststore==0.10.4 -typing-inspection==0.4.3 -typing_extensions==4.16.0 -websockets==17.0.1 +aiolimiter>=1.2.1 +annotated-types>=0.8.0 +anyio>=4.14.2 +arrow>=1.4.0 +construct>=2.10.70 +construct-typing>=0.8.1 +h11>=0.16.0 +h2>=4.4.1 +hpack>=4.2.0 +httpcore2>=2.12.0 +httpx2>=2.12.0 +hyperframe>=6.1.0 +idna>=3.19 +jsonalias>=0.1.1 +pydantic>=2.13.5 +pydantic_core>=2.46.5 +python-dateutil>=2.9.0.post0 +six>=1.17.0 +solana>=0.40.3 +solders>=0.29.0 +truststore>=0.10.4 +typing-inspection>=0.4.4 +typing_extensions>=4.16.0 +tzdata>=2026.3 +websockets>=17.1