From 5386506d6c55fe65cad446184a5db94db88402e4 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 10:42:18 +0530 Subject: [PATCH 01/18] Update python-version to use vars.AZUREML_NOTEBOOKS_PYTHON_VERSION and bump dev-requirements --- .github/workflows/automated-cleanup-resources.yml | 2 +- .github/workflows/bootstrapping-infra.yml | 2 +- .github/workflows/bootstrapping-resources.yml | 2 +- ...sets-in-registry-share-data-using-registry.yml | 2 +- ...istry-share-models-components-environments.yml | 2 +- .../workflows/sdk-assets-component-component.yml | 2 +- .github/workflows/sdk-assets-data-data.yml | 2 +- .github/workflows/sdk-assets-data-versioning.yml | 2 +- .../sdk-assets-data-working_with_mltable.yml | 2 +- .../sdk-assets-environment-environment.yml | 2 +- .github/workflows/sdk-assets-model-model.yml | 2 +- ...ext-summarization-text-summarization-batch.yml | 2 +- ...genet-classifier-imagenet-classifier-batch.yml | 2 +- ...enet-classifier-imagenet-classifier-mlflow.yml | 2 +- ...aining-with-components-sdk-deploy-and-test.yml | 2 +- ...line-endpoints-custom-container-multimodel.yml | 2 +- ...ontainer-online-endpoints-custom-container.yml | 2 +- ...ontainer-triton-online-endpoints-triton-cc.yml | 2 +- ...ties-online-endpoints-managed-identity-sai.yml | 2 +- ...ties-online-endpoints-managed-identity-uai.yml | 2 +- ...e-managed-online-endpoints-binary-payloads.yml | 2 +- ...-managed-online-endpoints-inference-schema.yml | 2 +- ...s-online-managed-online-endpoints-keyvault.yml | 2 +- ...online-managed-online-endpoints-multimodel.yml | 2 +- ...ts-online-managed-online-endpoints-openapi.yml | 2 +- ...line-managed-online-endpoints-safe-rollout.yml | 2 +- ...managed-online-endpoints-simple-deployment.yml | 2 +- ...s-system-import-import_model_into_registry.yml | 2 +- ...mport-import_model_into_registry_new_model.yml | 2 +- ..._model_into_registry_new_model_image_tasks.yml | 2 +- ...om_yaml-pipeline_with_components_from_yaml.yml | 2 +- ...s-pipeline_with_python_function_components.yml | 2 +- ...r_sweep-pipeline_with_hyperparameter_sweep.yml | 2 +- ...onents-pipeline_with_non_python_components.yml | 2 +- ...onents-pipeline_with_registered_components.yml | 2 +- ...arallel_nodes-pipeline_with_parallel_nodes.yml | 2 +- ...with_spark_nodes-pipeline_with_spark_nodes.yml | 2 +- ...xi_data_regression_with_pipeline_component.yml | 2 +- ...ipeline_with_train_eval_pipeline_component.yml | 2 +- ...lines-1l_flow_in_pipeline-flow_in_pipeline.yml | 2 +- ...ith_tensorflow-train_mnist_with_tensorflow.yml | 2 +- ...0_with_pytorch-train_cifar_10_with_pytorch.yml | 2 +- ...i_data_regression-nyc_taxi_data_regression.yml | 2 +- ...ensenet-image_classification_with_densenet.yml | 2 +- ...-image_classification_keras_minist_convnet.yml | 2 +- .../sdk-resources-connections-connections.yml | 2 +- .../sdk-resources-registry-registry-create.yml | 2 +- .github/workflows/sdk-schedules-job-schedule.yml | 2 +- ...ing-started-azureml-getting-started-studio.yml | 2 +- ...utorials-azureml-in-a-day-azureml-in-a-day.yml | 2 +- ...-object-classification-distributed-pytorch.yml | 2 +- ...utorials-e2e-ds-experience-e2e-ml-workflow.yml | 2 +- ...ls-get-started-notebooks-cloud-workstation.yml | 2 +- ...torials-get-started-notebooks-deploy-model.yml | 2 +- ...torials-get-started-notebooks-explore-data.yml | 2 +- .../tutorials-get-started-notebooks-pipeline.yml | 2 +- ...tutorials-get-started-notebooks-quickstart.yml | 2 +- ...utorials-get-started-notebooks-train-model.yml | 2 +- sdk/python/dev-requirements.txt | 15 ++++++++------- tutorials/readme.py | 2 +- 60 files changed, 67 insertions(+), 66 deletions(-) diff --git a/.github/workflows/automated-cleanup-resources.yml b/.github/workflows/automated-cleanup-resources.yml index 0b16036ec9..bbbf721178 100644 --- a/.github/workflows/automated-cleanup-resources.yml +++ b/.github/workflows/automated-cleanup-resources.yml @@ -24,7 +24,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: azure login uses: azure/login@v1 with: diff --git a/.github/workflows/bootstrapping-infra.yml b/.github/workflows/bootstrapping-infra.yml index 0fa746a8b0..89769e4df8 100644 --- a/.github/workflows/bootstrapping-infra.yml +++ b/.github/workflows/bootstrapping-infra.yml @@ -42,7 +42,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/bootstrapping-resources.yml b/.github/workflows/bootstrapping-resources.yml index 7a21e94d78..f609938f12 100644 --- a/.github/workflows/bootstrapping-resources.yml +++ b/.github/workflows/bootstrapping-resources.yml @@ -25,7 +25,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-assets-in-registry-share-data-using-registry.yml b/.github/workflows/sdk-assets-assets-in-registry-share-data-using-registry.yml index fed21f71b2..77c0e1c8a1 100644 --- a/.github/workflows/sdk-assets-assets-in-registry-share-data-using-registry.yml +++ b/.github/workflows/sdk-assets-assets-in-registry-share-data-using-registry.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-assets-in-registry-share-models-components-environments.yml b/.github/workflows/sdk-assets-assets-in-registry-share-models-components-environments.yml index 291900f03c..e2c3798024 100644 --- a/.github/workflows/sdk-assets-assets-in-registry-share-models-components-environments.yml +++ b/.github/workflows/sdk-assets-assets-in-registry-share-models-components-environments.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-component-component.yml b/.github/workflows/sdk-assets-component-component.yml index d0b30fdce1..9e5f362d86 100644 --- a/.github/workflows/sdk-assets-component-component.yml +++ b/.github/workflows/sdk-assets-component-component.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-data-data.yml b/.github/workflows/sdk-assets-data-data.yml index 306b21c08a..331f506a0f 100644 --- a/.github/workflows/sdk-assets-data-data.yml +++ b/.github/workflows/sdk-assets-data-data.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-data-versioning.yml b/.github/workflows/sdk-assets-data-versioning.yml index 05cb87bd8a..36075a800c 100644 --- a/.github/workflows/sdk-assets-data-versioning.yml +++ b/.github/workflows/sdk-assets-data-versioning.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install --no-cache-dir -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-data-working_with_mltable.yml b/.github/workflows/sdk-assets-data-working_with_mltable.yml index f887ed94ff..788f9de06b 100644 --- a/.github/workflows/sdk-assets-data-working_with_mltable.yml +++ b/.github/workflows/sdk-assets-data-working_with_mltable.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-environment-environment.yml b/.github/workflows/sdk-assets-environment-environment.yml index cab2b51cfc..7ddcdf2d67 100644 --- a/.github/workflows/sdk-assets-environment-environment.yml +++ b/.github/workflows/sdk-assets-environment-environment.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-assets-model-model.yml b/.github/workflows/sdk-assets-model-model.yml index 631d50b7cc..2521f77e5e 100644 --- a/.github/workflows/sdk-assets-model-model.yml +++ b/.github/workflows/sdk-assets-model-model.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-batch-deploy-models-huggingface-text-summarization-text-summarization-batch.yml b/.github/workflows/sdk-endpoints-batch-deploy-models-huggingface-text-summarization-text-summarization-batch.yml index 033f886711..ade964f967 100644 --- a/.github/workflows/sdk-endpoints-batch-deploy-models-huggingface-text-summarization-text-summarization-batch.yml +++ b/.github/workflows/sdk-endpoints-batch-deploy-models-huggingface-text-summarization-text-summarization-batch.yml @@ -35,7 +35,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-batch.yml b/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-batch.yml index 4c5f56258c..4e21d30874 100644 --- a/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-batch.yml +++ b/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-batch.yml @@ -36,7 +36,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-mlflow.yml b/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-mlflow.yml index 17179937bc..e99bc56962 100644 --- a/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-mlflow.yml +++ b/.github/workflows/sdk-endpoints-batch-deploy-models-imagenet-classifier-imagenet-classifier-mlflow.yml @@ -37,7 +37,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/sdk-endpoints-batch-deploy-pipelines-training-with-components-sdk-deploy-and-test.yml b/.github/workflows/sdk-endpoints-batch-deploy-pipelines-training-with-components-sdk-deploy-and-test.yml index 0809b7baf8..83d15fea40 100644 --- a/.github/workflows/sdk-endpoints-batch-deploy-pipelines-training-with-components-sdk-deploy-and-test.yml +++ b/.github/workflows/sdk-endpoints-batch-deploy-pipelines-training-with-components-sdk-deploy-and-test.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container-multimodel.yml b/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container-multimodel.yml index ae2d19d9ed..b8344ee3d6 100644 --- a/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container-multimodel.yml +++ b/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container-multimodel.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container.yml b/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container.yml index 12cf1015c7..3e6543a7fc 100644 --- a/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container.yml +++ b/.github/workflows/sdk-endpoints-online-custom-container-online-endpoints-custom-container.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-custom-container-triton-online-endpoints-triton-cc.yml b/.github/workflows/sdk-endpoints-online-custom-container-triton-online-endpoints-triton-cc.yml index a07313df7a..2f0b17e2c7 100644 --- a/.github/workflows/sdk-endpoints-online-custom-container-triton-online-endpoints-triton-cc.yml +++ b/.github/workflows/sdk-endpoints-online-custom-container-triton-online-endpoints-triton-cc.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml b/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml index 27a6d1295b..fdf73219cd 100644 --- a/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml +++ b/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml b/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml index 6c5152a719..a2d9a7b3a8 100644 --- a/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml +++ b/.github/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-binary-payloads.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-binary-payloads.yml index 1806972a42..ab08df840f 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-binary-payloads.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-binary-payloads.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-inference-schema.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-inference-schema.yml index 73f3a02da5..dbd20f4dc8 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-inference-schema.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-inference-schema.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-keyvault.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-keyvault.yml index 3fe5f7e624..b33c155c6c 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-keyvault.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-keyvault.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-multimodel.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-multimodel.yml index 56eb7e62b6..720c46f345 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-multimodel.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-multimodel.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-openapi.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-openapi.yml index a35a5b3ab0..e9c0ab6067 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-openapi.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-openapi.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-safe-rollout.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-safe-rollout.yml index 1643cd653f..caefed104a 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-safe-rollout.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-safe-rollout.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-simple-deployment.yml b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-simple-deployment.yml index 806f7899b2..ce36e74b1d 100644 --- a/.github/workflows/sdk-endpoints-online-managed-online-endpoints-simple-deployment.yml +++ b/.github/workflows/sdk-endpoints-online-managed-online-endpoints-simple-deployment.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry.yml b/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry.yml index cf756261e0..3a33ed96f2 100644 --- a/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry.yml +++ b/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry.yml @@ -36,7 +36,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model.yml b/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model.yml index e052006137..e9a10f54cd 100644 --- a/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model.yml +++ b/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model.yml @@ -33,7 +33,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model_image_tasks.yml b/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model_image_tasks.yml index f9b4ae8108..7a88e8d0e5 100644 --- a/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model_image_tasks.yml +++ b/.github/workflows/sdk-foundation-models-system-import-import_model_into_registry_new_model_image_tasks.yml @@ -33,7 +33,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1a_pipeline_with_components_from_yaml-pipeline_with_components_from_yaml.yml b/.github/workflows/sdk-jobs-pipelines-1a_pipeline_with_components_from_yaml-pipeline_with_components_from_yaml.yml index 99a27a5d60..b71f2a10b6 100644 --- a/.github/workflows/sdk-jobs-pipelines-1a_pipeline_with_components_from_yaml-pipeline_with_components_from_yaml.yml +++ b/.github/workflows/sdk-jobs-pipelines-1a_pipeline_with_components_from_yaml-pipeline_with_components_from_yaml.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1b_pipeline_with_python_function_components-pipeline_with_python_function_components.yml b/.github/workflows/sdk-jobs-pipelines-1b_pipeline_with_python_function_components-pipeline_with_python_function_components.yml index 401fac7113..4055d24ef8 100644 --- a/.github/workflows/sdk-jobs-pipelines-1b_pipeline_with_python_function_components-pipeline_with_python_function_components.yml +++ b/.github/workflows/sdk-jobs-pipelines-1b_pipeline_with_python_function_components-pipeline_with_python_function_components.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1c_pipeline_with_hyperparameter_sweep-pipeline_with_hyperparameter_sweep.yml b/.github/workflows/sdk-jobs-pipelines-1c_pipeline_with_hyperparameter_sweep-pipeline_with_hyperparameter_sweep.yml index 5ec9b99fbb..dec94da358 100644 --- a/.github/workflows/sdk-jobs-pipelines-1c_pipeline_with_hyperparameter_sweep-pipeline_with_hyperparameter_sweep.yml +++ b/.github/workflows/sdk-jobs-pipelines-1c_pipeline_with_hyperparameter_sweep-pipeline_with_hyperparameter_sweep.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1d_pipeline_with_non_python_components-pipeline_with_non_python_components.yml b/.github/workflows/sdk-jobs-pipelines-1d_pipeline_with_non_python_components-pipeline_with_non_python_components.yml index fb245b4818..500d2504e8 100644 --- a/.github/workflows/sdk-jobs-pipelines-1d_pipeline_with_non_python_components-pipeline_with_non_python_components.yml +++ b/.github/workflows/sdk-jobs-pipelines-1d_pipeline_with_non_python_components-pipeline_with_non_python_components.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1e_pipeline_with_registered_components-pipeline_with_registered_components.yml b/.github/workflows/sdk-jobs-pipelines-1e_pipeline_with_registered_components-pipeline_with_registered_components.yml index 97862b0ca8..ed824aebe6 100644 --- a/.github/workflows/sdk-jobs-pipelines-1e_pipeline_with_registered_components-pipeline_with_registered_components.yml +++ b/.github/workflows/sdk-jobs-pipelines-1e_pipeline_with_registered_components-pipeline_with_registered_components.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1g_pipeline_with_parallel_nodes-pipeline_with_parallel_nodes.yml b/.github/workflows/sdk-jobs-pipelines-1g_pipeline_with_parallel_nodes-pipeline_with_parallel_nodes.yml index d2a920cbde..60a97a6e48 100644 --- a/.github/workflows/sdk-jobs-pipelines-1g_pipeline_with_parallel_nodes-pipeline_with_parallel_nodes.yml +++ b/.github/workflows/sdk-jobs-pipelines-1g_pipeline_with_parallel_nodes-pipeline_with_parallel_nodes.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1i_pipeline_with_spark_nodes-pipeline_with_spark_nodes.yml b/.github/workflows/sdk-jobs-pipelines-1i_pipeline_with_spark_nodes-pipeline_with_spark_nodes.yml index 69056770ca..cbf7edeecf 100644 --- a/.github/workflows/sdk-jobs-pipelines-1i_pipeline_with_spark_nodes-pipeline_with_spark_nodes.yml +++ b/.github/workflows/sdk-jobs-pipelines-1i_pipeline_with_spark_nodes-pipeline_with_spark_nodes.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component.yml b/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component.yml index 2e68689874..93c3c8cf88 100644 --- a/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component.yml +++ b/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component-nyc_taxi_data_regression_with_pipeline_component.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-pipeline_with_train_eval_pipeline_component-pipeline_with_train_eval_pipeline_component.yml b/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-pipeline_with_train_eval_pipeline_component-pipeline_with_train_eval_pipeline_component.yml index 4319564eaa..851d5fc458 100644 --- a/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-pipeline_with_train_eval_pipeline_component-pipeline_with_train_eval_pipeline_component.yml +++ b/.github/workflows/sdk-jobs-pipelines-1j_pipeline_with_pipeline_component-pipeline_with_train_eval_pipeline_component-pipeline_with_train_eval_pipeline_component.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-1l_flow_in_pipeline-flow_in_pipeline.yml b/.github/workflows/sdk-jobs-pipelines-1l_flow_in_pipeline-flow_in_pipeline.yml index 74c3453b02..328771544f 100644 --- a/.github/workflows/sdk-jobs-pipelines-1l_flow_in_pipeline-flow_in_pipeline.yml +++ b/.github/workflows/sdk-jobs-pipelines-1l_flow_in_pipeline-flow_in_pipeline.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-2a_train_mnist_with_tensorflow-train_mnist_with_tensorflow.yml b/.github/workflows/sdk-jobs-pipelines-2a_train_mnist_with_tensorflow-train_mnist_with_tensorflow.yml index 9e9593a3ce..8153feb072 100644 --- a/.github/workflows/sdk-jobs-pipelines-2a_train_mnist_with_tensorflow-train_mnist_with_tensorflow.yml +++ b/.github/workflows/sdk-jobs-pipelines-2a_train_mnist_with_tensorflow-train_mnist_with_tensorflow.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-2b_train_cifar_10_with_pytorch-train_cifar_10_with_pytorch.yml b/.github/workflows/sdk-jobs-pipelines-2b_train_cifar_10_with_pytorch-train_cifar_10_with_pytorch.yml index d4099d1e74..2e711b2de9 100644 --- a/.github/workflows/sdk-jobs-pipelines-2b_train_cifar_10_with_pytorch-train_cifar_10_with_pytorch.yml +++ b/.github/workflows/sdk-jobs-pipelines-2b_train_cifar_10_with_pytorch-train_cifar_10_with_pytorch.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-2c_nyc_taxi_data_regression-nyc_taxi_data_regression.yml b/.github/workflows/sdk-jobs-pipelines-2c_nyc_taxi_data_regression-nyc_taxi_data_regression.yml index f46b1ba7d2..c4998030d1 100644 --- a/.github/workflows/sdk-jobs-pipelines-2c_nyc_taxi_data_regression-nyc_taxi_data_regression.yml +++ b/.github/workflows/sdk-jobs-pipelines-2c_nyc_taxi_data_regression-nyc_taxi_data_regression.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-2d_image_classification_with_densenet-image_classification_with_densenet.yml b/.github/workflows/sdk-jobs-pipelines-2d_image_classification_with_densenet-image_classification_with_densenet.yml index 02ba29676d..542b3673f5 100644 --- a/.github/workflows/sdk-jobs-pipelines-2d_image_classification_with_densenet-image_classification_with_densenet.yml +++ b/.github/workflows/sdk-jobs-pipelines-2d_image_classification_with_densenet-image_classification_with_densenet.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-jobs-pipelines-2e_image_classification_keras_minist_convnet-image_classification_keras_minist_convnet.yml b/.github/workflows/sdk-jobs-pipelines-2e_image_classification_keras_minist_convnet-image_classification_keras_minist_convnet.yml index fe4879d38e..197a9b662c 100644 --- a/.github/workflows/sdk-jobs-pipelines-2e_image_classification_keras_minist_convnet-image_classification_keras_minist_convnet.yml +++ b/.github/workflows/sdk-jobs-pipelines-2e_image_classification_keras_minist_convnet-image_classification_keras_minist_convnet.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-resources-connections-connections.yml b/.github/workflows/sdk-resources-connections-connections.yml index cd1a5fed47..19ecc923ad 100644 --- a/.github/workflows/sdk-resources-connections-connections.yml +++ b/.github/workflows/sdk-resources-connections-connections.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-resources-registry-registry-create.yml b/.github/workflows/sdk-resources-registry-registry-create.yml index 93729afeaa..682400e0af 100644 --- a/.github/workflows/sdk-resources-registry-registry-create.yml +++ b/.github/workflows/sdk-resources-registry-registry-create.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/sdk-schedules-job-schedule.yml b/.github/workflows/sdk-schedules-job-schedule.yml index 3be006164d..23aa82a2f9 100644 --- a/.github/workflows/sdk-schedules-job-schedule.yml +++ b/.github/workflows/sdk-schedules-job-schedule.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.10" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/tutorials-azureml-getting-started-azureml-getting-started-studio.yml b/.github/workflows/tutorials-azureml-getting-started-azureml-getting-started-studio.yml index 827d2bc8c5..ad5c792836 100644 --- a/.github/workflows/tutorials-azureml-getting-started-azureml-getting-started-studio.yml +++ b/.github/workflows/tutorials-azureml-getting-started-azureml-getting-started-studio.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-azureml-in-a-day-azureml-in-a-day.yml b/.github/workflows/tutorials-azureml-in-a-day-azureml-in-a-day.yml index e7ab0b663a..f792ab1d9c 100644 --- a/.github/workflows/tutorials-azureml-in-a-day-azureml-in-a-day.yml +++ b/.github/workflows/tutorials-azureml-in-a-day-azureml-in-a-day.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-e2e-distributed-pytorch-image-e2e-object-classification-distributed-pytorch.yml b/.github/workflows/tutorials-e2e-distributed-pytorch-image-e2e-object-classification-distributed-pytorch.yml index d3e4e91dbb..1811ed95bc 100644 --- a/.github/workflows/tutorials-e2e-distributed-pytorch-image-e2e-object-classification-distributed-pytorch.yml +++ b/.github/workflows/tutorials-e2e-distributed-pytorch-image-e2e-object-classification-distributed-pytorch.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-e2e-ds-experience-e2e-ml-workflow.yml b/.github/workflows/tutorials-e2e-ds-experience-e2e-ml-workflow.yml index 4edf19a566..24eb53903b 100644 --- a/.github/workflows/tutorials-e2e-ds-experience-e2e-ml-workflow.yml +++ b/.github/workflows/tutorials-e2e-ds-experience-e2e-ml-workflow.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-get-started-notebooks-cloud-workstation.yml b/.github/workflows/tutorials-get-started-notebooks-cloud-workstation.yml index e0d16d4906..033652e4fe 100644 --- a/.github/workflows/tutorials-get-started-notebooks-cloud-workstation.yml +++ b/.github/workflows/tutorials-get-started-notebooks-cloud-workstation.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-get-started-notebooks-deploy-model.yml b/.github/workflows/tutorials-get-started-notebooks-deploy-model.yml index 1661957428..182a2ef7fb 100644 --- a/.github/workflows/tutorials-get-started-notebooks-deploy-model.yml +++ b/.github/workflows/tutorials-get-started-notebooks-deploy-model.yml @@ -33,7 +33,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/tutorials-get-started-notebooks-explore-data.yml b/.github/workflows/tutorials-get-started-notebooks-explore-data.yml index 339c26fcdc..1a425e47b4 100644 --- a/.github/workflows/tutorials-get-started-notebooks-explore-data.yml +++ b/.github/workflows/tutorials-get-started-notebooks-explore-data.yml @@ -33,7 +33,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: azure login diff --git a/.github/workflows/tutorials-get-started-notebooks-pipeline.yml b/.github/workflows/tutorials-get-started-notebooks-pipeline.yml index 22c2d75fec..9185597262 100644 --- a/.github/workflows/tutorials-get-started-notebooks-pipeline.yml +++ b/.github/workflows/tutorials-get-started-notebooks-pipeline.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-get-started-notebooks-quickstart.yml b/.github/workflows/tutorials-get-started-notebooks-quickstart.yml index 7d6f3b475c..107299a5ef 100644 --- a/.github/workflows/tutorials-get-started-notebooks-quickstart.yml +++ b/.github/workflows/tutorials-get-started-notebooks-quickstart.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/.github/workflows/tutorials-get-started-notebooks-train-model.yml b/.github/workflows/tutorials-get-started-notebooks-train-model.yml index 29489e25dc..2a7c0fba58 100644 --- a/.github/workflows/tutorials-get-started-notebooks-train-model.yml +++ b/.github/workflows/tutorials-get-started-notebooks-train-model.yml @@ -34,7 +34,7 @@ jobs: - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt - name: pip install mlflow reqs diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index ab8ea27414..d2d005ddd7 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -1,13 +1,14 @@ # required for notebook testing in workflow actions # pinned to avoid surprises ipython-genutils==0.2.0 -ipykernel==5.5.5 -papermill==2.3.3 -pandas==2.0.3 -matplotlib==3.7.3 -torch==2.1.0 -tensorflow==2.12.0 +ipykernel==6.29.5 +papermill==2.6.0 +pandas==2.3.3 +matplotlib==3.9.0 +torch==2.13.0 +tensorflow==2.21.0 tensorflow-hub==0.15.0 transformers==4.34.0 keras==2.12.0 -jupyter-client==7.4.9 +jupyter-client==8.9.0 +protobuf>=6.31.1,<8.0.0 diff --git a/tutorials/readme.py b/tutorials/readme.py index f19959f93a..0d3fcedf1f 100644 --- a/tutorials/readme.py +++ b/tutorials/readme.py @@ -162,7 +162,7 @@ def write_notebook_workflow( - name: setup python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: "${{{{ vars.AZUREML_NOTEBOOKS_PYTHON_VERSION }}}}" - name: pip install notebook reqs run: pip install -r sdk/python/dev-requirements.txt{mlflow_import}{forecast_import} - name: azure login From c8f477e4423a40a47da88e59612007169e1d6e54 Mon Sep 17 00:00:00 2001 From: Chakradhar886 Date: Fri, 24 Jul 2026 10:47:24 +0530 Subject: [PATCH 02/18] Update dev-requirements.txt --- sdk/python/dev-requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index d2d005ddd7..cc9214a7e6 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -9,6 +9,5 @@ torch==2.13.0 tensorflow==2.21.0 tensorflow-hub==0.15.0 transformers==4.34.0 -keras==2.12.0 jupyter-client==8.9.0 protobuf>=6.31.1,<8.0.0 From a1a28aef7fc8f8a1557f23a165852c0adfd434ca Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:37:03 +0530 Subject: [PATCH 03/18] Fix tensorflow/protobuf compatibility: keep tensorflow 2.21.0 (Python 3.13 compatible) with protobuf 5.26.0+ constraint --- sdk/python/dev-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index cc9214a7e6..1a2dd21604 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -10,4 +10,4 @@ tensorflow==2.21.0 tensorflow-hub==0.15.0 transformers==4.34.0 jupyter-client==8.9.0 -protobuf>=6.31.1,<8.0.0 +protobuf>=5.26.0,<6.0.0 From 1f321d5e44589d76080d3efdf7d31a7e6977a3c8 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:39:27 +0530 Subject: [PATCH 04/18] Revert to tensorflow 2.19.0 (protobuf 5.x compatible) for dev-requirements --- sdk/python/dev-requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 1a2dd21604..0844f4be5d 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -6,8 +6,8 @@ papermill==2.6.0 pandas==2.3.3 matplotlib==3.9.0 torch==2.13.0 -tensorflow==2.21.0 -tensorflow-hub==0.15.0 +tensorflow==2.19.0 +tensorflow-hub==0.16.0 transformers==4.34.0 jupyter-client==8.9.0 protobuf>=5.26.0,<6.0.0 From 020c17f75713ea111604c10ca58b8c312e1d6673 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:45:30 +0530 Subject: [PATCH 05/18] Add protobuf constraint cells to batch notebooks + revert dev-requirements.txt --- sdk/python/dev-requirements.txt | 15 ++++++++++----- .../text-summarization-batch.ipynb | 9 +++++++++ .../imagenet-classifier-batch.ipynb | 9 +++++++++ .../imagenet-classifier-mlflow.ipynb | 9 +++++++++ 4 files changed, 37 insertions(+), 5 deletions(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 0844f4be5d..1b3fe60bc8 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -1,13 +1,18 @@ # required for notebook testing in workflow actions # pinned to avoid surprises +# All versions tested locally for Python 3.13 compatibility ipython-genutils==0.2.0 ipykernel==6.29.5 -papermill==2.6.0 +papermill==2.7.0 pandas==2.3.3 matplotlib==3.9.0 torch==2.13.0 -tensorflow==2.19.0 -tensorflow-hub==0.16.0 -transformers==4.34.0 +tensorflow==2.21.0 +tensorflow-hub==0.15.0 jupyter-client==8.9.0 -protobuf>=5.26.0,<6.0.0 +protobuf>=6.31.1,<8.0.0 + +# Note: azureml-fsspec and transformers are NOT included here due to dependency conflicts +# Notebooks that need them install inline: +# - transformers: %pip install transformers==4.35.2 +# - azureml-fsspec: %pip install -U azureml-fsspec diff --git a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb index 3f1eaced44..a1a5779837 100644 --- a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb @@ -76,6 +76,15 @@ "from azure.identity import DefaultAzureCredential" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"protobuf>=5.26.0,<6.0.0\"" + ] + }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb index 542912b981..31613c1ca7 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb @@ -72,6 +72,15 @@ "from azure.identity import DefaultAzureCredential" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"protobuf>=5.26.0,<6.0.0\"" + ] + }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb index 7c764c58ec..d92f84993c 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb @@ -72,6 +72,15 @@ "from azure.identity import DefaultAzureCredential" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"protobuf>=5.26.0,<6.0.0\"" + ] + }, { "attachments": {}, "cell_type": "markdown", From ac2120a82d305d523d8b97bd018916ab03cde10e Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:53:28 +0530 Subject: [PATCH 06/18] Move protobuf constraint cells to TOP of batch notebooks (before imports) --- .../text-summarization-batch.ipynb | 18 +++++++++--------- .../imagenet-classifier-batch.ipynb | 18 +++++++++--------- .../imagenet-classifier-mlflow.ipynb | 18 +++++++++--------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb index a1a5779837..46bbdf5a34 100644 --- a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"protobuf>=5.26.0,<6.0.0\"" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -76,15 +85,6 @@ "from azure.identity import DefaultAzureCredential" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install \"protobuf>=5.26.0,<6.0.0\"" - ] - }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb index 31613c1ca7..5f61999521 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"protobuf>=5.26.0,<6.0.0\"" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -72,15 +81,6 @@ "from azure.identity import DefaultAzureCredential" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install \"protobuf>=5.26.0,<6.0.0\"" - ] - }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb index d92f84993c..e8f5dfa595 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"protobuf>=5.26.0,<6.0.0\"" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -72,15 +81,6 @@ "from azure.identity import DefaultAzureCredential" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install \"protobuf>=5.26.0,<6.0.0\"" - ] - }, { "attachments": {}, "cell_type": "markdown", From aec1b022db348ca8233dc25087841373ab89c33d Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:54:18 +0530 Subject: [PATCH 07/18] fix --- .../assets-in-registry/share-data-using-registry.ipynb | 3 +-- .../share-models-components-environments.ipynb | 3 +-- ...e2e-object-classification-distributed-pytorch.ipynb | 10 ++++++++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/sdk/python/assets/assets-in-registry/share-data-using-registry.ipynb b/sdk/python/assets/assets-in-registry/share-data-using-registry.ipynb index 10462deb3d..a0b60acd8b 100644 --- a/sdk/python/assets/assets-in-registry/share-data-using-registry.ipynb +++ b/sdk/python/assets/assets-in-registry/share-data-using-registry.ipynb @@ -155,7 +155,6 @@ "outputs": [], "source": [ "import time\n", - "import sys\n", "\n", "# version = str(123456)\n", "version = str(int(time.time()))\n", @@ -163,7 +162,7 @@ "\n", "parent_dir = os.path.abspath(\n", " os.path.join(\n", - " sys.path[0],\n", + " os.getcwd(),\n", " \"../../../../cli/jobs/pipelines-with-components/nyc_taxi_data_regression\",\n", " )\n", ")" diff --git a/sdk/python/assets/assets-in-registry/share-models-components-environments.ipynb b/sdk/python/assets/assets-in-registry/share-models-components-environments.ipynb index 8c0e3adb08..4423a3759e 100644 --- a/sdk/python/assets/assets-in-registry/share-models-components-environments.ipynb +++ b/sdk/python/assets/assets-in-registry/share-models-components-environments.ipynb @@ -136,7 +136,6 @@ "outputs": [], "source": [ "import time\n", - "import sys\n", "\n", "# version = str(123456)\n", "version = str(int(time.time()))\n", @@ -144,7 +143,7 @@ "\n", "parent_dir = os.path.abspath(\n", " os.path.join(\n", - " sys.path[0],\n", + " os.getcwd(),\n", " \"../../../../cli/jobs/pipelines-with-components/nyc_taxi_data_regression\",\n", " )\n", ")" diff --git a/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb b/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb index 0b6b23ff74..4aede207e7 100644 --- a/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb +++ b/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb @@ -500,6 +500,16 @@ "Connecting to Azure ML using MLFlow required to `pip install azureml-mlflow mlflow` (both). You can use the `MLClient` to obtain a tracking uri to connect with the mlflow client. In the example below, we'll get all the runs related to the training experiment:" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "2eb2cd72", + "metadata": {}, + "outputs": [], + "source": [ + "%pip install \"azureml-mlflow\" \"mlflow<3\"\n" + ] + }, { "cell_type": "code", "execution_count": null, From c4f28b85ddd00bb00d628f955ff4cfc22e2f52fd Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:59:10 +0530 Subject: [PATCH 08/18] Move azureml-fsspec pip install to TOP of explore-data.ipynb (before data reads) --- .../get-started-notebooks/explore-data.ipynb | 28 ++++++------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/tutorials/get-started-notebooks/explore-data.ipynb b/tutorials/get-started-notebooks/explore-data.ipynb index 6fcef69ca1..051e57dae3 100644 --- a/tutorials/get-started-notebooks/explore-data.ipynb +++ b/tutorials/get-started-notebooks/explore-data.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install -U azureml-fsspec" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -276,25 +285,6 @@ "> In a notebook cell, execute this code to install the `azureml-fsspec` Python library in your Jupyter kernel:" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "jupyter": { - "outputs_hidden": false, - "source_hidden": false - }, - "nteract": { - "transient": { - "deleting": false - } - } - }, - "outputs": [], - "source": [ - "%pip install -U azureml-fsspec" - ] - }, { "cell_type": "code", "execution_count": null, From 06135f512c4340eeab3dbc7d550499bdcfd9f452 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 11:59:28 +0530 Subject: [PATCH 09/18] fix --- .../e2e-object-classification-distributed-pytorch.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb b/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb index 4aede207e7..38f62ffa50 100644 --- a/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb +++ b/tutorials/e2e-distributed-pytorch-image/e2e-object-classification-distributed-pytorch.ipynb @@ -507,7 +507,7 @@ "metadata": {}, "outputs": [], "source": [ - "%pip install \"azureml-mlflow\" \"mlflow<3\"\n" + "%pip install \"azureml-mlflow\" \"mlflow<3\"" ] }, { From 36b0b332967b58f94b8c2379f34c90f7d10d4f53 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 12:17:17 +0530 Subject: [PATCH 10/18] fix --- sdk/python/dev-requirements.txt | 9 ++++++--- .../text-summarization-batch.ipynb | 9 --------- .../imagenet-classifier/imagenet-classifier-batch.ipynb | 9 --------- .../imagenet-classifier/imagenet-classifier-mlflow.ipynb | 9 --------- 4 files changed, 6 insertions(+), 30 deletions(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 1b3fe60bc8..87f4b35c31 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -10,9 +10,12 @@ torch==2.13.0 tensorflow==2.21.0 tensorflow-hub==0.15.0 jupyter-client==8.9.0 +# CRITICAL: Pin protobuf FIRST before azure-ai-ml to override its protobuf<6 requirement protobuf>=6.31.1,<8.0.0 +azure-ai-ml +azureml-mlflow +azureml-fsspec -# Note: azureml-fsspec and transformers are NOT included here due to dependency conflicts -# Notebooks that need them install inline: +# Note: transformers is NOT included here due to dependency conflicts +# Notebooks that need it install inline: # - transformers: %pip install transformers==4.35.2 -# - azureml-fsspec: %pip install -U azureml-fsspec diff --git a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb index 46bbdf5a34..3f1eaced44 100644 --- a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb @@ -1,14 +1,5 @@ { "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install \"protobuf>=5.26.0,<6.0.0\"" - ] - }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb index 5f61999521..542912b981 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb @@ -1,14 +1,5 @@ { "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install \"protobuf>=5.26.0,<6.0.0\"" - ] - }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb index e8f5dfa595..7c764c58ec 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb @@ -1,14 +1,5 @@ { "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install \"protobuf>=5.26.0,<6.0.0\"" - ] - }, { "attachments": {}, "cell_type": "markdown", From 3b0f7630e72b9496d5db499cd65a6c856b16840f Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 12:35:13 +0530 Subject: [PATCH 11/18] Remove azureml-mlflow from dev-requirements.txt - use pip install in notebooks instead (old MLflow deps have invalid version specifiers for pip 24.1+) --- sdk/python/dev-requirements.txt | 7 +++---- .../imagenet-classifier/imagenet-classifier-mlflow.ipynb | 9 +++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 87f4b35c31..45ce92d6ae 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -10,12 +10,11 @@ torch==2.13.0 tensorflow==2.21.0 tensorflow-hub==0.15.0 jupyter-client==8.9.0 -# CRITICAL: Pin protobuf FIRST before azure-ai-ml to override its protobuf<6 requirement +# CRITICAL: Pin protobuf FIRST to override azure-ai-ml's protobuf<6 requirement protobuf>=6.31.1,<8.0.0 azure-ai-ml -azureml-mlflow azureml-fsspec -# Note: transformers is NOT included here due to dependency conflicts -# Notebooks that need it install inline: +# Note: Packages NOT included here due to dependency conflicts - notebooks install inline: +# - azureml-mlflow: %pip install azureml-mlflow (old MLflow deps have invalid version specs) # - transformers: %pip install transformers==4.35.2 diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb index 7c764c58ec..db7d6541a9 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install azureml-mlflow" + ] + }, { "attachments": {}, "cell_type": "markdown", From 569d59886949490e9081d469912e47e8134fa334 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 12:40:37 +0530 Subject: [PATCH 12/18] Add strictyaml>=0.14.1 to dev-requirements.txt for Python 3.13 wheel support --- sdk/python/dev-requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 45ce92d6ae..67767eeb7b 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -14,6 +14,8 @@ jupyter-client==8.9.0 protobuf>=6.31.1,<8.0.0 azure-ai-ml azureml-fsspec +# Pre-install strictyaml with Python 3.13 wheels to avoid build failures in azureml-mlflow +strictyaml>=0.14.1 # Note: Packages NOT included here due to dependency conflicts - notebooks install inline: # - azureml-mlflow: %pip install azureml-mlflow (old MLflow deps have invalid version specs) From 04921f302a26ef790c5e284fb264aa967860924c Mon Sep 17 00:00:00 2001 From: Chakradhar886 Date: Fri, 24 Jul 2026 12:43:55 +0530 Subject: [PATCH 13/18] Update dev-requirements.txt --- sdk/python/dev-requirements.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 67767eeb7b..04b2d6df28 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -10,12 +10,7 @@ torch==2.13.0 tensorflow==2.21.0 tensorflow-hub==0.15.0 jupyter-client==8.9.0 -# CRITICAL: Pin protobuf FIRST to override azure-ai-ml's protobuf<6 requirement protobuf>=6.31.1,<8.0.0 -azure-ai-ml -azureml-fsspec -# Pre-install strictyaml with Python 3.13 wheels to avoid build failures in azureml-mlflow -strictyaml>=0.14.1 # Note: Packages NOT included here due to dependency conflicts - notebooks install inline: # - azureml-mlflow: %pip install azureml-mlflow (old MLflow deps have invalid version specs) From 03d9be7cc37ce1ec65038d8b767e77872adebe72 Mon Sep 17 00:00:00 2001 From: Chakradhar886 Date: Fri, 24 Jul 2026 12:44:40 +0530 Subject: [PATCH 14/18] Update imagenet-classifier-mlflow.ipynb --- .../imagenet-classifier/imagenet-classifier-mlflow.ipynb | 9 --------- 1 file changed, 9 deletions(-) diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb index db7d6541a9..7c764c58ec 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb @@ -1,14 +1,5 @@ { "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip install azureml-mlflow" - ] - }, { "attachments": {}, "cell_type": "markdown", From 0e7c2a5bdb847f27841f0b0d2d6447e0aee020a0 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 13:00:57 +0530 Subject: [PATCH 15/18] fix --- sdk/python/dev-requirements.txt | 6 +++++- .../text-summarization-batch.ipynb | 9 +++++++++ .../imagenet-classifier/imagenet-classifier-batch.ipynb | 9 +++++++++ .../imagenet-classifier/imagenet-classifier-mlflow.ipynb | 9 +++++++++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 04b2d6df28..84f2bce859 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -10,8 +10,12 @@ torch==2.13.0 tensorflow==2.21.0 tensorflow-hub==0.15.0 jupyter-client==8.9.0 +# CRITICAL: Pin protobuf FIRST to override azure-ai-ml's protobuf<6 requirement protobuf>=6.31.1,<8.0.0 +azure-ai-ml +azureml-fsspec # Note: Packages NOT included here due to dependency conflicts - notebooks install inline: -# - azureml-mlflow: %pip install azureml-mlflow (old MLflow deps have invalid version specs) +# - azureml-mlflow: %pip install azureml-mlflow # - transformers: %pip install transformers==4.35.2 +# - strictyaml: pre-installed by azureml-mlflow diff --git a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb index 3f1eaced44..7cb1c01790 100644 --- a/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/huggingface-text-summarization/text-summarization-batch.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install azureml-mlflow transformers==4.35.2" + ] + }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb index 542912b981..b31ea64c6e 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-batch.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install azureml-mlflow" + ] + }, { "attachments": {}, "cell_type": "markdown", diff --git a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb index 7c764c58ec..db7d6541a9 100644 --- a/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb +++ b/sdk/python/endpoints/batch/deploy-models/imagenet-classifier/imagenet-classifier-mlflow.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install azureml-mlflow" + ] + }, { "attachments": {}, "cell_type": "markdown", From 34d45ba6d559849007db0c327d8f5ccbd12a671d Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 13:06:26 +0530 Subject: [PATCH 16/18] Re-add strictyaml>=0.14.1 to prevent build failures (has Python 3.13 wheels) --- sdk/python/dev-requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 84f2bce859..bbee0cadbe 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -14,8 +14,9 @@ jupyter-client==8.9.0 protobuf>=6.31.1,<8.0.0 azure-ai-ml azureml-fsspec +# Pre-install strictyaml with Python 3.13 wheel support to prevent build failures +strictyaml>=0.14.1 # Note: Packages NOT included here due to dependency conflicts - notebooks install inline: # - azureml-mlflow: %pip install azureml-mlflow # - transformers: %pip install transformers==4.35.2 -# - strictyaml: pre-installed by azureml-mlflow From 1056234ecbcbf3e210ff3833778f07d125f8da09 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 14:36:17 +0530 Subject: [PATCH 17/18] Add pyyaml>=6.0.2 to prevent build failures on Python 3.13 --- sdk/python/dev-requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index bbee0cadbe..15ef762efd 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -4,6 +4,7 @@ ipython-genutils==0.2.0 ipykernel==6.29.5 papermill==2.7.0 +pyyaml>=6.0.2 pandas==2.3.3 matplotlib==3.9.0 torch==2.13.0 From 39a0e459c6dfd37ad7620c0fd00eced804470a27 Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Fri, 24 Jul 2026 16:01:58 +0530 Subject: [PATCH 18/18] Remove azure-ai-ml from dev-requirements.txt to fix dependency resolution conflict --- sdk/python/dev-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/dev-requirements.txt b/sdk/python/dev-requirements.txt index 15ef762efd..3d166253b2 100644 --- a/sdk/python/dev-requirements.txt +++ b/sdk/python/dev-requirements.txt @@ -13,11 +13,11 @@ tensorflow-hub==0.15.0 jupyter-client==8.9.0 # CRITICAL: Pin protobuf FIRST to override azure-ai-ml's protobuf<6 requirement protobuf>=6.31.1,<8.0.0 -azure-ai-ml azureml-fsspec # Pre-install strictyaml with Python 3.13 wheel support to prevent build failures strictyaml>=0.14.1 # Note: Packages NOT included here due to dependency conflicts - notebooks install inline: +# - azure-ai-ml: %pip install azure-ai-ml (simplifies dependency resolution) # - azureml-mlflow: %pip install azureml-mlflow # - transformers: %pip install transformers==4.35.2