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 b6b65097347 Clean up setup.py to remove old version restrictions 
(#36731)
b6b65097347 is described below

commit b6b65097347348fd45e4cd0c649a20c8c42c0493
Author: Jack McCluskey <[email protected]>
AuthorDate: Thu Nov 6 10:00:23 2025 -0500

    Clean up setup.py to remove old version restrictions (#36731)
---
 sdks/python/setup.py | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

diff --git a/sdks/python/setup.py b/sdks/python/setup.py
index 23f501f6c18..c50050d9241 100644
--- a/sdks/python/setup.py
+++ b/sdks/python/setup.py
@@ -166,11 +166,7 @@ ml_base = [
     'embeddings',
     'onnxruntime',
     'langchain',
-    # sentence-transformers 3.0+ requires transformers 4.34+
-    # which uses Python 3.10+ union syntax
-    # Use 2.x versions for Python 3.9 compatibility with transformers <4.55.0
-    'sentence-transformers>=2.2.2,<3.0.0; python_version < "3.10"',
-    'sentence-transformers>=2.2.2; python_version >= "3.10"',
+    'sentence-transformers>=2.2.2',
     'skl2onnx',
     'pillow',
     'pyod',
@@ -297,7 +293,7 @@ def get_portability_package_data():
   return files
 
 
-python_requires = '>=3.9'
+python_requires = '>=3.10'
 
 if sys.version_info.major == 3 and sys.version_info.minor >= 14:
   warnings.warn(
@@ -457,8 +453,7 @@ if __name__ == '__main__':
               'pytest-timeout>=2.1.0,<3',
               'scikit-learn>=0.20.0',
               'sqlalchemy>=1.3,<3.0',
-              'psycopg2-binary>=2.8.5,<2.9.10; python_version <= "3.9"',
-              'psycopg2-binary>=2.8.5,<3.0; python_version >= "3.10"',
+              'psycopg2-binary>=2.8.5,<3.0',
               'testcontainers[mysql,kafka,milvus]>=4.0.0,<5.0.0',
               'cryptography>=41.0.2',
               'hypothesis>5.0.0,<7.0.0',
@@ -585,19 +580,14 @@ if __name__ == '__main__':
           'torch': ['torch>=1.9.0,<2.8.0'],
           'tensorflow': ['tensorflow>=2.12rc1,<2.21'],
           'transformers': [
-              # Restrict transformers to <4.55.0 for Python 3.9 compatibility
-              # Versions 4.55.0+ use Python 3.10+ union syntax (int | None)
-              # which causes TypeError on Python 3.9
-              'transformers>=4.28.0,<4.55.0; python_version < "3.10"',
-              'transformers>=4.28.0,<4.56.0; python_version >= "3.10"',
+              'transformers>=4.28.0,<4.56.0',
               'tensorflow>=2.12.0',
               'torch>=1.9.0'
           ],
           'ml_cpu': [
               'tensorflow>=2.12.0',
               'torch==2.8.0+cpu',
-              'transformers>=4.28.0,<4.55.0; python_version < "3.10"',
-              'transformers>=4.28.0,<4.56.0; python_version >= "3.10"'
+              'transformers>=4.28.0,<4.56.0'
           ],
           'tft': [
               'tensorflow_transform>=1.14.0,<1.15.0'

Reply via email to