Skip to content

Commit c3f246b

Browse files
kristapraticohamshavathimunibyraiahcatalinaperalta
authored
document translation client.tsp updates for python (Azure#30416)
* rename Glossary to TranslationGlossary * TranslationGlossary.format --> file_format * more renames * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * review feedback * Overriding id name to translation_id * Update specification/translation/Azure.AI.DocumentTranslation/client.tsp Co-authored-by: catalinaperalta <[email protected]> * Disabling test and sample generation --------- Co-authored-by: Hamshavathi Munibyraiah <[email protected]> Co-authored-by: hamshavathimunibyraiah <[email protected]> Co-authored-by: catalinaperalta <[email protected]>
1 parent cde6132 commit c3f246b

File tree

3 files changed

+123
-35
lines changed

3 files changed

+123
-35
lines changed

specification/translation/Azure.AI.DocumentTranslation/client.tsp

Lines changed: 115 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -41,49 +41,131 @@ interface SingleDocumentTranslationClient {
4141
documentTranslate is DocumentTranslation.DocumentTranslationOperations.documentTranslate;
4242
}
4343

44-
// model overrides
45-
@@access(DocumentTranslation.DocumentTranslateResult,
44+
@@clientName(DocumentTranslation.DocumentTranslateBody.body,
45+
"documentTranslateContent",
46+
"csharp"
47+
);
48+
49+
@@clientName(DocumentTranslation.DocumentTranslateBody.body,
50+
"documentTranslateContent",
51+
"java"
52+
);
53+
54+
@@clientName(DocumentTranslation.StartTranslationBody.body,
55+
"startTranslationDetails",
56+
"csharp"
57+
);
58+
59+
@@clientName(DocumentTranslation.StartTranslationBody.body,
60+
"startTranslationDetails",
61+
"java"
62+
);
63+
64+
@@access(DocumentTranslationClient.getSupportedFormats,
4665
Access.internal,
4766
"python"
4867
);
49-
@@access(DocumentTranslation.FileFormatType, Access.internal, "python");
50-
@@access(DocumentTranslation.StorageSource, Access.internal, "python");
51-
@@access(DocumentTranslation.AdditionalOutputFileFormat,
52-
Access.internal,
68+
@@access(DocumentTranslation.FileFormat, Access.public, "python");
69+
@@usage(DocumentTranslation.FileFormat, Usage.output, "python");
70+
@@access(DocumentTranslation.FileFormatType, Access.public, "python");
71+
@@usage(DocumentTranslation.FileFormatType, Usage.output, "python");
72+
73+
@@clientName(DocumentTranslationClient.startTranslation,
74+
"_begin_translation",
5375
"python"
5476
);
55-
@@access(DocumentTranslation.StorageInputType, Access.internal, "python");
56-
@@access(DocumentTranslation.TranslationErrorCode, Access.internal, "python");
57-
@@access(DocumentTranslation.Status, Access.internal, "python");
58-
@@access(DocumentTranslation.StartTranslationDetails,
59-
Access.internal,
77+
78+
@@clientName(DocumentTranslationClient.getDocumentsStatus,
79+
"list_document_statuses",
6080
"python"
6181
);
62-
@@access(DocumentTranslation.BatchRequest, Access.internal, "python");
63-
@@access(DocumentTranslation.SourceInput, Access.internal, "python");
64-
@@access(DocumentTranslation.DocumentFilter, Access.internal, "python");
65-
@@access(DocumentTranslation.TargetInput, Access.internal, "python");
66-
@@access(DocumentTranslation.Glossary, Access.internal, "python");
67-
@@access(DocumentTranslation.TranslationErrorResponse,
68-
Access.internal,
82+
83+
@@clientName(DocumentTranslationClient.getTranslationsStatus,
84+
"list_translation_statuses",
6985
"python"
7086
);
71-
@@access(DocumentTranslation.TranslationError, Access.internal, "python");
72-
@@access(DocumentTranslation.InnerTranslationError, Access.internal, "python");
73-
@@access(DocumentTranslation.TranslationsStatus, Access.internal, "python");
74-
@@access(DocumentTranslation.TranslationStatus, Access.internal, "python");
75-
@@access(DocumentTranslation.StatusSummary, Access.internal, "python");
76-
@@access(DocumentTranslation.DocumentStatus, Access.internal, "python");
77-
@@access(DocumentTranslation.DocumentsStatus, Access.internal, "python");
78-
@@access(DocumentTranslation.SupportedFileFormats, Access.internal, "python");
79-
@@access(DocumentTranslation.FileFormat, Access.internal, "python");
8087

81-
@@clientName(DocumentTranslation.DocumentTranslateBody.body,
82-
"documentTranslateContent",
83-
"csharp,java"
88+
@@clientName(DocumentTranslation.TranslationStatus.createdDateTimeUtc,
89+
"created_on",
90+
"python"
8491
);
8592

86-
@@clientName(DocumentTranslation.StartTranslationBody.body,
87-
"startTranslationDetails",
88-
"csharp,java"
93+
@@clientName(DocumentTranslation.TranslationStatus.lastActionDateTimeUtc,
94+
"last_updated_on",
95+
"python"
8996
);
97+
98+
@@clientName(DocumentTranslation.Glossary.format, "file_format", "python");
99+
100+
@@clientName(DocumentTranslation.Glossary.version, "format_version", "python");
101+
102+
@@clientName(DocumentTranslation.Glossary, "TranslationGlossary", "python");
103+
104+
@@clientName(DocumentTranslation.DocumentStatus.createdDateTimeUtc,
105+
"created_on",
106+
"python"
107+
);
108+
109+
@@clientName(DocumentTranslation.DocumentStatus.lastActionDateTimeUtc,
110+
"last_updated_on",
111+
"python"
112+
);
113+
114+
@@clientName(DocumentTranslation.DocumentStatus.path,
115+
"translated_document_url",
116+
"python"
117+
);
118+
119+
@@clientName(DocumentTranslation.DocumentStatus.sourcePath,
120+
"source_document_url",
121+
"python"
122+
);
123+
124+
@@clientName(DocumentTranslation.DocumentStatus.to, "translated_to", "python");
125+
126+
@@clientName(DocumentTranslation.DocumentStatus.progress,
127+
"translation_progress",
128+
"python"
129+
);
130+
131+
@@clientName(DocumentTranslation.DocumentStatus.characterCharged,
132+
"characters_charged",
133+
"python"
134+
);
135+
136+
@@clientName(DocumentTranslation.StatusSummary.totalCharacterCharged,
137+
"total_characters_charged",
138+
"python"
139+
);
140+
141+
@@clientName(DocumentTranslation.StatusSummary.cancelled, "canceled", "python");
142+
143+
@@clientName(DocumentTranslation.FileFormat.format, "file_format", "python");
144+
145+
@@clientName(DocumentTranslation.FileFormat.defaultVersion,
146+
"default_format_version",
147+
"python"
148+
);
149+
150+
@@clientName(DocumentTranslation.FileFormat.versions,
151+
"format_versions",
152+
"python"
153+
);
154+
155+
@@clientName(DocumentTranslation.FileFormat,
156+
"DocumentTranslationFileFormat",
157+
"python"
158+
);
159+
160+
@@clientName(DocumentTranslation.TargetInput.category, "category_id", "python");
161+
162+
@@clientName(DocumentTranslation.TargetInput, "TranslationTarget", "python");
163+
164+
@@clientName(DocumentTranslation.TranslationError,
165+
"DocumentTranslationError",
166+
"python"
167+
);
168+
169+
@@clientName(DocumentTranslation.Status.Cancelled, "canceled", "python");
170+
171+
@@clientName(DocumentTranslation.Status.Cancelling, "canceling", "python");

specification/translation/Azure.AI.DocumentTranslation/routes.tsp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import "@azure-tools/typespec-azure-core";
22
import "@typespec/rest";
33
import "./models.tsp";
4+
import "@azure-tools/typespec-client-generator-core";
45

56
using TypeSpec.Versioning;
67
using TypeSpec.Rest;
78
using TypeSpec.Http;
89
using Azure.Core;
910
using Azure.Core.Traits;
11+
using Azure.ClientGenerator.Core;
1012

1113
namespace DocumentTranslation;
1214

@@ -213,6 +215,7 @@ interface DocumentTranslationOperations {
213215
getDocumentStatus is Azure.Core.Foundations.Operation<
214216
{
215217
@doc("Format - uuid. The batch id")
218+
@clientName("translation_id", "python")
216219
@path
217220
id: uuid;
218221

@@ -236,6 +239,7 @@ interface DocumentTranslationOperations {
236239
getTranslationStatus is Azure.Core.Foundations.Operation<
237240
{
238241
@doc("Format - uuid. The operation id")
242+
@clientName("translation_id", "python")
239243
@path
240244
id: uuid;
241245
},
@@ -259,6 +263,7 @@ interface DocumentTranslationOperations {
259263
cancelTranslation is Azure.Core.Foundations.Operation<
260264
{
261265
@doc("Format - uuid. The operation-id")
266+
@clientName("translation_id", "python")
262267
@path
263268
id: uuid;
264269
},
@@ -320,6 +325,7 @@ interface DocumentTranslationOperations {
320325
getDocumentsStatus is Azure.Core.Foundations.Operation<
321326
{
322327
@doc("Format - uuid. The operation id")
328+
@clientName("translation_id", "python")
323329
@path
324330
id: uuid;
325331

specification/translation/Azure.AI.DocumentTranslation/tspconfig.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ options:
2929
package-mode: dataplane
3030
package-version: "1.1.0b1"
3131
generate-sample-project: false
32-
generate-test: true
33-
generate-sample: true
32+
generate-test: false
33+
generate-sample: false
3434
"@azure-tools/typespec-java":
3535
package-dir: "azure-ai-translation-document"
3636
namespace: com.azure.ai.translation.document

0 commit comments

Comments
 (0)