Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .chronus/changes/HEAD-2025-11-22-12-54-15.md

This file was deleted.

8 changes: 0 additions & 8 deletions .chronus/changes/HEAD-2025-11-29-14-54-18.md

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

18 changes: 18 additions & 0 deletions packages/autorest.python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Release

## 6.46.0

### Features

- [#3291](https://github.com/Azure/autorest.python/pull/3291) Support multi-service scenario.
- [#3293](https://github.com/Azure/autorest.python/pull/3293) Support lro-paging operation

### Bump dependencies

- [#3289](https://github.com/Azure/autorest.python/pull/3289) Bump generated code's dependency on `azure-core` to `1.37.0`

### Bug Fixes

- [#3291](https://github.com/Azure/autorest.python/pull/3291) Fix syntax error when model property is named "list" by using type alias to avoid naming conflicts
- [#3291](https://github.com/Azure/autorest.python/pull/3291) Fix import error about apiversion validation for nested operation groups
- [#3265](https://github.com/Azure/autorest.python/pull/3265) Fix import when body parameter is union of models


## 6.45.1

### Bug Fixes
Expand Down
6 changes: 3 additions & 3 deletions packages/autorest.python/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@autorest/python",
"version": "6.45.1",
"version": "6.46.0",
"description": "The Python extension for generators in AutoRest.",
"scripts": {
"start": "node ./scripts/run-python3.js ./scripts/start.py",
Expand Down Expand Up @@ -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/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTcxNzE3OS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.23.1.tgz",
"@typespec/http-client-python": "~0.24.0",
"@autorest/system-requirements": "~1.0.2",
"fs-extra": "~11.2.0",
"tsx": "~4.19.1"
Expand All @@ -47,4 +47,4 @@
"requirements.txt",
"generator/"
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ class ProductPropertiesProvisioningStateValues(str, Enum, metaclass=CaseInsensit
OK = "OK"


class SubProductPropertiesProvisioningStateValues(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class SubProductPropertiesProvisioningStateValues( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""SubProductPropertiesProvisioningStateValues."""

SUCCEEDED = "Succeeded"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,52 +10,68 @@
from azure.core import CaseInsensitiveEnumMeta


class ModelAsStringNoRequiredOneValueDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredOneValueDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredOneValueDefaultEnum."""

VALUE1 = "value1"


class ModelAsStringNoRequiredOneValueDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredOneValueDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredOneValueDefaultOpEnum."""

VALUE1 = "value1"


class ModelAsStringNoRequiredOneValueNoDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredOneValueNoDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredOneValueNoDefaultEnum."""

VALUE1 = "value1"


class ModelAsStringNoRequiredOneValueNoDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredOneValueNoDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredOneValueNoDefaultOpEnum."""

VALUE1 = "value1"


class ModelAsStringNoRequiredTwoValueDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredTwoValueDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredTwoValueDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class ModelAsStringNoRequiredTwoValueDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredTwoValueDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredTwoValueDefaultOpEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class ModelAsStringNoRequiredTwoValueNoDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredTwoValueNoDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredTwoValueNoDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class ModelAsStringNoRequiredTwoValueNoDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringNoRequiredTwoValueNoDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringNoRequiredTwoValueNoDefaultOpEnum."""

VALUE1 = "value1"
Expand All @@ -68,19 +84,25 @@ class ModelAsStringRequiredOneValueDefaultEnum(str, Enum, metaclass=CaseInsensit
VALUE1 = "value1"


class ModelAsStringRequiredOneValueDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringRequiredOneValueDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringRequiredOneValueDefaultOpEnum."""

VALUE1 = "value1"


class ModelAsStringRequiredOneValueNoDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringRequiredOneValueNoDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringRequiredOneValueNoDefaultEnum."""

VALUE1 = "value1"


class ModelAsStringRequiredOneValueNoDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringRequiredOneValueNoDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringRequiredOneValueNoDefaultOpEnum."""

VALUE1 = "value1"
Expand All @@ -93,77 +115,99 @@ class ModelAsStringRequiredTwoValueDefaultEnum(str, Enum, metaclass=CaseInsensit
VALUE2 = "value2"


class ModelAsStringRequiredTwoValueDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringRequiredTwoValueDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringRequiredTwoValueDefaultOpEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class ModelAsStringRequiredTwoValueNoDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringRequiredTwoValueNoDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringRequiredTwoValueNoDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class ModelAsStringRequiredTwoValueNoDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class ModelAsStringRequiredTwoValueNoDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""ModelAsStringRequiredTwoValueNoDefaultOpEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringNoRequiredTwoValueDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringNoRequiredTwoValueDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringNoRequiredTwoValueDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringNoRequiredTwoValueDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringNoRequiredTwoValueDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringNoRequiredTwoValueDefaultOpEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringNoRequiredTwoValueNoDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringNoRequiredTwoValueNoDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringNoRequiredTwoValueNoDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringNoRequiredTwoValueNoDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringNoRequiredTwoValueNoDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringNoRequiredTwoValueNoDefaultOpEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringRequiredTwoValueDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringRequiredTwoValueDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringRequiredTwoValueDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringRequiredTwoValueDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringRequiredTwoValueDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringRequiredTwoValueDefaultOpEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringRequiredTwoValueNoDefaultEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringRequiredTwoValueNoDefaultEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringRequiredTwoValueNoDefaultEnum."""

VALUE1 = "value1"
VALUE2 = "value2"


class NoModelAsStringRequiredTwoValueNoDefaultOpEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class NoModelAsStringRequiredTwoValueNoDefaultOpEnum( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""NoModelAsStringRequiredTwoValueNoDefaultOpEnum."""

VALUE1 = "value1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@
from azure.core import CaseInsensitiveEnumMeta


class FlattenedProductPropertiesProvisioningStateValues(str, Enum, metaclass=CaseInsensitiveEnumMeta):
class FlattenedProductPropertiesProvisioningStateValues( # pylint: disable=name-too-long
str, Enum, metaclass=CaseInsensitiveEnumMeta
):
"""FlattenedProductPropertiesProvisioningStateValues."""

SUCCEEDED = "Succeeded"
Expand Down
18 changes: 18 additions & 0 deletions packages/typespec-python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Release

## 0.57.0

### Features

- [#3291](https://github.com/Azure/autorest.python/pull/3291) Support multi-service scenario.
- [#3293](https://github.com/Azure/autorest.python/pull/3293) Support lro-paging operation

### Bump dependencies

- [#3289](https://github.com/Azure/autorest.python/pull/3289) Bump generated code's dependency on `azure-core` to `1.37.0`

### Bug Fixes

- [#3291](https://github.com/Azure/autorest.python/pull/3291) Fix syntax error when model property is named "list" by using type alias to avoid naming conflicts
- [#3291](https://github.com/Azure/autorest.python/pull/3291) Fix import error about apiversion validation for nested operation groups
- [#3265](https://github.com/Azure/autorest.python/pull/3265) Fix import when body parameter is union of models


## 0.56.1

### Bug Fixes
Expand Down
Loading
Loading