This is an automated email from the ASF dual-hosted git repository.
jrmccluskey pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new 40a32d668eb Bump Beartype bounds (#36792)
40a32d668eb is described below
commit 40a32d668ebd63214a04756b15f8942119a9cd00
Author: Jack McCluskey <[email protected]>
AuthorDate: Tue Dec 9 09:57:38 2025 -0500
Bump Beartype bounds (#36792)
* Bump Beartype bounds to >= 0.22.0
* image requirement updates
* widen bounds
* add pyjwt to py313 base image
---
sdks/python/container/ml/py310/base_image_requirements.txt | 4 +++-
sdks/python/container/ml/py310/gpu_image_requirements.txt | 3 ++-
sdks/python/container/ml/py311/base_image_requirements.txt | 4 +++-
sdks/python/container/ml/py311/gpu_image_requirements.txt | 3 ++-
sdks/python/container/ml/py312/base_image_requirements.txt | 4 +++-
sdks/python/container/ml/py312/gpu_image_requirements.txt | 3 ++-
sdks/python/container/ml/py313/base_image_requirements.txt | 3 ++-
sdks/python/container/py310/base_image_requirements.txt | 4 +++-
sdks/python/container/py311/base_image_requirements.txt | 4 +++-
sdks/python/container/py312/base_image_requirements.txt | 4 +++-
sdks/python/container/py313/base_image_requirements.txt | 4 +++-
sdks/python/setup.py | 2 +-
12 files changed, 30 insertions(+), 12 deletions(-)
diff --git a/sdks/python/container/ml/py310/base_image_requirements.txt
b/sdks/python/container/ml/py310/base_image_requirements.txt
index 6b845376053..d1b59be34d9 100644
--- a/sdks/python/container/ml/py310/base_image_requirements.txt
+++ b/sdks/python/container/ml/py310/base_image_requirements.txt
@@ -33,7 +33,7 @@ astunparse==1.6.3
async-timeout==5.0.1
attrs==25.4.0
backports.tarfile==1.2.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -163,6 +163,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
@@ -176,6 +177,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/ml/py310/gpu_image_requirements.txt
b/sdks/python/container/ml/py310/gpu_image_requirements.txt
index a78e370083d..e0baf8a8ab8 100644
--- a/sdks/python/container/ml/py310/gpu_image_requirements.txt
+++ b/sdks/python/container/ml/py310/gpu_image_requirements.txt
@@ -35,7 +35,7 @@ astunparse==1.6.3
async-timeout==5.0.1
attrs==25.4.0
backports.tarfile==1.2.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
blake3==1.0.8
bs4==0.0.2
@@ -222,6 +222,7 @@ pydantic-extra-types==2.10.6
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
diff --git a/sdks/python/container/ml/py311/base_image_requirements.txt
b/sdks/python/container/ml/py311/base_image_requirements.txt
index 829cb8be15c..2964d39fc19 100644
--- a/sdks/python/container/ml/py311/base_image_requirements.txt
+++ b/sdks/python/container/ml/py311/base_image_requirements.txt
@@ -32,7 +32,7 @@ asn1crypto==1.5.1
astunparse==1.6.3
attrs==25.4.0
backports.tarfile==1.2.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -161,6 +161,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
@@ -174,6 +175,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/ml/py311/gpu_image_requirements.txt
b/sdks/python/container/ml/py311/gpu_image_requirements.txt
index 30a569d054a..fb86dcbe40b 100644
--- a/sdks/python/container/ml/py311/gpu_image_requirements.txt
+++ b/sdks/python/container/ml/py311/gpu_image_requirements.txt
@@ -34,7 +34,7 @@ astor==0.8.1
astunparse==1.6.3
attrs==25.4.0
backports.tarfile==1.2.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
blake3==1.0.8
bs4==0.0.2
@@ -220,6 +220,7 @@ pydantic-extra-types==2.10.6
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
diff --git a/sdks/python/container/ml/py312/base_image_requirements.txt
b/sdks/python/container/ml/py312/base_image_requirements.txt
index f2e650ee950..4054fb98dc0 100644
--- a/sdks/python/container/ml/py312/base_image_requirements.txt
+++ b/sdks/python/container/ml/py312/base_image_requirements.txt
@@ -31,7 +31,7 @@ anyio==4.12.0
asn1crypto==1.5.1
astunparse==1.6.3
attrs==25.4.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -160,6 +160,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
@@ -173,6 +174,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/ml/py312/gpu_image_requirements.txt
b/sdks/python/container/ml/py312/gpu_image_requirements.txt
index c63fce58e13..d1dcbf795c4 100644
--- a/sdks/python/container/ml/py312/gpu_image_requirements.txt
+++ b/sdks/python/container/ml/py312/gpu_image_requirements.txt
@@ -33,7 +33,7 @@ asn1crypto==1.5.1
astor==0.8.1
astunparse==1.6.3
attrs==25.4.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
blake3==1.0.8
bs4==0.0.2
@@ -219,6 +219,7 @@ pydantic-extra-types==2.10.6
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
diff --git a/sdks/python/container/ml/py313/base_image_requirements.txt
b/sdks/python/container/ml/py313/base_image_requirements.txt
index 079cca65813..ee62c3faf11 100644
--- a/sdks/python/container/ml/py313/base_image_requirements.txt
+++ b/sdks/python/container/ml/py313/base_image_requirements.txt
@@ -31,7 +31,7 @@ anyio==4.12.0
asn1crypto==1.5.1
astunparse==1.6.3
attrs==25.4.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -170,6 +170,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/py310/base_image_requirements.txt
b/sdks/python/container/py310/base_image_requirements.txt
index 19b334e1e63..d93067d3a70 100644
--- a/sdks/python/container/py310/base_image_requirements.txt
+++ b/sdks/python/container/py310/base_image_requirements.txt
@@ -31,7 +31,7 @@ asn1crypto==1.5.1
async-timeout==5.0.1
attrs==25.4.0
backports.tarfile==1.2.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -141,6 +141,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
@@ -154,6 +155,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/py311/base_image_requirements.txt
b/sdks/python/container/py311/base_image_requirements.txt
index c1bdb51d8a6..ff27bb4c87c 100644
--- a/sdks/python/container/py311/base_image_requirements.txt
+++ b/sdks/python/container/py311/base_image_requirements.txt
@@ -30,7 +30,7 @@ anyio==4.12.0
asn1crypto==1.5.1
attrs==25.4.0
backports.tarfile==1.2.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -139,6 +139,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
@@ -152,6 +153,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/py312/base_image_requirements.txt
b/sdks/python/container/py312/base_image_requirements.txt
index be73514004e..fc7f986add6 100644
--- a/sdks/python/container/py312/base_image_requirements.txt
+++ b/sdks/python/container/py312/base_image_requirements.txt
@@ -29,7 +29,7 @@ annotated-types==0.7.0
anyio==4.12.0
asn1crypto==1.5.1
attrs==25.4.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -138,6 +138,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.5.18
pymongo==4.15.5
PyMySQL==1.1.2
@@ -151,6 +152,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/container/py313/base_image_requirements.txt
b/sdks/python/container/py313/base_image_requirements.txt
index 7ee29455b51..8950ce98743 100644
--- a/sdks/python/container/py313/base_image_requirements.txt
+++ b/sdks/python/container/py313/base_image_requirements.txt
@@ -29,7 +29,7 @@ annotated-types==0.7.0
anyio==4.12.0
asn1crypto==1.5.1
attrs==25.4.0
-beartype==0.21.0
+beartype==0.22.5
beautifulsoup4==4.14.3
bs4==0.0.2
build==1.3.0
@@ -135,6 +135,7 @@ pydantic==2.12.5
pydantic_core==2.41.5
Pygments==2.19.2
PyHamcrest==2.1.0
+PyJWT==2.10.1
pymilvus==2.6.4
pymongo==4.15.5
PyMySQL==1.1.2
@@ -148,6 +149,7 @@ python-dotenv==1.2.1
python-tds==1.17.1
pytz==2025.2
PyYAML==6.0.3
+redis==5.3.1
regex==2025.11.3
requests==2.32.5
requests-mock==1.12.1
diff --git a/sdks/python/setup.py b/sdks/python/setup.py
index ae98ee78507..b415c9bb47d 100644
--- a/sdks/python/setup.py
+++ b/sdks/python/setup.py
@@ -406,7 +406,7 @@ if __name__ == '__main__':
'typing-extensions>=3.7.0',
'zstandard>=0.18.0,<1',
'pyyaml>=3.12,<7.0.0',
- 'beartype>=0.21.0,<0.22.0',
+ 'beartype>=0.21.0,<0.23.0',
# Dynamic dependencies must be specified in a separate list,
otherwise
# Dependabot won't be able to parse the main list. Any dynamic
# dependencies will not receive updates from Dependabot.