From 75af28ee38a7df9e0a6508dbe3609ebeb8eb612c Mon Sep 17 00:00:00 2001 From: Danny Mccormick Date: Wed, 10 Dec 2025 14:23:23 -0500 Subject: [PATCH 1/3] keep jsonschema dependencies installed --- sdks/python/container/ml/py310/base_image_requirements.txt | 2 ++ sdks/python/container/ml/py311/base_image_requirements.txt | 2 ++ sdks/python/container/ml/py312/base_image_requirements.txt | 2 ++ sdks/python/container/ml/py313/base_image_requirements.txt | 2 ++ sdks/python/container/py310/base_image_requirements.txt | 2 ++ sdks/python/container/py311/base_image_requirements.txt | 2 ++ sdks/python/container/py312/base_image_requirements.txt | 2 ++ sdks/python/container/py313/base_image_requirements.txt | 2 ++ 8 files changed, 16 insertions(+) diff --git a/sdks/python/container/ml/py310/base_image_requirements.txt b/sdks/python/container/ml/py310/base_image_requirements.txt index e9dfdf83e5db..39e9c95c36c5 100644 --- a/sdks/python/container/ml/py310/base_image_requirements.txt +++ b/sdks/python/container/ml/py310/base_image_requirements.txt @@ -116,6 +116,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keras==3.12.0 keyring==25.6.0 keyrings.google-artifactregistry-auth==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 be1c86d408dc..46b814156505 100644 --- a/sdks/python/container/ml/py311/base_image_requirements.txt +++ b/sdks/python/container/ml/py311/base_image_requirements.txt @@ -114,6 +114,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keras==3.12.0 keyring==25.6.0 keyrings.google-artifactregistry-auth==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 8dab6a2c2b78..e1668a623d89 100644 --- a/sdks/python/container/ml/py312/base_image_requirements.txt +++ b/sdks/python/container/ml/py312/base_image_requirements.txt @@ -113,6 +113,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keras==3.12.0 keyring==25.6.0 keyrings.google-artifactregistry-auth==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 dd53fb738ea8..b0657984fa3b 100644 --- a/sdks/python/container/ml/py313/base_image_requirements.txt +++ b/sdks/python/container/ml/py313/base_image_requirements.txt @@ -111,6 +111,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keras==3.12.0 keyring==25.6.0 keyrings.google-artifactregistry-auth==1.1.2 diff --git a/sdks/python/container/py310/base_image_requirements.txt b/sdks/python/container/py310/base_image_requirements.txt index a4333267967b..e418a7a78a53 100644 --- a/sdks/python/container/py310/base_image_requirements.txt +++ b/sdks/python/container/py310/base_image_requirements.txt @@ -106,6 +106,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keyring==25.6.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 diff --git a/sdks/python/container/py311/base_image_requirements.txt b/sdks/python/container/py311/base_image_requirements.txt index 36b439965cc6..38455b5c1b91 100644 --- a/sdks/python/container/py311/base_image_requirements.txt +++ b/sdks/python/container/py311/base_image_requirements.txt @@ -104,6 +104,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keyring==25.6.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 diff --git a/sdks/python/container/py312/base_image_requirements.txt b/sdks/python/container/py312/base_image_requirements.txt index f85423f92e79..de3def3ccead 100644 --- a/sdks/python/container/py312/base_image_requirements.txt +++ b/sdks/python/container/py312/base_image_requirements.txt @@ -103,6 +103,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keyring==25.6.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 diff --git a/sdks/python/container/py313/base_image_requirements.txt b/sdks/python/container/py313/base_image_requirements.txt index aed8dd46345c..e375d2ebbd19 100644 --- a/sdks/python/container/py313/base_image_requirements.txt +++ b/sdks/python/container/py313/base_image_requirements.txt @@ -101,6 +101,8 @@ jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 jsonpickle==3.4.2 +jsonschema==4.25.1 +jsonschema-specifications==2025.9.1 keyring==25.6.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 From d7892e87d5fe1f5aa977d2fc683c42a80e6b87b6 Mon Sep 17 00:00:00 2001 From: Danny Mccormick Date: Thu, 11 Dec 2025 09:47:47 -0500 Subject: [PATCH 2/3] pick up remaining missing dependencies --- sdks/python/container/ml/py310/base_image_requirements.txt | 5 +++++ sdks/python/container/ml/py311/base_image_requirements.txt | 4 ++++ sdks/python/container/ml/py312/base_image_requirements.txt | 2 ++ sdks/python/container/ml/py313/base_image_requirements.txt | 2 ++ sdks/python/container/py310/base_image_requirements.txt | 5 +++++ sdks/python/container/py311/base_image_requirements.txt | 3 +++ sdks/python/container/py312/base_image_requirements.txt | 2 ++ sdks/python/container/py313/base_image_requirements.txt | 2 ++ 8 files changed, 25 insertions(+) diff --git a/sdks/python/container/ml/py310/base_image_requirements.txt b/sdks/python/container/ml/py310/base_image_requirements.txt index 39e9c95c36c5..a7b56f276197 100644 --- a/sdks/python/container/ml/py310/base_image_requirements.txt +++ b/sdks/python/container/ml/py310/base_image_requirements.txt @@ -115,6 +115,7 @@ jaraco.functools==4.3.0 jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 +Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 @@ -168,6 +169,7 @@ pydantic_core==2.41.4 Pygments==2.19.2 PyHamcrest==2.1.0 PyJWT==2.10.1 +pyjsparser==2.7.1 pymilvus==2.5.16 pymongo==4.15.3 PyMySQL==1.1.2 @@ -182,10 +184,12 @@ python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 redis==5.3.1 +referencing==0.37.0 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 rich==14.2.0 +rpds-py==0.30.0 rsa==4.9.1 safetensors==0.6.2 scikit-learn==1.7.2 @@ -218,6 +222,7 @@ transformers==4.55.4 typing-inspection==0.4.2 typing_extensions==4.15.0 tzdata==2025.2 +tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 urllib3==2.5.0 diff --git a/sdks/python/container/ml/py311/base_image_requirements.txt b/sdks/python/container/ml/py311/base_image_requirements.txt index 46b814156505..4c44365b0213 100644 --- a/sdks/python/container/ml/py311/base_image_requirements.txt +++ b/sdks/python/container/ml/py311/base_image_requirements.txt @@ -113,6 +113,7 @@ jaraco.functools==4.3.0 jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 +Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 @@ -166,6 +167,7 @@ pydantic_core==2.41.4 Pygments==2.19.2 PyHamcrest==2.1.0 PyJWT==2.10.1 +pyjsparser==2.7.1 pymilvus==2.5.16 pymongo==4.15.3 PyMySQL==1.1.2 @@ -184,6 +186,7 @@ regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 rich==14.2.0 +rpds-py==0.30.0 rsa==4.9.1 safetensors==0.6.2 scikit-learn==1.7.2 @@ -215,6 +218,7 @@ transformers==4.55.4 typing-inspection==0.4.2 typing_extensions==4.15.0 tzdata==2025.2 +tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 urllib3==2.5.0 diff --git a/sdks/python/container/ml/py312/base_image_requirements.txt b/sdks/python/container/ml/py312/base_image_requirements.txt index e1668a623d89..743c0ba049fe 100644 --- a/sdks/python/container/ml/py312/base_image_requirements.txt +++ b/sdks/python/container/ml/py312/base_image_requirements.txt @@ -178,11 +178,13 @@ python-dotenv==1.2.1 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 +referencing==0.37.0 redis==5.3.1 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 rich==14.2.0 +rpds-py==0.30.0 rsa==4.9.1 safetensors==0.6.2 scikit-learn==1.7.2 diff --git a/sdks/python/container/ml/py313/base_image_requirements.txt b/sdks/python/container/ml/py313/base_image_requirements.txt index b0657984fa3b..04afa230931d 100644 --- a/sdks/python/container/ml/py313/base_image_requirements.txt +++ b/sdks/python/container/ml/py313/base_image_requirements.txt @@ -175,10 +175,12 @@ python-dotenv==1.2.1 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 +referencing==0.37.0 redis==5.3.1 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 +rpds-py==0.30.0 rich==14.2.0 rsa==4.9.1 safetensors==0.6.2 diff --git a/sdks/python/container/py310/base_image_requirements.txt b/sdks/python/container/py310/base_image_requirements.txt index e418a7a78a53..aaeec887cd11 100644 --- a/sdks/python/container/py310/base_image_requirements.txt +++ b/sdks/python/container/py310/base_image_requirements.txt @@ -104,6 +104,7 @@ jaraco.context==6.0.1 jaraco.functools==4.3.0 jeepney==0.9.0 Jinja2==3.1.6 +Js2Py==0.74 joblib==1.5.2 jsonpickle==3.4.2 jsonschema==4.25.1 @@ -145,6 +146,7 @@ pydantic==2.12.3 pydantic_core==2.41.4 Pygments==2.19.2 PyHamcrest==2.1.0 +pyjsparser==2.7.1 PyJWT==2.10.1 pymilvus==2.5.16 pymongo==4.15.3 @@ -160,9 +162,11 @@ python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 redis==5.3.1 +referencing==0.37.0 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 +rpds-py==0.30.0 rsa==4.9.1 scikit-learn==1.7.2 scipy==1.15.3 @@ -185,6 +189,7 @@ tqdm==4.67.1 typing-inspection==0.4.2 typing_extensions==4.15.0 tzdata==2025.2 +tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 urllib3==2.5.0 diff --git a/sdks/python/container/py311/base_image_requirements.txt b/sdks/python/container/py311/base_image_requirements.txt index 38455b5c1b91..e2cbd75490e4 100644 --- a/sdks/python/container/py311/base_image_requirements.txt +++ b/sdks/python/container/py311/base_image_requirements.txt @@ -103,6 +103,7 @@ jaraco.functools==4.3.0 jeepney==0.9.0 Jinja2==3.1.6 joblib==1.5.2 +Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 @@ -161,6 +162,7 @@ redis==5.3.1 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 +rpds-py==0.30.0 rsa==4.9.1 scikit-learn==1.7.2 scipy==1.16.3 @@ -182,6 +184,7 @@ tqdm==4.67.1 typing-inspection==0.4.2 typing_extensions==4.15.0 tzdata==2025.2 +tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 urllib3==2.5.0 diff --git a/sdks/python/container/py312/base_image_requirements.txt b/sdks/python/container/py312/base_image_requirements.txt index de3def3ccead..b1bc452c3e5d 100644 --- a/sdks/python/container/py312/base_image_requirements.txt +++ b/sdks/python/container/py312/base_image_requirements.txt @@ -157,9 +157,11 @@ python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 redis==5.3.1 +referencing==0.37.0 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 +rpds-py==0.30.0 rsa==4.9.1 scikit-learn==1.7.2 scipy==1.16.3 diff --git a/sdks/python/container/py313/base_image_requirements.txt b/sdks/python/container/py313/base_image_requirements.txt index e375d2ebbd19..e58730c08803 100644 --- a/sdks/python/container/py313/base_image_requirements.txt +++ b/sdks/python/container/py313/base_image_requirements.txt @@ -154,9 +154,11 @@ python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 redis==5.3.1 +referencing==0.37.0 regex==2025.10.23 requests==2.32.5 requests-mock==1.12.1 +rpds-py==0.30.0 rsa==4.9.1 scikit-learn==1.7.2 scipy==1.16.3 From bb4b2c1dee04bdf3e17bc2763c555e92c1b3efb3 Mon Sep 17 00:00:00 2001 From: Danny Mccormick Date: Thu, 11 Dec 2025 09:54:40 -0500 Subject: [PATCH 3/3] catch missing lines --- sdks/python/container/ml/py311/base_image_requirements.txt | 1 + sdks/python/container/py311/base_image_requirements.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/sdks/python/container/ml/py311/base_image_requirements.txt b/sdks/python/container/ml/py311/base_image_requirements.txt index 4c44365b0213..9686f8e667e0 100644 --- a/sdks/python/container/ml/py311/base_image_requirements.txt +++ b/sdks/python/container/ml/py311/base_image_requirements.txt @@ -181,6 +181,7 @@ python-dotenv==1.2.1 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 +referencing==0.37.0 redis==5.3.1 regex==2025.10.23 requests==2.32.5 diff --git a/sdks/python/container/py311/base_image_requirements.txt b/sdks/python/container/py311/base_image_requirements.txt index e2cbd75490e4..24208b98b3ac 100644 --- a/sdks/python/container/py311/base_image_requirements.txt +++ b/sdks/python/container/py311/base_image_requirements.txt @@ -144,6 +144,7 @@ pydantic==2.12.3 pydantic_core==2.41.4 Pygments==2.19.2 PyHamcrest==2.1.0 +pyjsparser==2.7.1 PyJWT==2.10.1 pymilvus==2.5.16 pymongo==4.15.3 @@ -158,6 +159,7 @@ python-dotenv==1.2.1 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 +referencing==0.37.0 redis==5.3.1 regex==2025.10.23 requests==2.32.5