Skip to content

The runtime library "msrestazure" for AutoRest generated Python clients.

License

Notifications You must be signed in to change notification settings

h-hwang/msrestazure-for-python

 
 

Repository files navigation

AutoRest: Python Client Runtime - Azure Module

https://travis-ci.org/Azure/msrestazure-for-python.svg?branch=master

Installation

To install:

$ pip install msrestazure

Release History

2017-06-29 Version 0.4.11

Features

  • Add cloud definitions for public Azure, German Azure, China Azure and Azure Gov
  • Add get_cloud_from_metadata_endpoint to automatically create a Cloud object from an ARM endpoint
  • Add cloud_environment to all Credentials objects (except AdalAuthentication)

Note

  • This deprecates "china=True", to be replaced by "cloud_environment=AZURE_CHINA_CLOUD"

Example:

from msrestazure.azure_cloud import AZURE_CHINA_CLOUD
from msrestazure.azure_active_directory import UserPassCredentials

credentials = UserPassCredentials(
    login,
    password,
    cloud_environment=AZURE_CHINA_CLOUD
)

base_url of SDK client can be pointed to "cloud_environment.endpoints.resource_manager" for basic scenario:

Example:

from msrestazure.azure_cloud import AZURE_CHINA_CLOUD
from msrestazure.azure_active_directory import UserPassCredentials
from azure.mgmt.resource import ResourceManagementClient

credentials = UserPassCredentials(
    login,
    password,
    cloud_environment=AZURE_CHINA_CLOUD
)
client = ResourceManagementClient(
    credentials,
    subscription_id,
    base_url=AZURE_CHINA_CLOUD.endpoints.resource_manager
)

Azure Stack connection can be done:

from msrestazure.azure_cloud import get_cloud_from_metadata_endpoint
from msrestazure.azure_active_directory import UserPassCredentials
from azure.mgmt.resource import ResourceManagementClient

mystack_cloud = get_cloud_from_metadata_endpoint("https://myazurestack-arm-endpoint.com")
credentials = UserPassCredentials(
    login,
    password,
    cloud_environment=mystack_cloud
)
client = ResourceManagementClient(
    credentials,
    subscription_id,
    base_url=mystack_cloud.endpoints.resource_manager
)

2017-06-27 Version 0.4.10

Bugfixes

  • Accept PATCH/201 as LRO valid state
  • Close token session on exit (ServicePrincipal and UserPassword credentials)

2017-06-19 Version 0.4.9

Features

  • Add proxies parameters to ServicePrincipal and UserPassword credentials class #29
  • Add automatic Azure provider registration if needed (requires msrest 0.4.10) #28

Thank you to likel for his contribution

2017-05-31 Version 0.4.8

Bugfixes

  • Fix LRO if first call never returns 200, but ends on 201 (#26)
  • FiX LRO AttributeError if timeout is short (#21)

Features

  • Expose a "status()" method in AzureOperationPoller (#18)

2017-01-23 Version 0.4.7

Bugfixes

  • Adding accept_language and `generate_client_request_id ` default values

2016-12-12 Version 0.4.6

Bugfixes

Refactor Long Running Operation algorithm.

  • There is no breaking changes, however you might need to record again your offline HTTP records if you use unittests with VCRpy.
  • Fix a couple of latent bugs

2016-11-30 Version 0.4.5

New features

  • Add AdalAuthentification class to wrap ADAL library (Azure#8)

2016-10-17 Version 0.4.4

Bugfixes

2016-09-14 Version 0.4.3

Bugfixes

  • Make AzureOperationPoller thread as daemon (do not block anymore a Ctrl+C) (Azure/autorest#1379)

2016-09-01 Version 0.4.2

Bugfixes

This version needs msrest >= 0.4.3

2016-06-08 Version 0.4.1

Bugfixes

2016-05-25 Version 0.4.0

Update msrest dependency to 0.4.0

Bugfixes

Behaviour changes

  • Needs Autorest > 0.17.0 Nightly 20160525

2016-04-26 Version 0.3.0

Update msrest dependency to 0.3.0

Bugfixes

  • Read only values are no longer in __init__ or sent to the server (Azure/autorest#959)
  • Useless kwarg removed

Behaviour changes

  • Needs Autorest > 0.16.0 Nightly 20160426

2016-03-31 Version 0.2.1

Bugfixes

  • Fix AzurePollerOperation if Swagger defines provisioning status as enum type (Azure/autorest#892)

2016-03-25 Version 0.2.0

Update msrest dependency to 0.2.0

Behaviour change

  • async methods called with raw=True don't return anymore AzureOperationPoller but ClientRawResponse
  • Needs Autorest > 0.16.0 Nightly 20160324

2016-03-21 Version 0.1.2

Update msrest dependency to 0.1.3

Bugfixes

  • AzureOperationPoller.wait() failed to raise exception if query error (Azure/autorest#856)

2016-03-04 Version 0.1.1

Bugfixes

2016-03-04 Version 0.1.0

Behaviour change

  • Replaced _required attribute in CloudErrorData class with _validation dict.

2016-02-29 Version 0.0.2

Bugfixes

2016-02-19 Version 0.0.1

  • Initial release.

About

The runtime library "msrestazure" for AutoRest generated Python clients.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%