Skip to content

Commit 9acbbfa

Browse files
author
SDKAuto
committed
CodeGen from PR 34547 in Azure/azure-rest-api-specs
Merge 9afaf7006571ee01ab1280c4af3aabf95ad27da4 into 9f69db7532b6706baedc004f2eda762196a3e1eb
1 parent d6612d0 commit 9acbbfa

Some content is hidden

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

49 files changed

+1819
-7398
lines changed

sdk/translation/azure-ai-translation-text/MANIFEST.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ recursive-include tests *.py
55
recursive-include samples *.py *.md
66
include azure/__init__.py
77
include azure/ai/__init__.py
8-
include azure/ai/translation/__init__.py
8+
include azure/ai/translation/__init__.py
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"commit": "1722bfc1c748dc5957aa8f4d9883f14844408224",
3+
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4+
"typespec_src": "specification/translation/Azure.AI.TextTranslation",
5+
"@azure-tools/typespec-python": "0.44.2"
6+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"CrossLanguagePackageId": "TextTranslation",
3+
"CrossLanguageDefinitionId": {
4+
"azure.ai.translation.text.models.DetectedLanguage": "TextTranslation.DetectedLanguage",
5+
"azure.ai.translation.text.models.ErrorDetails": "TextTranslation.ErrorDetails",
6+
"azure.ai.translation.text.models.ErrorResponse": "TextTranslation.ErrorResponse",
7+
"azure.ai.translation.text.models.GetSupportedLanguagesResult": "TextTranslation.GetSupportedLanguagesResult",
8+
"azure.ai.translation.text.models.InputTextItem": "TextTranslation.InputTextItem",
9+
"azure.ai.translation.text.models.LanguageScript": "TextTranslation.LanguageScript",
10+
"azure.ai.translation.text.models.ReferenceSentencePair": "TextTranslation.ReferenceSentencePair",
11+
"azure.ai.translation.text.models.SourceDictionaryLanguage": "TextTranslation.SourceDictionaryLanguage",
12+
"azure.ai.translation.text.models.SourceText": "TextTranslation.SourceText",
13+
"azure.ai.translation.text.models.TargetDictionaryLanguage": "TextTranslation.TargetDictionaryLanguage",
14+
"azure.ai.translation.text.models.TranslateBodyDetails": "TextTranslation.TranslateBodyDetails",
15+
"azure.ai.translation.text.models.TranslatedTextItem": "TextTranslation.TranslatedTextItem",
16+
"azure.ai.translation.text.models.TranslateTarget": "TextTranslation.TranslateTarget",
17+
"azure.ai.translation.text.models.TranslationLanguage": "TextTranslation.TranslationLanguage",
18+
"azure.ai.translation.text.models.TranslationText": "TextTranslation.TranslationText",
19+
"azure.ai.translation.text.models.TransliterableScript": "TextTranslation.TransliterableScript",
20+
"azure.ai.translation.text.models.TransliteratedText": "TextTranslation.TransliteratedText",
21+
"azure.ai.translation.text.models.TransliterationLanguage": "TextTranslation.TransliterationLanguage",
22+
"azure.ai.translation.text.models.LanguageDirectionality": "TextTranslation.LanguageDirectionality",
23+
"azure.ai.translation.text.models.TextType": "TextTranslation.TextType",
24+
"azure.ai.translation.text.models.ProfanityAction": "TextTranslation.ProfanityAction",
25+
"azure.ai.translation.text.models.ProfanityMarker": "TextTranslation.ProfanityMarker",
26+
"azure.ai.translation.text.TextTranslationClient.get_supported_languages": "TextTranslation.getSupportedLanguages",
27+
"azure.ai.translation.text.aio.TextTranslationClient.get_supported_languages": "TextTranslation.getSupportedLanguages",
28+
"azure.ai.translation.text.TextTranslationClient.translate2": "TextTranslation.translate2",
29+
"azure.ai.translation.text.aio.TextTranslationClient.translate2": "TextTranslation.translate2",
30+
"azure.ai.translation.text.TextTranslationClient.transliterate": "TextTranslation.transliterate",
31+
"azure.ai.translation.text.aio.TextTranslationClient.transliterate": "TextTranslation.transliterate"
32+
}
33+
}

sdk/translation/azure-ai-translation-text/azure/ai/translation/text/__init__.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,28 @@
55
# Code generated by Microsoft (R) Python Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
89

9-
from ._patch import TextTranslationClient
10+
from typing import TYPE_CHECKING
11+
12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
14+
15+
from ._client import TextTranslationClient # type: ignore
1016
from ._version import VERSION
1117

1218
__version__ = VERSION
1319

14-
20+
try:
21+
from ._patch import __all__ as _patch_all
22+
from ._patch import *
23+
except ImportError:
24+
_patch_all = []
1525
from ._patch import patch_sdk as _patch_sdk
1626

1727
__all__ = [
1828
"TextTranslationClient",
1929
]
20-
30+
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
2131

2232
_patch_sdk()

sdk/translation/azure-ai-translation-text/azure/ai/translation/text/_client.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,18 @@
88

99
from copy import deepcopy
1010
from typing import Any
11+
from typing_extensions import Self
1112

1213
from azure.core import PipelineClient
1314
from azure.core.pipeline import policies
1415
from azure.core.rest import HttpRequest, HttpResponse
1516

1617
from ._configuration import TextTranslationClientConfiguration
1718
from ._operations import TextTranslationClientOperationsMixin
18-
from ._serialization import Deserializer, Serializer
19+
from ._utils.serialization import Deserializer, Serializer
1920

2021

21-
class TextTranslationClient(TextTranslationClientOperationsMixin): # pylint: disable=client-accepts-api-version-keyword
22+
class TextTranslationClient(TextTranslationClientOperationsMixin):
2223
"""Text translation is a cloud-based REST API feature of the Translator service that uses neural
2324
machine translation technology to enable quick and accurate source-to-target text translation
2425
in real time across all supported languages.
@@ -37,16 +38,12 @@ class TextTranslationClient(TextTranslationClientOperationsMixin): # pylint: di
3738
Detect. Returns the source code language code and a boolean variable denoting whether the
3839
detected language is supported for text translation and transliteration.
3940
40-
Dictionary lookup. Returns equivalent words for the source term in the target language.
41-
42-
Dictionary example Returns grammatical structure and context examples for the source term and
43-
target term pair.
44-
4541
:param endpoint: Supported Text Translation endpoints (protocol and hostname, for example:
46-
https://api.cognitive.microsofttranslator.com). Required.
42+
`https://api.cognitive.microsofttranslator.com
43+
<https://api.cognitive.microsofttranslator.com>`_). Required.
4744
:type endpoint: str
48-
:keyword api_version: Mandatory API version parameter. Default value is "3.0". Note that
49-
overriding this default value may result in unsupported behavior.
45+
:keyword api_version: Mandatory API version parameter. Default value is "2025-05-01-preview".
46+
Note that overriding this default value may result in unsupported behavior.
5047
:paramtype api_version: str
5148
"""
5249

@@ -55,6 +52,7 @@ def __init__( # pylint: disable=missing-client-constructor-parameter-credential
5552
) -> None:
5653
_endpoint = "{Endpoint}"
5754
self._config = TextTranslationClientConfiguration(endpoint=endpoint, **kwargs)
55+
5856
_policies = kwargs.pop("policies", None)
5957
if _policies is None:
6058
_policies = [
@@ -107,7 +105,7 @@ def send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
107105
def close(self) -> None:
108106
self._client.close()
109107

110-
def __enter__(self) -> "TextTranslationClient":
108+
def __enter__(self) -> Self:
111109
self._client.__enter__()
112110
return self
113111

sdk/translation/azure-ai-translation-text/azure/ai/translation/text/_configuration.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,23 @@
1313
from ._version import VERSION
1414

1515

16-
class TextTranslationClientConfiguration: # pylint: disable=too-many-instance-attributes,name-too-long
16+
class TextTranslationClientConfiguration: # pylint: disable=too-many-instance-attributes
1717
"""Configuration for TextTranslationClient.
1818
1919
Note that all parameters used to create this instance are saved as instance
2020
attributes.
2121
2222
:param endpoint: Supported Text Translation endpoints (protocol and hostname, for example:
23-
https://api.cognitive.microsofttranslator.com). Required.
23+
`https://api.cognitive.microsofttranslator.com
24+
<https://api.cognitive.microsofttranslator.com>`_). Required.
2425
:type endpoint: str
25-
:keyword api_version: Mandatory API version parameter. Default value is "3.0". Note that
26-
overriding this default value may result in unsupported behavior.
26+
:keyword api_version: Mandatory API version parameter. Default value is "2025-05-01-preview".
27+
Note that overriding this default value may result in unsupported behavior.
2728
:paramtype api_version: str
2829
"""
2930

3031
def __init__(self, endpoint: str, **kwargs: Any) -> None:
31-
api_version: str = kwargs.pop("api_version", "3.0")
32+
api_version: str = kwargs.pop("api_version", "2025-05-01-preview")
3233

3334
if endpoint is None:
3435
raise ValueError("Parameter 'endpoint' must not be None.")

sdk/translation/azure-ai-translation-text/azure/ai/translation/text/_operations/__init__.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,21 @@
55
# Code generated by Microsoft (R) Python Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
89

9-
from ._patch import TextTranslationClientOperationsMixin
10+
from typing import TYPE_CHECKING
1011

12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
1114

15+
from ._operations import TextTranslationClientOperationsMixin # type: ignore
16+
17+
from ._patch import __all__ as _patch_all
18+
from ._patch import *
1219
from ._patch import patch_sdk as _patch_sdk
1320

1421
__all__ = [
1522
"TextTranslationClientOperationsMixin",
1623
]
17-
24+
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
1825
_patch_sdk()

0 commit comments

Comments
 (0)