diff --git a/.chronus/changes/auto-microsoft-python-fix-msrest-dependency-2025-10-28-11-58-45.md b/.chronus/changes/auto-microsoft-python-fix-msrest-dependency-2025-10-28-11-58-45.md new file mode 100644 index 00000000000..0a3076dd6eb --- /dev/null +++ b/.chronus/changes/auto-microsoft-python-fix-msrest-dependency-2025-10-28-11-58-45.md @@ -0,0 +1,8 @@ +--- +changeKind: fix +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +fix logic about which scenario to add msrest as dependency \ No newline at end of file diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index c8ed07e53e4..b5f3c9914cc 100644 --- a/packages/autorest.python/package.json +++ b/packages/autorest.python/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/autorest.python/blob/main/README.md", "dependencies": { - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/pyproject.toml b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/pyproject.toml index 85dad5ef3bb..70c44516973 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/pyproject.toml +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/pyproject.toml @@ -31,7 +31,7 @@ requires-python = ">=3.9" keywords = ["azure", "azure sdk"] dependencies = [ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ] diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/setup.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/setup.py index e1048961692..f84d55c6a23 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/setup.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/setup.py @@ -63,7 +63,7 @@ "azure.mgmt.test": ["py.typed"], }, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/samples/specification/management/generated/setup.py b/packages/autorest.python/samples/specification/management/generated/setup.py index 44490e08fec..2af2af850d9 100644 --- a/packages/autorest.python/samples/specification/management/generated/setup.py +++ b/packages/autorest.python/samples/specification/management/generated/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/AcceptanceTests/test_duration.py b/packages/autorest.python/test/azure/legacy/AcceptanceTests/test_duration.py index ef31ddf9b34..1aaec695d28 100644 --- a/packages/autorest.python/test/azure/legacy/AcceptanceTests/test_duration.py +++ b/packages/autorest.python/test/azure/legacy/AcceptanceTests/test_duration.py @@ -24,15 +24,8 @@ # # -------------------------------------------------------------------------- -import unittest -import subprocess -import sys -import isodate -import tempfile -import json from uuid import uuid4 -from datetime import date, datetime, timedelta -import os +from datetime import timedelta from os.path import dirname, pardir, join, realpath from azure.core.exceptions import DeserializationError @@ -76,3 +69,28 @@ def test_operation_groups(self): from bodyduration.operations._duration_operations import DurationOperations as DurationOperationsPy2 assert DurationOperations == DurationOperationsPy2 + + def test_setup_py_requirements(self): + # this file is generated, so we can basic check on it + # We want to make sure "isodate" is a dependency and not "msrest" + setup_path = realpath( + join( + dirname(realpath(__file__)), + "..", + "Expected", + "AcceptanceTests", + "AzureBodyDuration", + "setup.py", + ) + ) + # Super ugly, but I don't want to write a parser for a setup.py + with open(setup_path, "r") as setup_file: + content = setup_file.read() + + # Let's just check the install_requires is what we expect + # We can't use ast, since it's not abstract syntax tree, it's just text. + # Let's find the install_requires + install_requires_part = content[content.find("install_requires") :] + # This is very fragile, but for a test on generated code, that's what we want + assert "isodate" in install_requires_part + assert "msrest" not in install_requires_part diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py index 15756cd4b21..d0c3ed5a74e 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py index 55eda15673f..bbf2cb95ee9 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureReport/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/setup.py index 957fcad7512..56bba347733 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py index 0c1b38c2349..579eb7fbaa3 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/setup.py index 48615336d9d..f86c4179ad6 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/setup.py index 36b4654bcb5..8082b2c9d94 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/setup.py index 48615336d9d..f86c4179ad6 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/setup.py index 86db96314b7..88e5c20f485 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py index 1ee77ddd8ef..47d899efd1d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py index c2394cd9ff8..ccd23384c9b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/pyproject.toml b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/pyproject.toml index 8638f1c622c..c44125e7cf7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/pyproject.toml +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/pyproject.toml @@ -31,7 +31,7 @@ requires-python = ">=3.9" keywords = ["azure", "azure sdk"] dependencies = [ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml index 2ae89c82cf3..2e6250af39b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml @@ -31,7 +31,7 @@ requires-python = ">=3.9" keywords = ["azure", "azure sdk"] dependencies = [ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/pyproject.toml b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/pyproject.toml index ed1bdd05e55..8792a684a38 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/pyproject.toml +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/pyproject.toml @@ -31,7 +31,7 @@ requires-python = ">=3.9" keywords = ["azure", "azure sdk"] dependencies = [ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py index eb94bdf1180..a52e9cd12dd 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Paging/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py index c543b458fb0..15cebfde20f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py index 562287377fc..de28e024039 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/setup.py index 34cc0d5849f..11e5dc47153 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/setup.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/setup.py index 15054b8df72..b7bf4746661 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/setup.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-mgmt-core>=1.6.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/unittests/requirements.txt b/packages/autorest.python/test/unittests/requirements.txt index 32ea5777e96..694375cea69 100644 --- a/packages/autorest.python/test/unittests/requirements.txt +++ b/packages/autorest.python/test/unittests/requirements.txt @@ -8,3 +8,4 @@ azure-mgmt-core==1.6.0 -e ../../samples/specification/azure-mgmt-test/test/azure-mgmt-test -e ../../samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject -e ../../samples/specification/azure-test/test/azure-test +-e ../../samples/specification/management/generated diff --git a/packages/autorest.python/test/unittests/test_samples.py b/packages/autorest.python/test/unittests/test_samples.py index a319a3370ea..344a820eade 100644 --- a/packages/autorest.python/test/unittests/test_samples.py +++ b/packages/autorest.python/test/unittests/test_samples.py @@ -3,6 +3,8 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- +import re +import tomli from pathlib import Path @@ -61,8 +63,6 @@ def test_package_mode_for_azure_mgmt_test(): def test_package_mode_for_azure_mgmt_pyproject(): - import tomli - pyproject = ( Path(__file__).parent.parent.parent / "samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/pyproject.toml" @@ -89,3 +89,55 @@ def test_import_azure_mgmt_pyproject(): # just need to check import so that we could make sure the generated code is valid from azure.mgmt.pyproject import PyprojectMgmtClient from azure.mgmt.pyproject import operations + + +def test_pyproject_dependencies(): + pyproject = ( + Path(__file__).parent.parent.parent + / "samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/pyproject.toml" + ) + assert pyproject.exists(), "pyproject.toml should exist in the specified path" + + with open(pyproject, "rb") as f: + pyproject_data = tomli.load(f) + + dependencies = pyproject_data.get("project", {}).get("dependencies", []) + dependencies = [re.split(r"[<>=!]", dep)[0].strip() for dep in dependencies] # Remove version specifiers + assert "isodate" in dependencies + assert "msrest" not in dependencies + + +def test_setup_py_dependencies(): + setup_py_path = ( + Path(__file__).parent.parent.parent / "samples/specification/azure-mgmt-test/test/azure-mgmt-test/setup.py" + ) + assert setup_py_path.exists() + + with open(setup_py_path, "r", encoding="utf-8") as f: + content = f.read() + + match = re.search(r"install_requires=\[(.*?)\]", content, re.DOTALL) + assert match + install_requires_str = match.group(1) + install_requires = [req.strip().strip("'\",") for req in install_requires_str.split("\n") if req.strip()] + install_requires = [re.split(r"[<>=!]", dep)[0].strip() for dep in install_requires] # Remove version specifiers + + assert "isodate" in install_requires + assert "msrest" not in install_requires + + +def test_management_setup_py_dependencies(): + setup_py_path = Path(__file__).parent.parent.parent / "samples/specification/management/generated/setup.py" + assert setup_py_path.exists() + + with open(setup_py_path, "r", encoding="utf-8") as f: + content = f.read() + + match = re.search(r"install_requires=\[(.*?)\]", content, re.DOTALL) + assert match + install_requires_str = match.group(1) + install_requires = [req.strip().strip("'\",") for req in install_requires_str.split("\n") if req.strip()] + install_requires = [re.split(r"[<>=!]", dep)[0].strip() for dep in install_requires] # Remove version specifiers + + assert "isodate" in install_requires + assert "msrest" not in install_requires diff --git a/packages/autorest.python/test/vanilla/legacy/AcceptanceTests/test_additional_properties.py b/packages/autorest.python/test/vanilla/legacy/AcceptanceTests/test_additional_properties.py index 922cde5f8e3..fa9d44348aa 100644 --- a/packages/autorest.python/test/vanilla/legacy/AcceptanceTests/test_additional_properties.py +++ b/packages/autorest.python/test/vanilla/legacy/AcceptanceTests/test_additional_properties.py @@ -130,3 +130,28 @@ def test_operation_groups(self): from additionalproperties.operations._pets_operations import PetsOperations as PetsOperationsPy2 assert PetsOperations == PetsOperationsPy2 + + def test_setup_py_requirements(self): + # this file is generated, so we can basic check on it + # We want to make sure "isodate" is a dependency and not "msrest" + setup_path = realpath( + join( + dirname(realpath(__file__)), + "..", + "Expected", + "AcceptanceTests", + "AdditionalProperties", + "setup.py", + ) + ) + # Super ugly, but I don't want to write a parser for a setup.py + with open(setup_path, "r") as setup_file: + content = setup_file.read() + + # Let's just check the install_requires is what we expect + # We can't use ast, since it's not abstract syntax tree, it's just text. + # Let's find the install_requires + install_requires_part = content[content.find("install_requires") :] + # This is very fragile, but for a test on generated code, that's what we want + assert "isodate" in install_requires_part + assert "msrest" not in install_requires_part diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py index 47cf0266aa5..642d461eba5 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py index bb6eb10ffb1..a00f3df8565 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Anything/setup.py @@ -24,7 +24,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py index 0b372010ed9..29b80f7204b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py index 0b372010ed9..29b80f7204b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py index f6ea0ef3db3..6b3c9ca511a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBinary/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py index 710fb25a269..772657e6eec 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py index db2835edba5..5c18edfe438 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py index 57a29825cd8..46ac48cf27d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py index 6ddd0ab927d..d3ff914750d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py index 8518627467e..50a84f06f94 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py index 1071478c957..45492e2a325 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py index 6055836736b..c7bf4b52cee 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py index 15756cd4b21..d0c3ed5a74e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py index 9c585bda92b..e48bd3448d3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py index 56327710926..d9edffbaa85 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py index 1f2ea30cf7e..9c5567b14db 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormUrlEncodedData/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py index 8634505177a..fc4ec79cf88 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py index 52547781c21..b9a14d7bbff 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py index 717b1db82e0..ba2c8cd85d2 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py index a5aef3c794a..12076cfd876 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py index 385a95258a2..16a672dae72 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ClientEnum/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py index 44b28ead147..1b1238c4e80 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Constants/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py index 4d9f9d850fa..d1cf9202418 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py index 48c244969db..4b98d36dc2d 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ErrorWithSecrets/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py index 1ff824baed3..c65f7d5e648 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py index 5f02b77f005..7cda9127987 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Header/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py index 8d1422cc483..4c5d756cde7 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Http/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py index a0c9c2fa6ae..3ac2c69baa5 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml index f1d3d1842e0..3db3fe895ea 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/InternalOperation/pyproject.toml @@ -31,7 +31,7 @@ requires-python = ">=3.9" keywords = ["azure", "azure sdk"] dependencies = [ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ] diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py index 8ea6173b554..7ba79b9305c 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py index 30d0c46e62c..b2d6af8b535 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py index 359ec8788ed..46fbc9fdfa3 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py index 35d914c2bf6..2f48c7e0516 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py index a7c6009d78e..b3487080877 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py index 468d0bffbe6..182b19dba6a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py index b2ee93b0deb..457b8cba33a 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml index bc1712d957b..9a126c98e07 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/PackageModeDataPlane/pyproject.toml @@ -31,7 +31,7 @@ requires-python = ">=3.9" keywords = ["azure", "azure sdk"] dependencies = [ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ] diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py index 1016d99b233..3f206e3aff4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py index f6180fe03c7..d199dd15c22 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py index 3b41f8a8263..23874f3e77e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Report/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py index 0c5f7a08b80..37ead6e1cf4 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py index 09669302766..f683594bb0e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py index 7a6c48b04a5..9b7ce37fac6 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py index 1a5da5eb702..13ecf83f551 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py index 404df69490e..867a529a639 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py index d2053594911..39f5df43dac 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py index 8fe420604c0..c67c714be3b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/Xml/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py index 248f4c69e70..3089e889215 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/setup.py @@ -23,7 +23,7 @@ packages=find_packages(), include_package_data=True, install_requires=[ - "msrest>=0.7.1", + "isodate>=0.6.1", "azure-core>=1.35.0", "typing-extensions>=4.6.0", ], diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 60143fd9d9b..2c0d1282db5 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -67,7 +67,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e2e86732cd..8741cdf66c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz(ssdlrxraybddy2z2whck5ke66m) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz(ssdlrxraybddy2z2whck5ke66m) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz(ssdlrxraybddy2z2whck5ke66m) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz(ssdlrxraybddy2z2whck5ke66m) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1685,8 +1685,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.6.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz} version: 0.20.3 engines: {node: '>=20.0.0'} peerDependencies: @@ -6488,7 +6488,7 @@ snapshots: dependencies: '@typespec/compiler': 1.6.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM0NC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz(ssdlrxraybddy2z2whck5ke66m)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTYxODM5OC9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.20.3.tgz(ssdlrxraybddy2z2whck5ke66m)': dependencies: '@azure-tools/typespec-autorest': 0.62.0(qbje3v7ssxldnxnkdqqa6wvuxm) '@azure-tools/typespec-azure-core': 0.62.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/http@1.6.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/streams@0.76.0(@typespec/compiler@1.6.0(@types/node@24.1.0))))(@typespec/rest@0.76.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/http@1.6.0(@typespec/compiler@1.6.0(@types/node@24.1.0))(@typespec/streams@0.76.0(@typespec/compiler@1.6.0(@types/node@24.1.0)))))