diff --git a/.chronus/changes/auto-microsoft-python-metadata-2025-4-19-3-4-49.md b/.chronus/changes/auto-microsoft-python-metadata-2025-4-19-3-4-49.md new file mode 100644 index 00000000000..25ed75be785 --- /dev/null +++ b/.chronus/changes/auto-microsoft-python-metadata-2025-4-19-3-4-49.md @@ -0,0 +1,8 @@ +--- +changeKind: feature +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +generate `_metadata.json` to store info from TCGC diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index bcc56de3b9a..7a53f7a890c 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": "~0.12.0-dev.3", + "@typespec/http-client-python": "~0.12.0-dev.4", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" @@ -47,4 +47,4 @@ "requirements.txt", "generator/" ] -} +} \ No newline at end of file diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index c3d8582cd33..9f545fbb2aa 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -64,7 +64,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "~0.12.0-dev.3", + "@typespec/http-client-python": "~0.12.0-dev.4", "fs-extra": "~11.2.0" }, "devDependencies": { @@ -99,4 +99,4 @@ "chalk": "5.3.0", "@types/fs-extra": "11.0.4" } -} +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-basic/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-basic/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-basic/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-lro-rpc/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-lro-standard/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-lro-standard/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-lro-standard/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-model/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-model/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-model/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-page/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-page/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-page/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-scalar/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-scalar/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-scalar/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-core-traits/_metadata.json b/packages/typespec-python/test/azure/generated/azure-core-traits/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-core-traits/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-example-basic/_metadata.json b/packages/typespec-python/test/azure/generated/azure-example-basic/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-example-basic/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/_metadata.json b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/_metadata.json new file mode 100644 index 00000000000..d557cc647f5 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2023-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/_metadata.json b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/_metadata.json new file mode 100644 index 00000000000..d557cc647f5 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2023-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/_metadata.json b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/_metadata.json new file mode 100644 index 00000000000..d557cc647f5 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2023-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/_metadata.json b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/_metadata.json new file mode 100644 index 00000000000..d557cc647f5 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2023-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/_metadata.json b/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/_metadata.json new file mode 100644 index 00000000000..539264d9b9b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/resiliency-srv-driven1/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v1" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/_metadata.json b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/resiliency-srv-driven2/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/server-path-multiple/_metadata.json b/packages/typespec-python/test/azure/generated/server-path-multiple/_metadata.json new file mode 100644 index 00000000000..1c9a8f8f6a9 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/server-path-multiple/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v1.0" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/server-versions-versioned/_metadata.json b/packages/typespec-python/test/azure/generated/server-versions-versioned/_metadata.json new file mode 100644 index 00000000000..d1a7203fa71 --- /dev/null +++ b/packages/typespec-python/test/azure/generated/server-versions-versioned/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "2022-12-01-preview" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/versioning-added/_metadata.json b/packages/typespec-python/test/azure/generated/versioning-added/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/versioning-added/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/versioning-madeoptional/_metadata.json b/packages/typespec-python/test/azure/generated/versioning-madeoptional/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/versioning-madeoptional/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/versioning-removed/_metadata.json b/packages/typespec-python/test/azure/generated/versioning-removed/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/versioning-removed/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/versioning-renamedfrom/_metadata.json b/packages/typespec-python/test/azure/generated/versioning-renamedfrom/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/versioning-renamedfrom/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/_metadata.json b/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/versioning-returntypechangedfrom/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/_metadata.json b/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/_metadata.json new file mode 100644 index 00000000000..6a8f062bd4b --- /dev/null +++ b/packages/typespec-python/test/azure/generated/versioning-typechangedfrom/_metadata.json @@ -0,0 +1,3 @@ +{ + "apiVersion": "v2" +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f18fdcb6d41..2cf7dfcbc1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,8 +57,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: ~0.12.0-dev.3 - version: 0.12.0-dev.3(3wtk2dpxeawdlyhxiqauzpqcq4) + specifier: ~0.12.0-dev.4 + version: 0.12.0-dev.4(3wtk2dpxeawdlyhxiqauzpqcq4) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -79,8 +79,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: ~0.12.0-dev.3 - version: 0.12.0-dev.3(3wtk2dpxeawdlyhxiqauzpqcq4) + specifier: ~0.12.0-dev.4 + version: 0.12.0-dev.4(3wtk2dpxeawdlyhxiqauzpqcq4) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1539,8 +1539,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.0.0 - '@typespec/http-client-python@0.12.0-dev.3': - resolution: {integrity: sha512-NEm9JC78mczkFlP3tM2UY8/PN9TUJ7uyJPlpYsPURupA5Ge38dVmPRs5gdpj9tlbHKEvnjJ0jIy1rdIUb7DJ9A==} + '@typespec/http-client-python@0.12.0-dev.4': + resolution: {integrity: sha512-B4a6lU7IiYXHEUTGjcCJXOc8IBb3ev1b25V9H7OOcbTOM1nFuwwtrFwkQbA4rrP42Othgn3UHxcefKiWon8/Aw==} engines: {node: '>=20.0.0'} peerDependencies: '@azure-tools/typespec-autorest': '>=0.56.0 <1.0.0' @@ -5955,7 +5955,7 @@ snapshots: dependencies: '@typespec/compiler': 1.0.0(@types/node@22.13.17) - '@typespec/http-client-python@0.12.0-dev.3(3wtk2dpxeawdlyhxiqauzpqcq4)': + '@typespec/http-client-python@0.12.0-dev.4(3wtk2dpxeawdlyhxiqauzpqcq4)': dependencies: '@azure-tools/typespec-autorest': 0.56.0(rnyagkipe6ane6slysupm3neby) '@azure-tools/typespec-azure-core': 0.56.0(@typespec/compiler@1.0.0(@types/node@22.13.17))(@typespec/http@1.0.0(@typespec/compiler@1.0.0(@types/node@22.13.17))(@typespec/streams@0.70.0(@typespec/compiler@1.0.0(@types/node@22.13.17))))(@typespec/rest@0.70.0(@typespec/compiler@1.0.0(@types/node@22.13.17))(@typespec/http@1.0.0(@typespec/compiler@1.0.0(@types/node@22.13.17))(@typespec/streams@0.70.0(@typespec/compiler@1.0.0(@types/node@22.13.17)))))