Skip to content

Commit 2d34263

Browse files
author
SDKAuto
committed
CodeGen from PR 33563 in Azure/azure-rest-api-specs
Merge 15a3222f0bfe52d63c6ecc987a8340d759f1c623 into eb9abbcdb08fe6c2faca5c2a6182568b52a3b1ce
1 parent 590b013 commit 2d34263

File tree

55 files changed

+1839
-5182
lines changed

Some content is hidden

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

55 files changed

+1839
-5182
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": "3e1993bbfddefa629f8c9e9a619f095838477ec8",
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.42.2"
6+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"CrossLanguagePackageId": "TextTranslation",
3+
"CrossLanguageDefinitionId": {
4+
"azure.ai.translation.text.models.BackTranslation": "TextTranslation.BackTranslation",
5+
"azure.ai.translation.text.models.BreakSentenceItem": "TextTranslation.BreakSentenceItem",
6+
"azure.ai.translation.text.models.DetectedLanguage": "TextTranslation.DetectedLanguage",
7+
"azure.ai.translation.text.models.DictionaryExample": "TextTranslation.DictionaryExample",
8+
"azure.ai.translation.text.models.DictionaryExampleItem": "TextTranslation.DictionaryExampleItem",
9+
"azure.ai.translation.text.models.InputTextItem": "TextTranslation.InputTextItem",
10+
"azure.ai.translation.text.models.DictionaryExampleTextItem": "TextTranslation.DictionaryExampleTextItem",
11+
"azure.ai.translation.text.models.DictionaryLookupItem": "TextTranslation.DictionaryLookupItem",
12+
"azure.ai.translation.text.models.DictionaryTranslation": "TextTranslation.DictionaryTranslation",
13+
"azure.ai.translation.text.models.ErrorDetails": "TextTranslation.ErrorDetails",
14+
"azure.ai.translation.text.models.ErrorResponse": "TextTranslation.ErrorResponse",
15+
"azure.ai.translation.text.models.GetSupportedLanguagesResult": "TextTranslation.GetSupportedLanguagesResult",
16+
"azure.ai.translation.text.models.LanguageScript": "TextTranslation.LanguageScript",
17+
"azure.ai.translation.text.models.SentenceBoundaries": "TextTranslation.SentenceBoundaries",
18+
"azure.ai.translation.text.models.SourceDictionaryLanguage": "TextTranslation.SourceDictionaryLanguage",
19+
"azure.ai.translation.text.models.SourceText": "TextTranslation.SourceText",
20+
"azure.ai.translation.text.models.TargetDictionaryLanguage": "TextTranslation.TargetDictionaryLanguage",
21+
"azure.ai.translation.text.models.TranslatedTextAlignment": "TextTranslation.TranslatedTextAlignment",
22+
"azure.ai.translation.text.models.TranslatedTextItem": "TextTranslation.TranslatedTextItem",
23+
"azure.ai.translation.text.models.TranslationLanguage": "TextTranslation.TranslationLanguage",
24+
"azure.ai.translation.text.models.TranslationText": "TextTranslation.TranslationText",
25+
"azure.ai.translation.text.models.TransliterableScript": "TextTranslation.TransliterableScript",
26+
"azure.ai.translation.text.models.TransliteratedText": "TextTranslation.TransliteratedText",
27+
"azure.ai.translation.text.models.TransliterationLanguage": "TextTranslation.TransliterationLanguage",
28+
"azure.ai.translation.text.models.LanguageDirectionality": "TextTranslation.LanguageDirectionality",
29+
"azure.ai.translation.text.models.TextType": "TextTranslation.TextType",
30+
"azure.ai.translation.text.models.ProfanityAction": "TextTranslation.ProfanityAction",
31+
"azure.ai.translation.text.models.ProfanityMarker": "TextTranslation.ProfanityMarker",
32+
"azure.ai.translation.text.TextTranslationClient.get_supported_languages": "TextTranslation.getSupportedLanguages",
33+
"azure.ai.translation.text.TextTranslationClient.translate": "TextTranslation.translate",
34+
"azure.ai.translation.text.TextTranslationClient.transliterate": "TextTranslation.transliterate",
35+
"azure.ai.translation.text.TextTranslationClient.find_sentence_boundaries": "TextTranslation.findSentenceBoundaries",
36+
"azure.ai.translation.text.TextTranslationClient.lookup_dictionary_entries": "TextTranslation.lookupDictionaryEntries",
37+
"azure.ai.translation.text.TextTranslationClient.lookup_dictionary_examples": "TextTranslation.lookupDictionaryExamples"
38+
}
39+
}

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: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
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
@@ -18,7 +19,7 @@
1819
from ._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.
@@ -43,7 +44,8 @@ class TextTranslationClient(TextTranslationClientOperationsMixin): # pylint: di
4344
target term pair.
4445
4546
:param endpoint: Supported Text Translation endpoints (protocol and hostname, for example:
46-
https://api.cognitive.microsofttranslator.com). Required.
47+
`https://api.cognitive.microsofttranslator.com
48+
<https://api.cognitive.microsofttranslator.com>`_). Required.
4749
:type endpoint: str
4850
:keyword api_version: Mandatory API version parameter. Default value is "3.0". Note that
4951
overriding this default value may result in unsupported behavior.
@@ -107,7 +109,7 @@ def send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
107109
def close(self) -> None:
108110
self._client.close()
109111

110-
def __enter__(self) -> "TextTranslationClient":
112+
def __enter__(self) -> Self:
111113
self._client.__enter__()
112114
return self
113115

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@
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
2526
:keyword api_version: Mandatory API version parameter. Default value is "3.0". Note that
2627
overriding this default value may result in unsupported behavior.

0 commit comments

Comments
 (0)