From 665c8c2a199f0353cc133c8f0560f02063b29113 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Fri, 24 Jan 2025 15:45:26 +0800 Subject: [PATCH 1/3] fix output folder for models --- .../generator/pygen/codegen/serializers/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/http-client-python/generator/pygen/codegen/serializers/__init__.py b/packages/http-client-python/generator/pygen/codegen/serializers/__init__.py index 99fa85c430c..25531abe3cf 100644 --- a/packages/http-client-python/generator/pygen/codegen/serializers/__init__.py +++ b/packages/http-client-python/generator/pygen/codegen/serializers/__init__.py @@ -238,7 +238,7 @@ def _serialize_and_write_models_folder( self, env: Environment, namespace: str, models: List[ModelType], enums: List[EnumType] ) -> None: # Write the models folder - models_path = self.exec_path(namespace + ".models") + models_path = self.exec_path(namespace) / "models" serializer = DpgModelSerializer if self.code_model.options["models_mode"] == "dpg" else MsrestModelSerializer if self.code_model.has_non_json_models(models): self.write_file( From 55f7c017d1d3704f54a4d3d07e3fb5f5a9586956 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Fri, 24 Jan 2025 15:47:56 +0800 Subject: [PATCH 2/3] update package.json --- packages/http-client-python/CHANGELOG.md | 6 ++++++ packages/http-client-python/package-lock.json | 4 ++-- packages/http-client-python/package.json | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/http-client-python/CHANGELOG.md b/packages/http-client-python/CHANGELOG.md index 7cf88bbc625..aeba9a78b97 100644 --- a/packages/http-client-python/CHANGELOG.md +++ b/packages/http-client-python/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @typespec/http-client-python +## 0.6.9 + +### Bug Fixes + +- Fix output folder of models when output folder is different with namespace in configuration + ## 0.6.8 ### Bug Fixes diff --git a/packages/http-client-python/package-lock.json b/packages/http-client-python/package-lock.json index 607f8c8ca68..35743726c64 100644 --- a/packages/http-client-python/package-lock.json +++ b/packages/http-client-python/package-lock.json @@ -1,12 +1,12 @@ { "name": "@typespec/http-client-python", - "version": "0.6.8", + "version": "0.6.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@typespec/http-client-python", - "version": "0.6.8", + "version": "0.6.9", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index cc8061eba53..c7904e948a4 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-client-python", - "version": "0.6.8", + "version": "0.6.9", "author": "Microsoft Corporation", "description": "TypeSpec emitter for Python SDKs", "homepage": "https://typespec.io", From bedc047887f4d3ca5d1ff7f94c1624d9858e2486 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Fri, 24 Jan 2025 16:11:36 +0800 Subject: [PATCH 3/3] add changelog --- .chronus/changes/fix-namespace-new-2025-0-24-16-11-9.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .chronus/changes/fix-namespace-new-2025-0-24-16-11-9.md diff --git a/.chronus/changes/fix-namespace-new-2025-0-24-16-11-9.md b/.chronus/changes/fix-namespace-new-2025-0-24-16-11-9.md new file mode 100644 index 00000000000..35ffdd6fc95 --- /dev/null +++ b/.chronus/changes/fix-namespace-new-2025-0-24-16-11-9.md @@ -0,0 +1,7 @@ +--- +changeKind: fix +packages: + - "@typespec/http-client-python" +--- + +Fix output folder of models when output folder is different with namespace in configuration \ No newline at end of file