Skip to content

Commit 94747cd

Browse files
msyyctadelesh
andauthored
upgrade tsp 1.0.0-rc.0 (#3066)
* Update dependencies (2025-03-31 09:22:20) * Regenerate for typespec-python (2025-03-31 09:26:56) * Update dependencies (2025-04-01 06:47:26) * Regenerate for typespec-python (2025-04-01 06:51:53) * change option * fix test * Update dependencies (2025-04-01 12:47:34) * Regenerate for typespec-python (2025-04-01 12:50:12) * format * update dependency * Update dependencies (2025-04-02 10:27:06) * Regenerate for typespec-python (2025-04-02 10:29:42) * update * Update dependencies (2025-04-03 01:37:16) * fix regenerate * update * Update dependencies (2025-04-03 04:19:59) * add chagnelog * update dep --------- Co-authored-by: AutoPrFromHttpClientPython <AutoPrFromHttpClientPython> Co-authored-by: tadelesh <tadelesh.shi@live.cn>
1 parent af1bf48 commit 94747cd

174 files changed

Lines changed: 6545 additions & 1874 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.chronus/changes/auto-microsoft-python-auth-flow-2025-2-31-14-16-3.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

.chronus/changes/auto-microsoft-python_license-2025-2-27-11-8-0.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

.chronus/changes/upgrade-pyright-2025-2-27-11-12-41.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/autorest.python/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Release
22

3+
## 6.32.0
4+
5+
### Features
6+
7+
- [#3062](https://github.com/Azure/autorest.python/pull/3062) Pass authentication flows info into credential policy for unbranded
8+
- [#3061](https://github.com/Azure/autorest.python/pull/3061) support typespec license config
9+
10+
311
## 6.31.0
412

513
### Features

packages/autorest.python/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@autorest/python",
3-
"version": "6.31.0",
3+
"version": "6.32.0",
44
"description": "The Python extension for generators in AutoRest.",
55
"scripts": {
66
"start": "node ./scripts/run-python3.js ./scripts/start.py",
@@ -29,7 +29,7 @@
2929
},
3030
"homepage": "https://github.com/Azure/autorest.python/blob/main/README.md",
3131
"dependencies": {
32-
"@typespec/http-client-python": "~0.8.3-dev.2",
32+
"@typespec/http-client-python": "~0.9.0",
3333
"@autorest/system-requirements": "~1.0.2",
3434
"fs-extra": "~11.2.0",
3535
"tsx": "~4.19.1"

packages/typespec-python/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Release
22

3+
## 0.42.0
4+
5+
### Features
6+
7+
- [#3062](https://github.com/Azure/autorest.python/pull/3062) Pass authentication flows info into credential policy for unbranded
8+
- [#3061](https://github.com/Azure/autorest.python/pull/3061) support typespec license config
9+
10+
311
## 0.41.0
412

513
### Features

packages/typespec-python/package.json

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@azure-tools/typespec-python",
3-
"version": "0.41.0",
3+
"version": "0.42.0",
44
"author": "Microsoft Corporation",
55
"description": "TypeSpec emitter for Python SDKs",
66
"homepage": "https://github.com/Azure/autorest.python",
@@ -45,51 +45,53 @@
4545
"generator/**"
4646
],
4747
"peerDependencies": {
48-
"@typespec/compiler": ">=0.67.0 <1.0.0",
49-
"@typespec/http": ">=0.67.0 <1.0.0",
50-
"@typespec/rest": ">=0.67.0 <1.0.0",
51-
"@typespec/versioning": ">=0.67.0 <1.0.0",
52-
"@typespec/openapi": ">=0.67.0 <1.0.0",
53-
"@typespec/events": ">=0.67.0 <1.0.0",
54-
"@typespec/sse": ">=0.67.0 <1.0.0",
55-
"@typespec/streams": ">=0.67.0 <1.0.0",
56-
"@azure-tools/typespec-azure-core": ">=0.53.0 <1.0.0",
57-
"@azure-tools/typespec-azure-resource-manager": ">=0.53.0 <1.0.0",
58-
"@azure-tools/typespec-autorest": ">=0.53.0 <1.0.0",
59-
"@azure-tools/typespec-azure-rulesets": ">=0.53.0 <3.0.0",
60-
"@azure-tools/typespec-client-generator-core": ">=0.53.1 <1.0.0"
48+
"@typespec/compiler": "^1.0.0-0",
49+
"@typespec/http": "^1.0.0-0",
50+
"@typespec/rest": ">=0.68.0 <1.0.0",
51+
"@typespec/versioning": ">=0.68.0 <1.0.0",
52+
"@typespec/openapi": "^1.0.0-0",
53+
"@typespec/events": ">=0.68.0 <1.0.0",
54+
"@typespec/sse": ">=0.68.0 <1.0.0",
55+
"@typespec/streams": ">=0.68.0 <1.0.0",
56+
"@typespec/xml": ">=0.68.0 <1.0.0",
57+
"@azure-tools/typespec-azure-core": ">=0.54.0 <1.0.0",
58+
"@azure-tools/typespec-azure-resource-manager": ">=0.54.0 <1.0.0",
59+
"@azure-tools/typespec-autorest": ">=0.54.0 <1.0.0",
60+
"@azure-tools/typespec-azure-rulesets": ">=0.54.0 <1.0.0",
61+
"@azure-tools/typespec-client-generator-core": ">=0.54.0 <1.0.0"
6162
},
6263
"dependencies": {
6364
"js-yaml": "~4.1.0",
6465
"semver": "~7.6.2",
6566
"tsx": "~4.19.1",
66-
"@typespec/http-client-python": "~0.8.3-dev.2",
67+
"@typespec/http-client-python": "~0.9.0",
6768
"fs-extra": "~11.2.0"
6869
},
6970
"devDependencies": {
70-
"@typespec/compiler": "~0.67.0",
71-
"@typespec/http": "~0.67.0",
72-
"@typespec/rest": "~0.67.0",
73-
"@typespec/versioning": "~0.67.0",
74-
"@typespec/openapi": "~0.67.0",
75-
"@typespec/events": "~0.67.0",
76-
"@typespec/sse": "~0.67.0",
77-
"@typespec/streams": "~0.67.0",
78-
"@azure-tools/typespec-azure-resource-manager": "~0.53.0",
79-
"@azure-tools/typespec-azure-core": "~0.53.0",
80-
"@azure-tools/typespec-azure-rulesets": "~0.53.0",
81-
"@azure-tools/typespec-autorest": "~0.53.0",
82-
"@azure-tools/typespec-client-generator-core": "~0.53.1",
83-
"@azure-tools/azure-http-specs": "0.1.0-alpha.10",
84-
"@typespec/http-specs": "0.1.0-alpha.15-dev.3",
71+
"@typespec/compiler": "^1.0.0-0",
72+
"@typespec/http": "^1.0.0-0",
73+
"@typespec/rest": "~0.68.0",
74+
"@typespec/versioning": "~0.68.0",
75+
"@typespec/openapi": "^1.0.0-0",
76+
"@typespec/events": "~0.68.0",
77+
"@typespec/sse": "~0.68.0",
78+
"@typespec/streams": "~0.68.0",
79+
"@typespec/xml": "~0.68.0",
80+
"@azure-tools/typespec-azure-resource-manager": "~0.54.0",
81+
"@azure-tools/typespec-azure-core": "~0.54.0",
82+
"@azure-tools/typespec-azure-rulesets": "~0.54.0",
83+
"@azure-tools/typespec-autorest": "~0.54.0",
84+
"@azure-tools/typespec-client-generator-core": "~0.54.0",
85+
"@azure-tools/azure-http-specs": "0.1.0-alpha.13",
86+
"@typespec/http-specs": "0.1.0-alpha.17",
8587
"@types/js-yaml": "~4.0.5",
86-
"@types/node": "~22.5.4",
88+
"@types/node": "~22.13.14",
8789
"@types/yargs": "~17.0.33",
8890
"@types/semver": "7.5.8",
8991
"c8": "^10.1.3",
9092
"vitest": "^3.0.5",
9193
"rimraf": "~6.0.1",
92-
"typescript": "~5.7.3",
94+
"typescript": "~5.8.2",
9395
"typescript-eslint": "^8.21.0",
9496
"yargs": "~17.7.2",
9597
"chalk": "5.3.0",

packages/typespec-python/scripts/eng/regenerate.ts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -203,25 +203,6 @@ function getEmitterOption(spec: string, flavor: string): Record<string, string>[
203203
const key = relativeSpec.includes("resiliency/srv-driven/old.tsp") ? relativeSpec : dirname(relativeSpec);
204204
const emitter_options = EMITTER_OPTIONS[key] || (flavor === "azure" ? AZURE_EMITTER_OPTIONS[key] : [{}]) || [{}];
205205
const result = Array.isArray(emitter_options) ? emitter_options : [emitter_options];
206-
207-
function updateOptions(options: Record<string, string>): void {
208-
if (options["package-name"] && options["enable-typespec-namespace"] === undefined) {
209-
options["enable-typespec-namespace"] = "false";
210-
}
211-
}
212-
213-
if (flavor !== "azure") {
214-
for (const options of result) {
215-
if (Array.isArray(options)) {
216-
for (const option of options) {
217-
updateOptions(option);
218-
}
219-
} else {
220-
updateOptions(options);
221-
}
222-
}
223-
}
224-
225206
return result;
226207
}
227208

packages/typespec-python/src/lib.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
import { SdkContext, SdkServiceOperation } from "@azure-tools/typespec-client-generator-core";
1+
import { SdkContext, SdkServiceOperation, BrandedSdkEmitterOptions } from "@azure-tools/typespec-client-generator-core";
22
import { createTypeSpecLibrary, JSONSchemaType } from "@typespec/compiler";
33
import { PythonEmitterOptions, PythonEmitterOptionsSchema } from "@typespec/http-client-python";
44

55
export interface PythonAzureEmitterOptions extends PythonEmitterOptions {
6+
"examples-dir"?: string;
7+
"namespace"?: string;
8+
69
"flavor"?: "azure";
710
"models-mode"?: string;
811
"generate-sample"?: boolean;
@@ -18,6 +21,9 @@ const PythonAzureEmitterOptionsSchema: JSONSchemaType<PythonAzureEmitterOptions>
1821
type: "object",
1922
additionalProperties: true,
2023
properties: {
24+
...BrandedSdkEmitterOptions["examples-dir"],
25+
...BrandedSdkEmitterOptions["namespace"],
26+
2127
"flavor": {
2228
type: "string",
2329
nullable: true,

packages/typespec-python/test/azure/generated/azure-core-page/specs/azure/core/page/operations/_operations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ def build_page_list_with_parameters_request(
122122
_headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str")
123123
_headers["Accept"] = _SERIALIZER.header("accept", accept, "str")
124124

125-
return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs)
125+
return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs)
126126

127127

128128
def build_page_list_with_custom_page_model_request(**kwargs: Any) -> HttpRequest: # pylint: disable=name-too-long

0 commit comments

Comments
 (0)