From 647634f0f605fcab9262936def99e91095afae0c Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 15 Mar 2018 09:03:56 -0700 Subject: [PATCH 1/7] Generated from 3b36f8f847dabd2bc644663c584d6c80964f8038 (#2180) Add partner name for managmentparnter action response --- .../mgmt/managementpartner/models/__init__.py | 17 ++-- .../mgmt/managementpartner/models/error.py | 6 +- .../managementpartner/models/error_py3.py | 41 ++++++++++ .../models/extended_error_info.py | 8 +- .../models/extended_error_info_py3.py | 33 ++++++++ .../models/operation_display.py | 12 +-- .../models/operation_display_py3.py | 40 +++++++++ .../models/operation_response.py | 10 +-- .../models/operation_response_py3.py | 36 ++++++++ .../models/partner_response.py | 24 +++--- .../models/partner_response_py3.py | 82 +++++++++++++++++++ .../operations/operation_operations.py | 5 +- .../operations/partner_operations.py | 14 ++-- 13 files changed, 288 insertions(+), 40 deletions(-) create mode 100644 azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py create mode 100644 azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py create mode 100644 azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py create mode 100644 azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py create mode 100644 azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py index a84a69d31c68..c7f8243cb11e 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py @@ -9,11 +9,18 @@ # regenerated. # -------------------------------------------------------------------------- -from .partner_response import PartnerResponse -from .extended_error_info import ExtendedErrorInfo -from .error import Error, ErrorException -from .operation_display import OperationDisplay -from .operation_response import OperationResponse +try: + from .partner_response_py3 import PartnerResponse + from .extended_error_info_py3 import ExtendedErrorInfo + from .error_py3 import Error, ErrorException + from .operation_display_py3 import OperationDisplay + from .operation_response_py3 import OperationResponse +except (SyntaxError, ImportError): + from .partner_response import PartnerResponse + from .extended_error_info import ExtendedErrorInfo + from .error import Error, ErrorException + from .operation_display import OperationDisplay + from .operation_response import OperationResponse from .operation_response_paged import OperationResponsePaged __all__ = [ diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py index de426d8a2363..b63843832f6b 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py @@ -24,9 +24,9 @@ class Error(Model): 'error': {'key': 'error', 'type': 'ExtendedErrorInfo'}, } - def __init__(self, error=None): - super(Error, self).__init__() - self.error = error + def __init__(self, **kwargs): + super(Error, self).__init__(**kwargs) + self.error = kwargs.get('error', None) class ErrorException(HttpOperationError): diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py new file mode 100644 index 000000000000..2dfbf03e2e5e --- /dev/null +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_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 +from msrest.exceptions import HttpOperationError + + +class Error(Model): + """this is the management partner operations error. + + :param error: this is the ExtendedErrorInfo property + :type error: ~azure.mgmt.managementpartner.models.ExtendedErrorInfo + """ + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ExtendedErrorInfo'}, + } + + def __init__(self, *, error=None, **kwargs) -> None: + super(Error, self).__init__(**kwargs) + self.error = error + + +class ErrorException(HttpOperationError): + """Server responsed with exception of type: 'Error'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, deserialize, response, *args): + + super(ErrorException, self).__init__(deserialize, response, 'Error', *args) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py index 25cb3debb552..dffd4e6c3038 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py @@ -27,7 +27,7 @@ class ExtendedErrorInfo(Model): 'message': {'key': 'message', 'type': 'str'}, } - def __init__(self, code=None, message=None): - super(ExtendedErrorInfo, self).__init__() - self.code = code - self.message = message + def __init__(self, **kwargs): + super(ExtendedErrorInfo, self).__init__(**kwargs) + self.code = kwargs.get('code', None) + self.message = kwargs.get('message', None) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py new file mode 100644 index 000000000000..6d3289db3d26 --- /dev/null +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py @@ -0,0 +1,33 @@ +# 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 ExtendedErrorInfo(Model): + """this is the extended error info. + + :param code: this is the error response code. Possible values include: + 'NotFound', 'Conflict', 'BadRequest' + :type code: str or ~azure.mgmt.managementpartner.models.enum + :param message: this is the extended error info message + :type message: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + } + + def __init__(self, *, code=None, message: str=None, **kwargs) -> None: + super(ExtendedErrorInfo, self).__init__(**kwargs) + self.code = code + self.message = message diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py index ed8c9c1bf1ff..83b545485f0f 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py @@ -32,9 +32,9 @@ class OperationDisplay(Model): 'description': {'key': 'description', 'type': 'str'}, } - def __init__(self, provider=None, resource=None, operation=None, description=None): - super(OperationDisplay, self).__init__() - self.provider = provider - self.resource = resource - self.operation = operation - self.description = description + def __init__(self, **kwargs): + super(OperationDisplay, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.resource = kwargs.get('resource', None) + self.operation = kwargs.get('operation', None) + self.description = kwargs.get('description', None) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py new file mode 100644 index 000000000000..e747893666a4 --- /dev/null +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py @@ -0,0 +1,40 @@ +# 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 OperationDisplay(Model): + """this is the management partner operation. + + :param provider: the is management partner provider + :type provider: str + :param resource: the is management partner resource + :type resource: str + :param operation: the is management partner operation + :type operation: str + :param description: the is management partner operation description + :type description: str + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__(self, *, provider: str=None, resource: str=None, operation: str=None, description: str=None, **kwargs) -> None: + super(OperationDisplay, self).__init__(**kwargs) + self.provider = provider + self.resource = resource + self.operation = operation + self.description = description diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py index baaaeab196cc..ef55175250a8 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py @@ -29,8 +29,8 @@ class OperationResponse(Model): 'origin': {'key': 'origin', 'type': 'str'}, } - def __init__(self, name=None, display=None, origin=None): - super(OperationResponse, self).__init__() - self.name = name - self.display = display - self.origin = origin + def __init__(self, **kwargs): + super(OperationResponse, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.display = kwargs.get('display', None) + self.origin = kwargs.get('origin', None) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py new file mode 100644 index 000000000000..181384a984ab --- /dev/null +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py @@ -0,0 +1,36 @@ +# 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 OperationResponse(Model): + """this is the management partner operations response. + + :param name: this is the operation response name + :type name: str + :param display: this is the operation display + :type display: ~azure.mgmt.managementpartner.models.OperationDisplay + :param origin: the is operation response origin information + :type origin: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'display': {'key': 'display', 'type': 'OperationDisplay'}, + 'origin': {'key': 'origin', 'type': 'str'}, + } + + def __init__(self, *, name: str=None, display=None, origin: str=None, **kwargs) -> None: + super(OperationResponse, self).__init__(**kwargs) + self.name = name + self.display = display + self.origin = origin diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py index bb82aae1dd1a..d1f5ba16b7eb 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py @@ -26,6 +26,8 @@ class PartnerResponse(Model): :vartype name: str :param partner_id: This is the partner id :type partner_id: str + :param partner_name: This is the partner name + :type partner_name: str :param tenant_id: This is the tenant id. :type tenant_id: str :param object_id: This is the object id. @@ -54,6 +56,7 @@ class PartnerResponse(Model): 'id': {'key': 'id', 'type': 'str'}, 'name': {'key': 'name', 'type': 'str'}, 'partner_id': {'key': 'properties.partnerId', 'type': 'str'}, + 'partner_name': {'key': 'properties.partnerName', 'type': 'str'}, 'tenant_id': {'key': 'properties.tenantId', 'type': 'str'}, 'object_id': {'key': 'properties.objectId', 'type': 'str'}, 'version': {'key': 'properties.version', 'type': 'str'}, @@ -63,16 +66,17 @@ class PartnerResponse(Model): 'type': {'key': 'type', 'type': 'str'}, } - def __init__(self, etag=None, partner_id=None, tenant_id=None, object_id=None, version=None, updated_time=None, created_time=None, state=None): - super(PartnerResponse, self).__init__() - self.etag = etag + def __init__(self, **kwargs): + super(PartnerResponse, self).__init__(**kwargs) + self.etag = kwargs.get('etag', None) self.id = None self.name = None - self.partner_id = partner_id - self.tenant_id = tenant_id - self.object_id = object_id - self.version = version - self.updated_time = updated_time - self.created_time = created_time - self.state = state + self.partner_id = kwargs.get('partner_id', None) + self.partner_name = kwargs.get('partner_name', None) + self.tenant_id = kwargs.get('tenant_id', None) + self.object_id = kwargs.get('object_id', None) + self.version = kwargs.get('version', None) + self.updated_time = kwargs.get('updated_time', None) + self.created_time = kwargs.get('created_time', None) + self.state = kwargs.get('state', None) self.type = None diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py new file mode 100644 index 000000000000..685bcde706ba --- /dev/null +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py @@ -0,0 +1,82 @@ +# 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 PartnerResponse(Model): + """this is the management partner operations response. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param etag: Type of the partner + :type etag: int + :ivar id: Identifier of the partner + :vartype id: str + :ivar name: Name of the partner + :vartype name: str + :param partner_id: This is the partner id + :type partner_id: str + :param partner_name: This is the partner name + :type partner_name: str + :param tenant_id: This is the tenant id. + :type tenant_id: str + :param object_id: This is the object id. + :type object_id: str + :param version: This is the version. + :type version: str + :param updated_time: This is the DateTime when the partner was updated. + :type updated_time: datetime + :param created_time: This is the DateTime when the partner was created. + :type created_time: datetime + :param state: This is the partner state. Possible values include: + 'Active', 'Deleted' + :type state: str or ~azure.mgmt.managementpartner.models.enum + :ivar type: Type of resource. "Microsoft.ManagementPartner/partners" + :vartype type: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'etag': {'key': 'etag', 'type': 'int'}, + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'partner_id': {'key': 'properties.partnerId', 'type': 'str'}, + 'partner_name': {'key': 'properties.partnerName', 'type': 'str'}, + 'tenant_id': {'key': 'properties.tenantId', 'type': 'str'}, + 'object_id': {'key': 'properties.objectId', 'type': 'str'}, + 'version': {'key': 'properties.version', 'type': 'str'}, + 'updated_time': {'key': 'properties.updatedTime', 'type': 'iso-8601'}, + 'created_time': {'key': 'properties.createdTime', 'type': 'iso-8601'}, + 'state': {'key': 'properties.state', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__(self, *, etag: int=None, partner_id: str=None, partner_name: str=None, tenant_id: str=None, object_id: str=None, version: str=None, updated_time=None, created_time=None, state=None, **kwargs) -> None: + super(PartnerResponse, self).__init__(**kwargs) + self.etag = etag + self.id = None + self.name = None + self.partner_id = partner_id + self.partner_name = partner_name + self.tenant_id = tenant_id + self.object_id = object_id + self.version = version + self.updated_time = updated_time + self.created_time = created_time + self.state = state + self.type = None diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py index 3ffb2175345e..ca38d2fc15a7 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py @@ -21,7 +21,7 @@ class OperationOperations(object): :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. - :param deserializer: An objec model deserializer. + :param deserializer: An object model deserializer. :ivar api_version: Supported version. Constant value: "2018-02-01". """ @@ -57,7 +57,7 @@ def internal_paging(next_link=None, raw=False): if not next_link: # Construct URL - url = '/providers/Microsoft.ManagementPartner/operations' + url = self.list.metadata['url'] # Construct parameters query_parameters = {} @@ -96,3 +96,4 @@ def internal_paging(next_link=None, raw=False): return client_raw_response return deserialized + list.metadata = {'url': '/providers/Microsoft.ManagementPartner/operations'} diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py index 9564c1416555..22bf8a137b07 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py @@ -21,7 +21,7 @@ class PartnerOperations(object): :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. - :param deserializer: An objec model deserializer. + :param deserializer: An object model deserializer. :ivar api_version: Supported version. Constant value: "2018-02-01". """ @@ -56,7 +56,7 @@ def get( :class:`ErrorException` """ # Construct URL - url = '/providers/Microsoft.ManagementPartner/partners/{partnerId}' + url = self.get.metadata['url'] path_format_arguments = { 'partnerId': self._serialize.url("partner_id", partner_id, 'str') } @@ -93,6 +93,7 @@ def get( return client_raw_response return deserialized + get.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} def create( self, partner_id, custom_headers=None, raw=False, **operation_config): @@ -114,7 +115,7 @@ def create( :class:`ErrorException` """ # Construct URL - url = '/providers/Microsoft.ManagementPartner/partners/{partnerId}' + url = self.create.metadata['url'] path_format_arguments = { 'partnerId': self._serialize.url("partner_id", partner_id, 'str') } @@ -151,6 +152,7 @@ def create( return client_raw_response return deserialized + create.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} def update( self, partner_id, custom_headers=None, raw=False, **operation_config): @@ -172,7 +174,7 @@ def update( :class:`ErrorException` """ # Construct URL - url = '/providers/Microsoft.ManagementPartner/partners/{partnerId}' + url = self.update.metadata['url'] path_format_arguments = { 'partnerId': self._serialize.url("partner_id", partner_id, 'str') } @@ -209,6 +211,7 @@ def update( return client_raw_response return deserialized + update.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} def delete( self, partner_id, custom_headers=None, raw=False, **operation_config): @@ -229,7 +232,7 @@ def delete( :class:`ErrorException` """ # Construct URL - url = '/providers/Microsoft.ManagementPartner/partners/{partnerId}' + url = self.delete.metadata['url'] path_format_arguments = { 'partnerId': self._serialize.url("partner_id", partner_id, 'str') } @@ -259,3 +262,4 @@ def delete( if raw: client_raw_response = ClientRawResponse(None, response) return client_raw_response + delete.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} From 906e48b65ee0578145424002b65c36be4ebfd83c Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 24 Apr 2019 12:49:21 -0700 Subject: [PATCH 2/7] [AutoPR managementpartner/resource-manager] [Hub Generated] Review request for Microsoft.ManagementPartner to add version preview/2018-02-01 (#4926) * Generated from 0cb71097e1f8234f42893d6fcdc7f60cd506b772 Adds Partners GET * Packaging update of azure-mgmt-managementpartner --- azure-mgmt-managementpartner/MANIFEST.in | 5 +- azure-mgmt-managementpartner/README.rst | 30 +- .../azure/__init__.py | 2 +- .../azure/mgmt/__init__.py | 2 +- ...ace_provisioning_management_partner_api.py | 11 +- .../managementpartner/operations/__init__.py | 2 + .../operations/operation_operations.py | 7 +- .../operations/partner_operations.py | 23 +- .../operations/partners_operations.py | 90 +++ .../azure_bdist_wheel.py | 533 ------------------ .../sdk_packaging.toml | 8 + azure-mgmt-managementpartner/setup.cfg | 1 - azure-mgmt-managementpartner/setup.py | 24 +- 13 files changed, 150 insertions(+), 588 deletions(-) create mode 100644 azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py delete mode 100644 azure-mgmt-managementpartner/azure_bdist_wheel.py create mode 100644 azure-mgmt-managementpartner/sdk_packaging.toml diff --git a/azure-mgmt-managementpartner/MANIFEST.in b/azure-mgmt-managementpartner/MANIFEST.in index 9ecaeb15de50..e4884efef41b 100644 --- a/azure-mgmt-managementpartner/MANIFEST.in +++ b/azure-mgmt-managementpartner/MANIFEST.in @@ -1,2 +1,5 @@ +recursive-include tests *.py *.yaml include *.rst -include azure_bdist_wheel.py \ No newline at end of file +include azure/__init__.py +include azure/mgmt/__init__.py + diff --git a/azure-mgmt-managementpartner/README.rst b/azure-mgmt-managementpartner/README.rst index d1e577c52b27..dd325cbd2d33 100644 --- a/azure-mgmt-managementpartner/README.rst +++ b/azure-mgmt-managementpartner/README.rst @@ -1,12 +1,12 @@ Microsoft Azure SDK for Python ============================== -This is the Microsoft Azure ManagementPartner Management Client Library. +This is the Microsoft Azure MyService Management Client Library. Azure Resource Manager (ARM) is the next generation of management APIs that replace the old Azure Service Management (ASM). -This package has been tested with Python 2.7, 3.3, 3.4, 3.5 and 3.6. +This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7. For the older Azure Service Management (ASM) libraries, see `azure-servicemanagement-legacy `__ library. @@ -14,29 +14,12 @@ For the older Azure Service Management (ASM) libraries, see For a more complete set of Azure libraries, see the `azure `__ bundle package. -Compatibility -============= - -**IMPORTANT**: If you have an earlier version of the azure package -(version < 1.0), you should uninstall it before installing this package. - -You can check the version using pip: - -.. code:: shell - - pip freeze - -If you see azure==0.11.0 (or any version below 1.0), uninstall it first: - -.. code:: shell - - pip uninstall azure - - Usage ===== -no examples yet +For code examples, see `MyService Management +`__ +on docs.microsoft.com. Provide Feedback @@ -45,3 +28,6 @@ Provide Feedback If you encounter any bugs or have suggestions, please file an issue in the `Issues `__ section of the project. + + +.. image:: https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-managementpartner%2FREADME.png diff --git a/azure-mgmt-managementpartner/azure/__init__.py b/azure-mgmt-managementpartner/azure/__init__.py index de40ea7ca058..0260537a02bb 100644 --- a/azure-mgmt-managementpartner/azure/__init__.py +++ b/azure-mgmt-managementpartner/azure/__init__.py @@ -1 +1 @@ -__import__('pkg_resources').declare_namespace(__name__) +__path__ = __import__('pkgutil').extend_path(__path__, __name__) \ No newline at end of file diff --git a/azure-mgmt-managementpartner/azure/mgmt/__init__.py b/azure-mgmt-managementpartner/azure/mgmt/__init__.py index de40ea7ca058..0260537a02bb 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/__init__.py +++ b/azure-mgmt-managementpartner/azure/mgmt/__init__.py @@ -1 +1 @@ -__import__('pkg_resources').declare_namespace(__name__) +__path__ = __import__('pkgutil').extend_path(__path__, __name__) \ No newline at end of file diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py index 14b4b6bf0c03..d41c0eed23d0 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py @@ -9,12 +9,13 @@ # regenerated. # -------------------------------------------------------------------------- -from msrest.service_client import ServiceClient +from msrest.service_client import SDKClient from msrest import Serializer, Deserializer from msrestazure import AzureConfiguration from .version import VERSION from .operations.partner_operations import PartnerOperations from .operations.operation_operations import OperationOperations +from .operations.partners_operations import PartnersOperations from . import models @@ -45,7 +46,7 @@ def __init__( self.credentials = credentials -class ACEProvisioningManagementPartnerAPI(object): +class ACEProvisioningManagementPartnerAPI(SDKClient): """This API describe ACE Provisioning ManagementPartner :ivar config: Configuration for client. @@ -55,6 +56,8 @@ class ACEProvisioningManagementPartnerAPI(object): :vartype partner: azure.mgmt.managementpartner.operations.PartnerOperations :ivar operation: Operation operations :vartype operation: azure.mgmt.managementpartner.operations.OperationOperations + :ivar partners: Partners operations + :vartype partners: azure.mgmt.managementpartner.operations.PartnersOperations :param credentials: Credentials needed for the client to connect to Azure. :type credentials: :mod:`A msrestazure Credentials @@ -66,7 +69,7 @@ def __init__( self, credentials, base_url=None): self.config = ACEProvisioningManagementPartnerAPIConfiguration(credentials, base_url) - self._client = ServiceClient(self.config.credentials, self.config) + super(ACEProvisioningManagementPartnerAPI, self).__init__(self.config.credentials, self.config) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} self.api_version = '2018-02-01' @@ -77,3 +80,5 @@ def __init__( self._client, self.config, self._serialize, self._deserialize) self.operation = OperationOperations( self._client, self.config, self._serialize, self._deserialize) + self.partners = PartnersOperations( + self._client, self.config, self._serialize, self._deserialize) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py index 5bf1942d0f76..a109cec82944 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py @@ -11,8 +11,10 @@ from .partner_operations import PartnerOperations from .operation_operations import OperationOperations +from .partners_operations import PartnersOperations __all__ = [ 'PartnerOperations', 'OperationOperations', + 'PartnersOperations', ] diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py index ca38d2fc15a7..8bcb1f8b1af7 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py @@ -69,7 +69,7 @@ def internal_paging(next_link=None, raw=False): # Construct headers header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' + header_parameters['Accept'] = 'application/json' if self.config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: @@ -78,9 +78,8 @@ def internal_paging(next_link=None, raw=False): header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send( - request, header_parameters, stream=False, **operation_config) + request = self._client.get(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200]: raise models.ErrorException(self._deserialize, response) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py index 22bf8a137b07..4fec0fba7b28 100644 --- a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py @@ -68,7 +68,7 @@ def get( # Construct headers header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' + header_parameters['Accept'] = 'application/json' if self.config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: @@ -77,8 +77,8 @@ def get( header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') # Construct and send request - request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) + request = self._client.get(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200]: raise models.ErrorException(self._deserialize, response) @@ -127,7 +127,7 @@ def create( # Construct headers header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' + header_parameters['Accept'] = 'application/json' if self.config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: @@ -136,8 +136,8 @@ def create( header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') # Construct and send request - request = self._client.put(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) + request = self._client.put(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200]: raise models.ErrorException(self._deserialize, response) @@ -186,7 +186,7 @@ def update( # Construct headers header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' + header_parameters['Accept'] = 'application/json' if self.config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: @@ -195,8 +195,8 @@ def update( header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') # Construct and send request - request = self._client.patch(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) + request = self._client.patch(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200]: raise models.ErrorException(self._deserialize, response) @@ -244,7 +244,6 @@ def delete( # Construct headers header_parameters = {} - header_parameters['Content-Type'] = 'application/json; charset=utf-8' if self.config.generate_client_request_id: header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) if custom_headers: @@ -253,8 +252,8 @@ def delete( header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') # Construct and send request - request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, stream=False, **operation_config) + request = self._client.delete(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) if response.status_code not in [200]: raise models.ErrorException(self._deserialize, response) diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py new file mode 100644 index 000000000000..bd9af1ce622d --- /dev/null +++ b/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py @@ -0,0 +1,90 @@ +# 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. +# -------------------------------------------------------------------------- + +import uuid +from msrest.pipeline import ClientRawResponse + +from .. import models + + +class PartnersOperations(object): + """PartnersOperations operations. + + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + :ivar api_version: Supported version. Constant value: "2018-02-01". + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2018-02-01" + + self.config = config + + def get( + self, custom_headers=None, raw=False, **operation_config): + """Get a specific `Partner`. + + Get the management partner using the objectId and tenantId. + + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: PartnerResponse or ClientRawResponse if raw=true + :rtype: ~azure.mgmt.managementpartner.models.PartnerResponse or + ~msrest.pipeline.ClientRawResponse + :raises: + :class:`ErrorException` + """ + # Construct URL + url = self.get.metadata['url'] + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + deserialized = None + + if response.status_code == 200: + deserialized = self._deserialize('PartnerResponse', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + get.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners'} diff --git a/azure-mgmt-managementpartner/azure_bdist_wheel.py b/azure-mgmt-managementpartner/azure_bdist_wheel.py deleted file mode 100644 index 61ec571a9743..000000000000 --- a/azure-mgmt-managementpartner/azure_bdist_wheel.py +++ /dev/null @@ -1,533 +0,0 @@ -""" -"wheel" copyright (c) 2012-2017 Daniel Holth and -contributors. - -The MIT License - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Create a Azure wheel (.whl) distribution (a wheel is a built archive format). - -This file is a copy of the official bdist_wheel file from wheel 0.30.0a0, enhanced -of the bottom with some Microsoft extension for Azure SDK for Python - -""" - -import csv -import hashlib -import os -import subprocess -import warnings -import shutil -import json -import sys - -try: - import sysconfig -except ImportError: # pragma nocover - # Python < 2.7 - import distutils.sysconfig as sysconfig - -import pkg_resources - -safe_name = pkg_resources.safe_name -safe_version = pkg_resources.safe_version - -from shutil import rmtree -from email.generator import Generator - -from distutils.core import Command -from distutils.sysconfig import get_python_version - -from distutils import log as logger - -from wheel.pep425tags import get_abbr_impl, get_impl_ver, get_abi_tag, get_platform -from wheel.util import native, open_for_csv -from wheel.archive import archive_wheelfile -from wheel.pkginfo import read_pkg_info, write_pkg_info -from wheel.metadata import pkginfo_to_dict -from wheel import pep425tags, metadata -from wheel import __version__ as wheel_version - -def safer_name(name): - return safe_name(name).replace('-', '_') - -def safer_version(version): - return safe_version(version).replace('-', '_') - -class bdist_wheel(Command): - - description = 'create a wheel distribution' - - user_options = [('bdist-dir=', 'b', - "temporary directory for creating the distribution"), - ('plat-name=', 'p', - "platform name to embed in generated filenames " - "(default: %s)" % get_platform()), - ('keep-temp', 'k', - "keep the pseudo-installation tree around after " + - "creating the distribution archive"), - ('dist-dir=', 'd', - "directory to put final built distributions in"), - ('skip-build', None, - "skip rebuilding everything (for testing/debugging)"), - ('relative', None, - "build the archive using relative paths" - "(default: false)"), - ('owner=', 'u', - "Owner name used when creating a tar file" - " [default: current user]"), - ('group=', 'g', - "Group name used when creating a tar file" - " [default: current group]"), - ('universal', None, - "make a universal wheel" - " (default: false)"), - ('python-tag=', None, - "Python implementation compatibility tag" - " (default: py%s)" % get_impl_ver()[0]), - ] - - boolean_options = ['keep-temp', 'skip-build', 'relative', 'universal'] - - def initialize_options(self): - self.bdist_dir = None - self.data_dir = None - self.plat_name = None - self.plat_tag = None - self.format = 'zip' - self.keep_temp = False - self.dist_dir = None - self.distinfo_dir = None - self.egginfo_dir = None - self.root_is_pure = None - self.skip_build = None - self.relative = False - self.owner = None - self.group = None - self.universal = False - self.python_tag = 'py' + get_impl_ver()[0] - self.plat_name_supplied = False - - def finalize_options(self): - if self.bdist_dir is None: - bdist_base = self.get_finalized_command('bdist').bdist_base - self.bdist_dir = os.path.join(bdist_base, 'wheel') - - self.data_dir = self.wheel_dist_name + '.data' - self.plat_name_supplied = self.plat_name is not None - - need_options = ('dist_dir', 'plat_name', 'skip_build') - - self.set_undefined_options('bdist', - *zip(need_options, need_options)) - - self.root_is_pure = not (self.distribution.has_ext_modules() - or self.distribution.has_c_libraries()) - - # Support legacy [wheel] section for setting universal - wheel = self.distribution.get_option_dict('wheel') - if 'universal' in wheel: - # please don't define this in your global configs - val = wheel['universal'][1].strip() - if val.lower() in ('1', 'true', 'yes'): - self.universal = True - - @property - def wheel_dist_name(self): - """Return distribution full name with - replaced with _""" - return '-'.join((safer_name(self.distribution.get_name()), - safer_version(self.distribution.get_version()))) - - def get_tag(self): - # bdist sets self.plat_name if unset, we should only use it for purepy - # wheels if the user supplied it. - if self.plat_name_supplied: - plat_name = self.plat_name - elif self.root_is_pure: - plat_name = 'any' - else: - plat_name = self.plat_name or get_platform() - if plat_name in ('linux-x86_64', 'linux_x86_64') and sys.maxsize == 2147483647: - plat_name = 'linux_i686' - plat_name = plat_name.replace('-', '_').replace('.', '_') - - - if self.root_is_pure: - if self.universal: - impl = 'py2.py3' - else: - impl = self.python_tag - tag = (impl, 'none', plat_name) - else: - impl_name = get_abbr_impl() - impl_ver = get_impl_ver() - # PEP 3149 - abi_tag = str(get_abi_tag()).lower() - tag = (impl_name + impl_ver, abi_tag, plat_name) - supported_tags = pep425tags.get_supported( - supplied_platform=plat_name if self.plat_name_supplied else None) - # XXX switch to this alternate implementation for non-pure: - assert tag == supported_tags[0], "%s != %s" % (tag, supported_tags[0]) - return tag - - def get_archive_basename(self): - """Return archive name without extension""" - - impl_tag, abi_tag, plat_tag = self.get_tag() - - archive_basename = "%s-%s-%s-%s" % ( - self.wheel_dist_name, - impl_tag, - abi_tag, - plat_tag) - return archive_basename - - def run(self): - build_scripts = self.reinitialize_command('build_scripts') - build_scripts.executable = 'python' - - if not self.skip_build: - self.run_command('build') - - install = self.reinitialize_command('install', - reinit_subcommands=True) - install.root = self.bdist_dir - install.compile = False - install.skip_build = self.skip_build - install.warn_dir = False - - # A wheel without setuptools scripts is more cross-platform. - # Use the (undocumented) `no_ep` option to setuptools' - # install_scripts command to avoid creating entry point scripts. - install_scripts = self.reinitialize_command('install_scripts') - install_scripts.no_ep = True - - # Use a custom scheme for the archive, because we have to decide - # at installation time which scheme to use. - for key in ('headers', 'scripts', 'data', 'purelib', 'platlib'): - setattr(install, - 'install_' + key, - os.path.join(self.data_dir, key)) - - basedir_observed = '' - - if os.name == 'nt': - # win32 barfs if any of these are ''; could be '.'? - # (distutils.command.install:change_roots bug) - basedir_observed = os.path.normpath(os.path.join(self.data_dir, '..')) - self.install_libbase = self.install_lib = basedir_observed - - setattr(install, - 'install_purelib' if self.root_is_pure else 'install_platlib', - basedir_observed) - - logger.info("installing to %s", self.bdist_dir) - - self.run_command('install') - - archive_basename = self.get_archive_basename() - - pseudoinstall_root = os.path.join(self.dist_dir, archive_basename) - if not self.relative: - archive_root = self.bdist_dir - else: - archive_root = os.path.join( - self.bdist_dir, - self._ensure_relative(install.install_base)) - - self.set_undefined_options( - 'install_egg_info', ('target', 'egginfo_dir')) - self.distinfo_dir = os.path.join(self.bdist_dir, - '%s.dist-info' % self.wheel_dist_name) - self.egg2dist(self.egginfo_dir, - self.distinfo_dir) - - self.write_wheelfile(self.distinfo_dir) - - self.write_record(self.bdist_dir, self.distinfo_dir) - - # Make the archive - if not os.path.exists(self.dist_dir): - os.makedirs(self.dist_dir) - wheel_name = archive_wheelfile(pseudoinstall_root, archive_root) - - # Sign the archive - if 'WHEEL_TOOL' in os.environ: - subprocess.call([os.environ['WHEEL_TOOL'], 'sign', wheel_name]) - - # Add to 'Distribution.dist_files' so that the "upload" command works - getattr(self.distribution, 'dist_files', []).append( - ('bdist_wheel', get_python_version(), wheel_name)) - - if not self.keep_temp: - if self.dry_run: - logger.info('removing %s', self.bdist_dir) - else: - rmtree(self.bdist_dir) - - def write_wheelfile(self, wheelfile_base, generator='bdist_wheel (' + wheel_version + ')'): - from email.message import Message - msg = Message() - msg['Wheel-Version'] = '1.0' # of the spec - msg['Generator'] = generator - msg['Root-Is-Purelib'] = str(self.root_is_pure).lower() - - # Doesn't work for bdist_wininst - impl_tag, abi_tag, plat_tag = self.get_tag() - for impl in impl_tag.split('.'): - for abi in abi_tag.split('.'): - for plat in plat_tag.split('.'): - msg['Tag'] = '-'.join((impl, abi, plat)) - - wheelfile_path = os.path.join(wheelfile_base, 'WHEEL') - logger.info('creating %s', wheelfile_path) - with open(wheelfile_path, 'w') as f: - Generator(f, maxheaderlen=0).flatten(msg) - - def _ensure_relative(self, path): - # copied from dir_util, deleted - drive, path = os.path.splitdrive(path) - if path[0:1] == os.sep: - path = drive + path[1:] - return path - - def _pkginfo_to_metadata(self, egg_info_path, pkginfo_path): - return metadata.pkginfo_to_metadata(egg_info_path, pkginfo_path) - - def license_file(self): - """Return license filename from a license-file key in setup.cfg, or None.""" - metadata = self.distribution.get_option_dict('metadata') - if not 'license_file' in metadata: - return None - return metadata['license_file'][1] - - def setupcfg_requirements(self): - """Generate requirements from setup.cfg as - ('Requires-Dist', 'requirement; qualifier') tuples. From a metadata - section in setup.cfg: - - [metadata] - provides-extra = extra1 - extra2 - requires-dist = requirement; qualifier - another; qualifier2 - unqualified - - Yields - - ('Provides-Extra', 'extra1'), - ('Provides-Extra', 'extra2'), - ('Requires-Dist', 'requirement; qualifier'), - ('Requires-Dist', 'another; qualifier2'), - ('Requires-Dist', 'unqualified') - """ - metadata = self.distribution.get_option_dict('metadata') - - # our .ini parser folds - to _ in key names: - for key, title in (('provides_extra', 'Provides-Extra'), - ('requires_dist', 'Requires-Dist')): - if not key in metadata: - continue - field = metadata[key] - for line in field[1].splitlines(): - line = line.strip() - if not line: - continue - yield (title, line) - - def add_requirements(self, metadata_path): - """Add additional requirements from setup.cfg to file metadata_path""" - additional = list(self.setupcfg_requirements()) - if not additional: return - pkg_info = read_pkg_info(metadata_path) - if 'Provides-Extra' in pkg_info or 'Requires-Dist' in pkg_info: - warnings.warn('setup.cfg requirements overwrite values from setup.py') - del pkg_info['Provides-Extra'] - del pkg_info['Requires-Dist'] - for k, v in additional: - pkg_info[k] = v - write_pkg_info(metadata_path, pkg_info) - - def egg2dist(self, egginfo_path, distinfo_path): - """Convert an .egg-info directory into a .dist-info directory""" - def adios(p): - """Appropriately delete directory, file or link.""" - if os.path.exists(p) and not os.path.islink(p) and os.path.isdir(p): - shutil.rmtree(p) - elif os.path.exists(p): - os.unlink(p) - - adios(distinfo_path) - - if not os.path.exists(egginfo_path): - # There is no egg-info. This is probably because the egg-info - # file/directory is not named matching the distribution name used - # to name the archive file. Check for this case and report - # accordingly. - import glob - pat = os.path.join(os.path.dirname(egginfo_path), '*.egg-info') - possible = glob.glob(pat) - err = "Egg metadata expected at %s but not found" % (egginfo_path,) - if possible: - alt = os.path.basename(possible[0]) - err += " (%s found - possible misnamed archive file?)" % (alt,) - - raise ValueError(err) - - if os.path.isfile(egginfo_path): - # .egg-info is a single file - pkginfo_path = egginfo_path - pkg_info = self._pkginfo_to_metadata(egginfo_path, egginfo_path) - os.mkdir(distinfo_path) - else: - # .egg-info is a directory - pkginfo_path = os.path.join(egginfo_path, 'PKG-INFO') - pkg_info = self._pkginfo_to_metadata(egginfo_path, pkginfo_path) - - # ignore common egg metadata that is useless to wheel - shutil.copytree(egginfo_path, distinfo_path, - ignore=lambda x, y: set(('PKG-INFO', - 'requires.txt', - 'SOURCES.txt', - 'not-zip-safe',))) - - # delete dependency_links if it is only whitespace - dependency_links_path = os.path.join(distinfo_path, 'dependency_links.txt') - with open(dependency_links_path, 'r') as dependency_links_file: - dependency_links = dependency_links_file.read().strip() - if not dependency_links: - adios(dependency_links_path) - - write_pkg_info(os.path.join(distinfo_path, 'METADATA'), pkg_info) - - # XXX deprecated. Still useful for current distribute/setuptools. - metadata_path = os.path.join(distinfo_path, 'METADATA') - self.add_requirements(metadata_path) - - # XXX intentionally a different path than the PEP. - metadata_json_path = os.path.join(distinfo_path, 'metadata.json') - pymeta = pkginfo_to_dict(metadata_path, - distribution=self.distribution) - - if 'description' in pymeta: - description_filename = 'DESCRIPTION.rst' - description_text = pymeta.pop('description') - description_path = os.path.join(distinfo_path, - description_filename) - with open(description_path, "wb") as description_file: - description_file.write(description_text.encode('utf-8')) - pymeta['extensions']['python.details']['document_names']['description'] = description_filename - - # XXX heuristically copy any LICENSE/LICENSE.txt? - license = self.license_file() - if license: - license_filename = 'LICENSE.txt' - shutil.copy(license, os.path.join(self.distinfo_dir, license_filename)) - pymeta['extensions']['python.details']['document_names']['license'] = license_filename - - with open(metadata_json_path, "w") as metadata_json: - json.dump(pymeta, metadata_json, sort_keys=True) - - adios(egginfo_path) - - def write_record(self, bdist_dir, distinfo_dir): - from wheel.util import urlsafe_b64encode - - record_path = os.path.join(distinfo_dir, 'RECORD') - record_relpath = os.path.relpath(record_path, bdist_dir) - - def walk(): - for dir, dirs, files in os.walk(bdist_dir): - dirs.sort() - for f in sorted(files): - yield os.path.join(dir, f) - - def skip(path): - """Wheel hashes every possible file.""" - return (path == record_relpath) - - with open_for_csv(record_path, 'w+') as record_file: - writer = csv.writer(record_file) - for path in walk(): - relpath = os.path.relpath(path, bdist_dir) - if skip(relpath): - hash = '' - size = '' - else: - with open(path, 'rb') as f: - data = f.read() - digest = hashlib.sha256(data).digest() - hash = 'sha256=' + native(urlsafe_b64encode(digest)) - size = len(data) - record_path = os.path.relpath( - path, bdist_dir).replace(os.path.sep, '/') - writer.writerow((record_path, hash, size)) - - -#------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -#-------------------------------------------------------------------------- - -from distutils import log as logger -import os.path - -#from wheel.bdist_wheel import bdist_wheel -class azure_bdist_wheel(bdist_wheel): - - description = "Create an Azure wheel distribution" - - user_options = bdist_wheel.user_options + \ - [('azure-namespace-package=', None, - "Name of the deepest nspkg used")] - - def initialize_options(self): - bdist_wheel.initialize_options(self) - self.azure_namespace_package = None - - def finalize_options(self): - bdist_wheel.finalize_options(self) - if self.azure_namespace_package and not self.azure_namespace_package.endswith("-nspkg"): - raise ValueError("azure_namespace_package must finish by -nspkg") - - def run(self): - if not self.distribution.install_requires: - self.distribution.install_requires = [] - self.distribution.install_requires.append( - "{}>=2.0.0".format(self.azure_namespace_package)) - bdist_wheel.run(self) - - def write_record(self, bdist_dir, distinfo_dir): - if self.azure_namespace_package: - # Split and remove last part, assuming it's "nspkg" - subparts = self.azure_namespace_package.split('-')[0:-1] - folder_with_init = [os.path.join(*subparts[0:i+1]) for i in range(len(subparts))] - for azure_sub_package in folder_with_init: - init_file = os.path.join(bdist_dir, azure_sub_package, '__init__.py') - if os.path.isfile(init_file): - logger.info("manually remove {} while building the wheel".format(init_file)) - os.remove(init_file) - else: - raise ValueError("Unable to find {}. Are you sure of your namespace package?".format(init_file)) - bdist_wheel.write_record(self, bdist_dir, distinfo_dir) -cmdclass = { - 'bdist_wheel': azure_bdist_wheel, -} diff --git a/azure-mgmt-managementpartner/sdk_packaging.toml b/azure-mgmt-managementpartner/sdk_packaging.toml new file mode 100644 index 000000000000..f27bb7373526 --- /dev/null +++ b/azure-mgmt-managementpartner/sdk_packaging.toml @@ -0,0 +1,8 @@ +[packaging] +package_name = "azure-mgmt-managementpartner" +package_nspkg = "azure-mgmt-nspkg" +package_pprint_name = "MyService Management" +package_doc_id = "" +is_stable = false +is_arm = true +need_msrestazure = true diff --git a/azure-mgmt-managementpartner/setup.cfg b/azure-mgmt-managementpartner/setup.cfg index 856f4164982c..3c6e79cf31da 100644 --- a/azure-mgmt-managementpartner/setup.cfg +++ b/azure-mgmt-managementpartner/setup.cfg @@ -1,3 +1,2 @@ [bdist_wheel] universal=1 -azure-namespace-package=azure-mgmt-nspkg \ No newline at end of file diff --git a/azure-mgmt-managementpartner/setup.py b/azure-mgmt-managementpartner/setup.py index 0691da19ad35..62099476aa05 100644 --- a/azure-mgmt-managementpartner/setup.py +++ b/azure-mgmt-managementpartner/setup.py @@ -10,16 +10,10 @@ import os.path from io import open from setuptools import find_packages, setup -try: - from azure_bdist_wheel import cmdclass -except ImportError: - from distutils import log as logger - logger.warn("Wheel is not available, disabling bdist_wheel hook") - cmdclass = {} # Change the PACKAGE_NAME only to change folder and different name PACKAGE_NAME = "azure-mgmt-managementpartner" -PACKAGE_PPRINT_NAME = "ManagementPartner Management" +PACKAGE_PPRINT_NAME = "MyService Management" # a-b-c => a/b/c package_folder_path = PACKAGE_NAME.replace('-', '/') @@ -59,6 +53,7 @@ version=version, description='Microsoft Azure {} Client Library for Python'.format(PACKAGE_PPRINT_NAME), long_description=readme + '\n\n' + history, + long_description_content_type='text/x-rst', license='MIT License', author='Microsoft Corporation', author_email='azpysdkhelp@microsoft.com', @@ -72,13 +67,22 @@ 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', 'License :: OSI Approved :: MIT License', ], zip_safe=False, - packages=find_packages(exclude=["tests"]), + packages=find_packages(exclude=[ + 'tests', + # Exclude packages that will be covered by PEP420 or nspkg + 'azure', + 'azure.mgmt', + ]), install_requires=[ - 'msrestazure>=0.4.20,<2.0.0', + 'msrest>=0.5.0', + 'msrestazure>=0.4.32,<2.0.0', 'azure-common~=1.1', ], - cmdclass=cmdclass + extras_require={ + ":python_version<'3.0'": ['azure-mgmt-nspkg'], + } ) From 39de30d972e04f62a081d1b52398a9fd1013ae51 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 16 May 2019 20:33:11 +0000 Subject: [PATCH 3/7] Packaging update of azure-mgmt-managementpartner --- azure-mgmt-managementpartner/MANIFEST.in | 2 ++ azure-mgmt-managementpartner/README.rst | 2 +- azure-mgmt-managementpartner/setup.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/azure-mgmt-managementpartner/MANIFEST.in b/azure-mgmt-managementpartner/MANIFEST.in index 71d52aa20a95..e4884efef41b 100644 --- a/azure-mgmt-managementpartner/MANIFEST.in +++ b/azure-mgmt-managementpartner/MANIFEST.in @@ -1,3 +1,5 @@ recursive-include tests *.py *.yaml +include *.rst include azure/__init__.py include azure/mgmt/__init__.py + diff --git a/azure-mgmt-managementpartner/README.rst b/azure-mgmt-managementpartner/README.rst index 2b3556dff8f2..a25ba3d0b956 100644 --- a/azure-mgmt-managementpartner/README.rst +++ b/azure-mgmt-managementpartner/README.rst @@ -1,7 +1,7 @@ Microsoft Azure SDK for Python ============================== -This is the Microsoft Azure MyService Management Client Library. +This is the Microsoft Azure ManagementPartner Management Client Library. Azure Resource Manager (ARM) is the next generation of management APIs that replace the old Azure Service Management (ASM). diff --git a/azure-mgmt-managementpartner/setup.py b/azure-mgmt-managementpartner/setup.py index 62099476aa05..44a7de7ae9f2 100644 --- a/azure-mgmt-managementpartner/setup.py +++ b/azure-mgmt-managementpartner/setup.py @@ -13,7 +13,7 @@ # Change the PACKAGE_NAME only to change folder and different name PACKAGE_NAME = "azure-mgmt-managementpartner" -PACKAGE_PPRINT_NAME = "MyService Management" +PACKAGE_PPRINT_NAME = "ManagementPartner Management" # a-b-c => a/b/c package_folder_path = PACKAGE_NAME.replace('-', '/') From 066bf4ed995662d9e77fec9d5cd3b5ae10e900ad Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Thu, 16 May 2019 14:07:34 -0700 Subject: [PATCH 4/7] managementpartner new folder --- .../managementpartner/azure-mgmt-managementpartner}/HISTORY.rst | 0 .../managementpartner/azure-mgmt-managementpartner}/MANIFEST.in | 0 .../managementpartner/azure-mgmt-managementpartner}/README.rst | 0 .../azure-mgmt-managementpartner}/azure/__init__.py | 0 .../azure-mgmt-managementpartner}/azure/mgmt/__init__.py | 0 .../azure/mgmt/managementpartner/__init__.py | 0 .../managementpartner/ace_provisioning_management_partner_api.py | 0 .../azure/mgmt/managementpartner/models/__init__.py | 0 .../azure/mgmt/managementpartner/models/error.py | 0 .../azure/mgmt/managementpartner/models/error_py3.py | 0 .../azure/mgmt/managementpartner/models/extended_error_info.py | 0 .../mgmt/managementpartner/models/extended_error_info_py3.py | 0 .../azure/mgmt/managementpartner/models/operation_display.py | 0 .../azure/mgmt/managementpartner/models/operation_display_py3.py | 0 .../azure/mgmt/managementpartner/models/operation_response.py | 0 .../mgmt/managementpartner/models/operation_response_paged.py | 0 .../azure/mgmt/managementpartner/models/operation_response_py3.py | 0 .../azure/mgmt/managementpartner/models/partner_response.py | 0 .../azure/mgmt/managementpartner/models/partner_response_py3.py | 0 .../azure/mgmt/managementpartner/operations/__init__.py | 0 .../mgmt/managementpartner/operations/operation_operations.py | 0 .../azure/mgmt/managementpartner/operations/partner_operations.py | 0 .../mgmt/managementpartner/operations/partners_operations.py | 0 .../azure/mgmt/managementpartner/version.py | 0 .../azure-mgmt-managementpartner}/dev_requirements.txt | 0 .../azure-mgmt-managementpartner}/sdk_packaging.toml | 0 .../managementpartner/azure-mgmt-managementpartner}/setup.cfg | 0 .../managementpartner/azure-mgmt-managementpartner}/setup.py | 0 ...test_mgmt_managementpartner.test_managementpartner_create.yaml | 0 ...test_mgmt_managementpartner.test_managementpartner_delete.yaml | 0 .../test_mgmt_managementpartner.test_managementpartner_get.yaml | 0 ...test_mgmt_managementpartner.test_managementpartner_update.yaml | 0 .../tests/test_mgmt_managementpartner.py | 0 33 files changed, 0 insertions(+), 0 deletions(-) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/HISTORY.rst (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/MANIFEST.in (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/README.rst (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/__init__.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/__init__.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/__init__.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/__init__.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/error.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/error_py3.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/extended_error_info.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/extended_error_info_py3.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/operation_display.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/operation_display_py3.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/operation_response.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/operation_response_paged.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/operation_response_py3.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/partner_response.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/models/partner_response_py3.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/operations/__init__.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/operations/operation_operations.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/operations/partner_operations.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/operations/partners_operations.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/azure/mgmt/managementpartner/version.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/dev_requirements.txt (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/sdk_packaging.toml (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/setup.cfg (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/setup.py (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/tests/recordings/test_mgmt_managementpartner.test_managementpartner_create.yaml (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/tests/recordings/test_mgmt_managementpartner.test_managementpartner_delete.yaml (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/tests/recordings/test_mgmt_managementpartner.test_managementpartner_get.yaml (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/tests/recordings/test_mgmt_managementpartner.test_managementpartner_update.yaml (100%) rename {azure-mgmt-managementpartner => sdk/managementpartner/azure-mgmt-managementpartner}/tests/test_mgmt_managementpartner.py (100%) diff --git a/azure-mgmt-managementpartner/HISTORY.rst b/sdk/managementpartner/azure-mgmt-managementpartner/HISTORY.rst similarity index 100% rename from azure-mgmt-managementpartner/HISTORY.rst rename to sdk/managementpartner/azure-mgmt-managementpartner/HISTORY.rst diff --git a/azure-mgmt-managementpartner/MANIFEST.in b/sdk/managementpartner/azure-mgmt-managementpartner/MANIFEST.in similarity index 100% rename from azure-mgmt-managementpartner/MANIFEST.in rename to sdk/managementpartner/azure-mgmt-managementpartner/MANIFEST.in diff --git a/azure-mgmt-managementpartner/README.rst b/sdk/managementpartner/azure-mgmt-managementpartner/README.rst similarity index 100% rename from azure-mgmt-managementpartner/README.rst rename to sdk/managementpartner/azure-mgmt-managementpartner/README.rst diff --git a/azure-mgmt-managementpartner/azure/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/__init__.py similarity index 100% rename from azure-mgmt-managementpartner/azure/__init__.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/__init__.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/__init__.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/__init__.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/__init__.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/ace_provisioning_management_partner_api.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/error_py3.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/extended_error_info_py3.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_display_py3.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_paged.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_paged.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_paged.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_paged.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/operation_response_py3.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/partner_response_py3.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/operation_operations.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partner_operations.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/partners_operations.py diff --git a/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py similarity index 100% rename from azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py rename to sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py diff --git a/azure-mgmt-managementpartner/dev_requirements.txt b/sdk/managementpartner/azure-mgmt-managementpartner/dev_requirements.txt similarity index 100% rename from azure-mgmt-managementpartner/dev_requirements.txt rename to sdk/managementpartner/azure-mgmt-managementpartner/dev_requirements.txt diff --git a/azure-mgmt-managementpartner/sdk_packaging.toml b/sdk/managementpartner/azure-mgmt-managementpartner/sdk_packaging.toml similarity index 100% rename from azure-mgmt-managementpartner/sdk_packaging.toml rename to sdk/managementpartner/azure-mgmt-managementpartner/sdk_packaging.toml diff --git a/azure-mgmt-managementpartner/setup.cfg b/sdk/managementpartner/azure-mgmt-managementpartner/setup.cfg similarity index 100% rename from azure-mgmt-managementpartner/setup.cfg rename to sdk/managementpartner/azure-mgmt-managementpartner/setup.cfg diff --git a/azure-mgmt-managementpartner/setup.py b/sdk/managementpartner/azure-mgmt-managementpartner/setup.py similarity index 100% rename from azure-mgmt-managementpartner/setup.py rename to sdk/managementpartner/azure-mgmt-managementpartner/setup.py diff --git a/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_create.yaml b/sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_create.yaml similarity index 100% rename from azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_create.yaml rename to sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_create.yaml diff --git a/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_delete.yaml b/sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_delete.yaml similarity index 100% rename from azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_delete.yaml rename to sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_delete.yaml diff --git a/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_get.yaml b/sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_get.yaml similarity index 100% rename from azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_get.yaml rename to sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_get.yaml diff --git a/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_update.yaml b/sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_update.yaml similarity index 100% rename from azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_update.yaml rename to sdk/managementpartner/azure-mgmt-managementpartner/tests/recordings/test_mgmt_managementpartner.test_managementpartner_update.yaml diff --git a/azure-mgmt-managementpartner/tests/test_mgmt_managementpartner.py b/sdk/managementpartner/azure-mgmt-managementpartner/tests/test_mgmt_managementpartner.py similarity index 100% rename from azure-mgmt-managementpartner/tests/test_mgmt_managementpartner.py rename to sdk/managementpartner/azure-mgmt-managementpartner/tests/test_mgmt_managementpartner.py From ee013d9303da4a2549702794476700eea1d4d8bb Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 16 May 2019 14:10:05 -0700 Subject: [PATCH 5/7] Generated from 85e013357784ac3a838553d3cd3c456785dfe230 (#5274) managementpartner new conf --- .../azure/mgmt/managementpartner/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py index e0ec669828cb..9bd1dfac7ecb 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py @@ -9,5 +9,5 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "0.1.0" +VERSION = "0.2.0" From a9802da60e035486475b037c8026cc11267c9659 Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Thu, 16 May 2019 14:15:50 -0700 Subject: [PATCH 6/7] Devtools link fix --- .../azure-mgmt-managementpartner/dev_requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/dev_requirements.txt b/sdk/managementpartner/azure-mgmt-managementpartner/dev_requirements.txt index 331cfed8ea26..1f0e0d86b735 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/dev_requirements.txt +++ b/sdk/managementpartner/azure-mgmt-managementpartner/dev_requirements.txt @@ -1 +1 @@ --e ../azure-sdk-tools +-e ../../../azure-sdk-tools From ffdd362cb32808452cac6fe6c3760d91560e4438 Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Fri, 17 May 2019 15:23:29 -0700 Subject: [PATCH 7/7] ChangeLog --- .../azure-mgmt-managementpartner/HISTORY.rst | 8 ++++++++ .../azure/mgmt/managementpartner/version.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/HISTORY.rst b/sdk/managementpartner/azure-mgmt-managementpartner/HISTORY.rst index 08363ec0cb0f..52b73893c76e 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/HISTORY.rst +++ b/sdk/managementpartner/azure-mgmt-managementpartner/HISTORY.rst @@ -3,6 +3,14 @@ Release History =============== +0.1.1 (2019-05-17) +++++++++++++++++++ + +**Features** + +- Model PartnerResponse has a new parameter partner_name +- Added operation group PartnersOperations + 0.1.0 (2018-02-06) ++++++++++++++++++ diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py index 9bd1dfac7ecb..e7efe25ea7e0 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/version.py @@ -9,5 +9,5 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "0.2.0" +VERSION = "0.1.1"