From d09429fdbbf2489e94e42bf8178a6498f179228c Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 12 Apr 2018 18:09:45 +0000 Subject: [PATCH] Generated from 26a961a6290da466d399951b37673e0998ceda94 Change C# SDK namespace Keeping in line with the standardization efforts, changing the namespace of C# SDK to the prescribed format Microsoft.Azure.CognitiveServices.. --- .../language/spellcheck/models/__init__.py | 29 +++++--- .../language/spellcheck/models/answer.py | 13 +++- .../language/spellcheck/models/answer_py3.py | 48 +++++++++++++ .../language/spellcheck/models/error.py | 16 +++-- .../language/spellcheck/models/error_py3.py | 72 +++++++++++++++++++ .../spellcheck/models/error_response.py | 14 ++-- .../spellcheck/models/error_response_py3.py | 61 ++++++++++++++++ .../spellcheck/models/identifiable.py | 8 ++- .../spellcheck/models/identifiable_py3.py | 49 +++++++++++++ .../language/spellcheck/models/response.py | 13 +++- .../spellcheck/models/response_base.py | 8 ++- .../spellcheck/models/response_base_py3.py | 41 +++++++++++ .../spellcheck/models/response_py3.py | 49 +++++++++++++ .../language/spellcheck/models/spell_check.py | 12 ++-- .../models/spell_check_api_enums.py | 8 +-- .../spellcheck/models/spell_check_py3.py | 47 ++++++++++++ .../models/spelling_flagged_token.py | 20 +++--- .../models/spelling_flagged_token_py3.py | 60 ++++++++++++++++ .../models/spelling_token_suggestion.py | 10 +-- .../models/spelling_token_suggestion_py3.py | 47 ++++++++++++ .../language/spellcheck/spell_check_api.py | 5 +- .../language/spellcheck/version.py | 2 +- 22 files changed, 573 insertions(+), 59 deletions(-) create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token_py3.py create mode 100644 azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion_py3.py diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/__init__.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/__init__.py index d6c255165100..c8c11052420f 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/__init__.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/__init__.py @@ -9,15 +9,26 @@ # regenerated. # -------------------------------------------------------------------------- -from .spelling_token_suggestion import SpellingTokenSuggestion -from .spelling_flagged_token import SpellingFlaggedToken -from .spell_check import SpellCheck -from .answer import Answer -from .response import Response -from .identifiable import Identifiable -from .error import Error -from .error_response import ErrorResponse, ErrorResponseException -from .response_base import ResponseBase +try: + from .spelling_token_suggestion_py3 import SpellingTokenSuggestion + from .spelling_flagged_token_py3 import SpellingFlaggedToken + from .spell_check_py3 import SpellCheck + from .answer_py3 import Answer + from .response_py3 import Response + from .identifiable_py3 import Identifiable + from .error_py3 import Error + from .error_response_py3 import ErrorResponse, ErrorResponseException + from .response_base_py3 import ResponseBase +except (SyntaxError, ImportError): + from .spelling_token_suggestion import SpellingTokenSuggestion + from .spelling_flagged_token import SpellingFlaggedToken + from .spell_check import SpellCheck + from .answer import Answer + from .response import Response + from .identifiable import Identifiable + from .error import Error + from .error_response import ErrorResponse, ErrorResponseException + from .response_base import ResponseBase from .spell_check_api_enums import ( ErrorType, ErrorCode, diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer.py index f24affbefdb9..b957e138ffb0 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer.py @@ -21,7 +21,9 @@ class Answer(Response): Variables are only populated by the server, and will be ignored when sending a request. - :param _type: Constant filled by server. + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. :type _type: str :ivar id: A String identifier. :vartype id: str @@ -32,10 +34,15 @@ class Answer(Response): 'id': {'readonly': True}, } + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + } + _subtype_map = { '_type': {'SpellCheck': 'SpellCheck'} } - def __init__(self): - super(Answer, self).__init__() + def __init__(self, **kwargs): + super(Answer, self).__init__(**kwargs) self._type = 'Answer' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer_py3.py new file mode 100644 index 000000000000..ccb9c4cc164a --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/answer_py3.py @@ -0,0 +1,48 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from .response import Response + + +class Answer(Response): + """Answer. + + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: SpellCheck + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. + :type _type: str + :ivar id: A String identifier. + :vartype id: str + """ + + _validation = { + '_type': {'required': True}, + 'id': {'readonly': True}, + } + + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + } + + _subtype_map = { + '_type': {'SpellCheck': 'SpellCheck'} + } + + def __init__(self, **kwargs) -> None: + super(Answer, self).__init__(, **kwargs) + self._type = 'Answer' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error.py index a714c8a95a09..47dd14240756 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error.py @@ -18,8 +18,10 @@ class Error(Model): Variables are only populated by the server, and will be ignored when sending a request. - :param code: The error code that identifies the category of error. - Possible values include: 'None', 'ServerError', 'InvalidRequest', + All required parameters must be populated in order to send to Azure. + + :param code: Required. The error code that identifies the category of + error. Possible values include: 'None', 'ServerError', 'InvalidRequest', 'RateLimitExceeded', 'InvalidAuthorization', 'InsufficientAuthorization'. Default value: "None" . :type code: str or @@ -31,7 +33,7 @@ class Error(Model): 'AuthorizationRedundancy', 'AuthorizationDisabled', 'AuthorizationExpired' :vartype sub_code: str or ~azure.cognitiveservices.language.spellcheck.models.ErrorSubCode - :param message: A description of the error. + :param message: Required. A description of the error. :type message: str :ivar more_details: A description that provides additional information about the error. @@ -60,11 +62,11 @@ class Error(Model): 'value': {'key': 'value', 'type': 'str'}, } - def __init__(self, message, code="None"): - super(Error, self).__init__() - self.code = code + def __init__(self, **kwargs): + super(Error, self).__init__(**kwargs) + self.code = kwargs.get('code', "None") self.sub_code = None - self.message = message + self.message = kwargs.get('message', None) self.more_details = None self.parameter = None self.value = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_py3.py new file mode 100644 index 000000000000..5b542c491006 --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_py3.py @@ -0,0 +1,72 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.serialization import Model + + +class Error(Model): + """Defines the error that occurred. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param code: Required. The error code that identifies the category of + error. Possible values include: 'None', 'ServerError', 'InvalidRequest', + 'RateLimitExceeded', 'InvalidAuthorization', 'InsufficientAuthorization'. + Default value: "None" . + :type code: str or + ~azure.cognitiveservices.language.spellcheck.models.ErrorCode + :ivar sub_code: The error code that further helps to identify the error. + Possible values include: 'UnexpectedError', 'ResourceError', + 'NotImplemented', 'ParameterMissing', 'ParameterInvalidValue', + 'HttpNotAllowed', 'Blocked', 'AuthorizationMissing', + 'AuthorizationRedundancy', 'AuthorizationDisabled', 'AuthorizationExpired' + :vartype sub_code: str or + ~azure.cognitiveservices.language.spellcheck.models.ErrorSubCode + :param message: Required. A description of the error. + :type message: str + :ivar more_details: A description that provides additional information + about the error. + :vartype more_details: str + :ivar parameter: The parameter in the request that caused the error. + :vartype parameter: str + :ivar value: The parameter's value in the request that was not valid. + :vartype value: str + """ + + _validation = { + 'code': {'required': True}, + 'sub_code': {'readonly': True}, + 'message': {'required': True}, + 'more_details': {'readonly': True}, + 'parameter': {'readonly': True}, + 'value': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'sub_code': {'key': 'subCode', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'more_details': {'key': 'moreDetails', 'type': 'str'}, + 'parameter': {'key': 'parameter', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__(self, *, message: str, code="None", **kwargs) -> None: + super(Error, self).__init__(**kwargs) + self.code = code + self.sub_code = None + self.message = message + self.more_details = None + self.parameter = None + self.value = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response.py index 803ea329ee79..23f7f77779b9 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response.py @@ -19,12 +19,14 @@ class ErrorResponse(Response): Variables are only populated by the server, and will be ignored when sending a request. - :param _type: Constant filled by server. + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. :type _type: str :ivar id: A String identifier. :vartype id: str - :param errors: A list of errors that describe the reasons why the request - failed. + :param errors: Required. A list of errors that describe the reasons why + the request failed. :type errors: list[~azure.cognitiveservices.language.spellcheck.models.Error] """ @@ -41,9 +43,9 @@ class ErrorResponse(Response): 'errors': {'key': 'errors', 'type': '[Error]'}, } - def __init__(self, errors): - super(ErrorResponse, self).__init__() - self.errors = errors + def __init__(self, **kwargs): + super(ErrorResponse, self).__init__(**kwargs) + self.errors = kwargs.get('errors', None) self._type = 'ErrorResponse' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response_py3.py new file mode 100644 index 000000000000..0c09151efccf --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/error_response_py3.py @@ -0,0 +1,61 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from .response import Response +from msrest.exceptions import HttpOperationError + + +class ErrorResponse(Response): + """The top-level response that represents a failed request. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. + :type _type: str + :ivar id: A String identifier. + :vartype id: str + :param errors: Required. A list of errors that describe the reasons why + the request failed. + :type errors: + list[~azure.cognitiveservices.language.spellcheck.models.Error] + """ + + _validation = { + '_type': {'required': True}, + 'id': {'readonly': True}, + 'errors': {'required': True}, + } + + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'errors': {'key': 'errors', 'type': '[Error]'}, + } + + def __init__(self, *, errors, **kwargs) -> None: + super(ErrorResponse, self).__init__(, **kwargs) + self.errors = errors + self._type = 'ErrorResponse' + + +class ErrorResponseException(HttpOperationError): + """Server responsed with exception of type: 'ErrorResponse'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, deserialize, response, *args): + + super(ErrorResponseException, self).__init__(deserialize, response, 'ErrorResponse', *args) diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable.py index 133e93fa8f94..513e53d238bb 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable.py @@ -21,7 +21,9 @@ class Identifiable(ResponseBase): Variables are only populated by the server, and will be ignored when sending a request. - :param _type: Constant filled by server. + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. :type _type: str :ivar id: A String identifier. :vartype id: str @@ -41,7 +43,7 @@ class Identifiable(ResponseBase): '_type': {'Response': 'Response'} } - def __init__(self): - super(Identifiable, self).__init__() + def __init__(self, **kwargs): + super(Identifiable, self).__init__(**kwargs) self.id = None self._type = 'Identifiable' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable_py3.py new file mode 100644 index 000000000000..fd58b13260e9 --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/identifiable_py3.py @@ -0,0 +1,49 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from .response_base import ResponseBase + + +class Identifiable(ResponseBase): + """Defines the identity of a resource. + + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: Response + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. + :type _type: str + :ivar id: A String identifier. + :vartype id: str + """ + + _validation = { + '_type': {'required': True}, + 'id': {'readonly': True}, + } + + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + } + + _subtype_map = { + '_type': {'Response': 'Response'} + } + + def __init__(self, **kwargs) -> None: + super(Identifiable, self).__init__(, **kwargs) + self.id = None + self._type = 'Identifiable' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response.py index 7e0fd792b145..638d4692f623 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response.py @@ -22,7 +22,9 @@ class Response(Identifiable): Variables are only populated by the server, and will be ignored when sending a request. - :param _type: Constant filled by server. + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. :type _type: str :ivar id: A String identifier. :vartype id: str @@ -33,10 +35,15 @@ class Response(Identifiable): 'id': {'readonly': True}, } + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + } + _subtype_map = { '_type': {'Answer': 'Answer', 'ErrorResponse': 'ErrorResponse'} } - def __init__(self): - super(Response, self).__init__() + def __init__(self, **kwargs): + super(Response, self).__init__(**kwargs) self._type = 'Response' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base.py index 0b5b11b43039..5a09ce0f95d6 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base.py @@ -18,7 +18,9 @@ class ResponseBase(Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: Identifiable - :param _type: Constant filled by server. + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. :type _type: str """ @@ -34,6 +36,6 @@ class ResponseBase(Model): '_type': {'Identifiable': 'Identifiable'} } - def __init__(self): - super(ResponseBase, self).__init__() + def __init__(self, **kwargs): + super(ResponseBase, self).__init__(**kwargs) self._type = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base_py3.py new file mode 100644 index 000000000000..0ac9762f5cd7 --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_base_py3.py @@ -0,0 +1,41 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.serialization import Model + + +class ResponseBase(Model): + """ResponseBase. + + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: Identifiable + + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. + :type _type: str + """ + + _validation = { + '_type': {'required': True}, + } + + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + } + + _subtype_map = { + '_type': {'Identifiable': 'Identifiable'} + } + + def __init__(self, **kwargs) -> None: + super(ResponseBase, self).__init__(**kwargs) + self._type = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_py3.py new file mode 100644 index 000000000000..1fc9f8f5364a --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/response_py3.py @@ -0,0 +1,49 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from .identifiable import Identifiable + + +class Response(Identifiable): + """Defines a response. All schemas that could be returned at the root of a + response should inherit from this. + + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: Answer, ErrorResponse + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. + :type _type: str + :ivar id: A String identifier. + :vartype id: str + """ + + _validation = { + '_type': {'required': True}, + 'id': {'readonly': True}, + } + + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + } + + _subtype_map = { + '_type': {'Answer': 'Answer', 'ErrorResponse': 'ErrorResponse'} + } + + def __init__(self, **kwargs) -> None: + super(Response, self).__init__(, **kwargs) + self._type = 'Response' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check.py index 2060e708de97..945fc3c50cad 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check.py @@ -18,11 +18,13 @@ class SpellCheck(Answer): Variables are only populated by the server, and will be ignored when sending a request. - :param _type: Constant filled by server. + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. :type _type: str :ivar id: A String identifier. :vartype id: str - :param flagged_tokens: + :param flagged_tokens: Required. :type flagged_tokens: list[~azure.cognitiveservices.language.spellcheck.models.SpellingFlaggedToken] """ @@ -39,7 +41,7 @@ class SpellCheck(Answer): 'flagged_tokens': {'key': 'flaggedTokens', 'type': '[SpellingFlaggedToken]'}, } - def __init__(self, flagged_tokens): - super(SpellCheck, self).__init__() - self.flagged_tokens = flagged_tokens + def __init__(self, **kwargs): + super(SpellCheck, self).__init__(**kwargs) + self.flagged_tokens = kwargs.get('flagged_tokens', None) self._type = 'SpellCheck' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_api_enums.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_api_enums.py index 863d30ab9a73..35e88466a5e8 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_api_enums.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_api_enums.py @@ -12,13 +12,13 @@ from enum import Enum -class ErrorType(Enum): +class ErrorType(str, Enum): unknown_token = "UnknownToken" repeated_token = "RepeatedToken" -class ErrorCode(Enum): +class ErrorCode(str, Enum): none = "None" server_error = "ServerError" @@ -28,7 +28,7 @@ class ErrorCode(Enum): insufficient_authorization = "InsufficientAuthorization" -class ErrorSubCode(Enum): +class ErrorSubCode(str, Enum): unexpected_error = "UnexpectedError" resource_error = "ResourceError" @@ -43,7 +43,7 @@ class ErrorSubCode(Enum): authorization_expired = "AuthorizationExpired" -class ActionType(Enum): +class ActionType(str, Enum): edit = "Edit" load = "Load" diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_py3.py new file mode 100644 index 000000000000..20c4cc627d3c --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spell_check_py3.py @@ -0,0 +1,47 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from .answer import Answer + + +class SpellCheck(Answer): + """SpellCheck. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param _type: Required. Constant filled by server. + :type _type: str + :ivar id: A String identifier. + :vartype id: str + :param flagged_tokens: Required. + :type flagged_tokens: + list[~azure.cognitiveservices.language.spellcheck.models.SpellingFlaggedToken] + """ + + _validation = { + '_type': {'required': True}, + 'id': {'readonly': True}, + 'flagged_tokens': {'required': True}, + } + + _attribute_map = { + '_type': {'key': '_type', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'flagged_tokens': {'key': 'flaggedTokens', 'type': '[SpellingFlaggedToken]'}, + } + + def __init__(self, *, flagged_tokens, **kwargs) -> None: + super(SpellCheck, self).__init__(, **kwargs) + self.flagged_tokens = flagged_tokens + self._type = 'SpellCheck' diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token.py index f0129da07a6e..db39f1f969ff 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token.py @@ -18,12 +18,14 @@ class SpellingFlaggedToken(Model): Variables are only populated by the server, and will be ignored when sending a request. - :param offset: + All required parameters must be populated in order to send to Azure. + + :param offset: Required. :type offset: int - :param token: + :param token: Required. :type token: str - :param type: Possible values include: 'UnknownToken', 'RepeatedToken'. - Default value: "UnknownToken" . + :param type: Required. Possible values include: 'UnknownToken', + 'RepeatedToken'. Default value: "UnknownToken" . :type type: str or ~azure.cognitiveservices.language.spellcheck.models.ErrorType :ivar suggestions: @@ -49,10 +51,10 @@ class SpellingFlaggedToken(Model): 'ping_url_suffix': {'key': 'pingUrlSuffix', 'type': 'str'}, } - def __init__(self, offset, token, type="UnknownToken"): - super(SpellingFlaggedToken, self).__init__() - self.offset = offset - self.token = token - self.type = type + def __init__(self, **kwargs): + super(SpellingFlaggedToken, self).__init__(**kwargs) + self.offset = kwargs.get('offset', None) + self.token = kwargs.get('token', None) + self.type = kwargs.get('type', "UnknownToken") self.suggestions = None self.ping_url_suffix = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token_py3.py new file mode 100644 index 000000000000..6df12e3ae6dd --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_flagged_token_py3.py @@ -0,0 +1,60 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.serialization import Model + + +class SpellingFlaggedToken(Model): + """SpellingFlaggedToken. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param offset: Required. + :type offset: int + :param token: Required. + :type token: str + :param type: Required. Possible values include: 'UnknownToken', + 'RepeatedToken'. Default value: "UnknownToken" . + :type type: str or + ~azure.cognitiveservices.language.spellcheck.models.ErrorType + :ivar suggestions: + :vartype suggestions: + list[~azure.cognitiveservices.language.spellcheck.models.SpellingTokenSuggestion] + :ivar ping_url_suffix: + :vartype ping_url_suffix: str + """ + + _validation = { + 'offset': {'required': True}, + 'token': {'required': True}, + 'type': {'required': True}, + 'suggestions': {'readonly': True}, + 'ping_url_suffix': {'readonly': True}, + } + + _attribute_map = { + 'offset': {'key': 'offset', 'type': 'int'}, + 'token': {'key': 'token', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'suggestions': {'key': 'suggestions', 'type': '[SpellingTokenSuggestion]'}, + 'ping_url_suffix': {'key': 'pingUrlSuffix', 'type': 'str'}, + } + + def __init__(self, *, offset: int, token: str, type="UnknownToken", **kwargs) -> None: + super(SpellingFlaggedToken, self).__init__(**kwargs) + self.offset = offset + self.token = token + self.type = type + self.suggestions = None + self.ping_url_suffix = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion.py index 7c236fea861f..f0ac6d00c30d 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion.py @@ -18,7 +18,9 @@ class SpellingTokenSuggestion(Model): Variables are only populated by the server, and will be ignored when sending a request. - :param suggestion: + All required parameters must be populated in order to send to Azure. + + :param suggestion: Required. :type suggestion: str :ivar score: :vartype score: float @@ -38,8 +40,8 @@ class SpellingTokenSuggestion(Model): 'ping_url_suffix': {'key': 'pingUrlSuffix', 'type': 'str'}, } - def __init__(self, suggestion): - super(SpellingTokenSuggestion, self).__init__() - self.suggestion = suggestion + def __init__(self, **kwargs): + super(SpellingTokenSuggestion, self).__init__(**kwargs) + self.suggestion = kwargs.get('suggestion', None) self.score = None self.ping_url_suffix = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion_py3.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion_py3.py new file mode 100644 index 000000000000..f27ef9faab31 --- /dev/null +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/models/spelling_token_suggestion_py3.py @@ -0,0 +1,47 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.serialization import Model + + +class SpellingTokenSuggestion(Model): + """SpellingTokenSuggestion. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param suggestion: Required. + :type suggestion: str + :ivar score: + :vartype score: float + :ivar ping_url_suffix: + :vartype ping_url_suffix: str + """ + + _validation = { + 'suggestion': {'required': True}, + 'score': {'readonly': True}, + 'ping_url_suffix': {'readonly': True}, + } + + _attribute_map = { + 'suggestion': {'key': 'suggestion', 'type': 'str'}, + 'score': {'key': 'score', 'type': 'float'}, + 'ping_url_suffix': {'key': 'pingUrlSuffix', 'type': 'str'}, + } + + def __init__(self, *, suggestion: str, **kwargs) -> None: + super(SpellingTokenSuggestion, self).__init__(**kwargs) + self.suggestion = suggestion + self.score = None + self.ping_url_suffix = None diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/spell_check_api.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/spell_check_api.py index 6d565fdadd41..0a62e5286558 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/spell_check_api.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/spell_check_api.py @@ -265,7 +265,7 @@ def spell_checker( The default is Proof. 1) Proof—Finds most spelling and grammar mistakes. 2) Spell—Finds most spelling mistakes but does not find some of the grammar errors that Proof catches (for example, capitalization - and repeated words). Possible values include: 'Proof', 'Spell' + and repeated words). Possible values include: 'proof', 'spell' :type mode: str :param pre_context_text: A string that gives context to the text string. For example, the text string petal is valid. However, if you @@ -301,7 +301,7 @@ def spell_checker( x_bing_apis_sdk = "true" # Construct URL - url = '/spellcheck' + url = self.spell_checker.metadata['url'] # Construct parameters query_parameters = {} @@ -369,3 +369,4 @@ def spell_checker( return client_raw_response return deserialized + spell_checker.metadata = {'url': '/spellcheck'} diff --git a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/version.py b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/version.py index e0ec669828cb..63d89bfb54fa 100644 --- a/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/version.py +++ b/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck/version.py @@ -9,5 +9,5 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "0.1.0" +VERSION = "1.0"