Merge branch 'github-728' into trunk
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/f45f1d79 Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/f45f1d79 Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/f45f1d79 Branch: refs/heads/trunk Commit: f45f1d798a2a81869e83184eab650c4ef55916b9 Parents: 5cf1f8f 2168bde Author: Anthony Shaw <anthonys...@apache.org> Authored: Mon Jan 9 15:47:05 2017 +1100 Committer: Anthony Shaw <anthonys...@apache.org> Committed: Mon Jan 9 15:47:05 2017 +1100 ---------------------------------------------------------------------- .travis.yml | 6 - CHANGES.rst | 4 +- .../generate_provider_feature_matrix_table.py | 3 +- docs/compute/_supported_providers.rst | 2 +- docs/loadbalancer/_supported_providers.rst | 2 +- libcloud/__init__.py | 12 +- libcloud/common/azure_arm.py | 6 +- libcloud/common/base.py | 2193 ++++++++---------- libcloud/common/exceptions.py | 1 - libcloud/common/openstack_identity.py | 4 +- libcloud/common/ovh.py | 4 +- libcloud/httplib_ssl.py | 295 +-- libcloud/security.py | 26 +- libcloud/storage/base.py | 254 +- libcloud/storage/drivers/atmos.py | 4 - libcloud/storage/drivers/azure_blobs.py | 77 +- libcloud/storage/drivers/cloudfiles.py | 27 +- libcloud/storage/drivers/dummy.py | 6 + libcloud/storage/drivers/oss.py | 128 +- libcloud/storage/drivers/s3.py | 226 +- libcloud/test/__init__.py | 207 +- libcloud/test/backup/test_dimensiondata_v2_3.py | 1006 ++++---- libcloud/test/backup/test_dimensiondata_v2_4.py | 2 +- libcloud/test/common/test_base_driver.py | 2 - libcloud/test/common/test_cloudstack.py | 2 +- libcloud/test/common/test_digitalocean_v2.py | 8 +- libcloud/test/common/test_google.py | 9 +- libcloud/test/common/test_nfsn.py | 2 +- libcloud/test/common/test_openstack.py | 6 +- libcloud/test/common/test_openstack_identity.py | 14 +- libcloud/test/common/test_retry_limit.py | 26 - libcloud/test/compute/test_abiquo.py | 4 +- libcloud/test/compute/test_azure.py | 2 +- libcloud/test/compute/test_azure_arm.py | 2 +- libcloud/test/compute/test_bluebox.py | 2 +- libcloud/test/compute/test_brightbox.py | 52 +- libcloud/test/compute/test_cloudscale.py | 4 +- libcloud/test/compute/test_cloudsigma_v1_0.py | 5 +- libcloud/test/compute/test_cloudsigma_v2_0.py | 3 +- libcloud/test/compute/test_cloudstack.py | 3 +- libcloud/test/compute/test_deployment.py | 2 +- libcloud/test/compute/test_digitalocean_v2.py | 4 +- .../test/compute/test_dimensiondata_v2_3.py | 2 +- .../test/compute/test_dimensiondata_v2_4.py | 2 +- libcloud/test/compute/test_ec2.py | 10 +- libcloud/test/compute/test_ecp.py | 3 +- libcloud/test/compute/test_ecs.py | 2 +- libcloud/test/compute/test_elasticstack.py | 9 +- libcloud/test/compute/test_gandi.py | 6 +- libcloud/test/compute/test_gce.py | 14 +- libcloud/test/compute/test_gogrid.py | 2 +- libcloud/test/compute/test_gridspot.py | 5 +- libcloud/test/compute/test_hostvirtual.py | 3 +- libcloud/test/compute/test_joyent.py | 2 +- libcloud/test/compute/test_ktucloud.py | 3 +- libcloud/test/compute/test_linode.py | 2 +- libcloud/test/compute/test_nephoscale.py | 3 +- libcloud/test/compute/test_onapp.py | 3 +- libcloud/test/compute/test_opennebula.py | 18 +- libcloud/test/compute/test_openstack.py | 30 +- libcloud/test/compute/test_ovh.py | 3 +- libcloud/test/compute/test_packet.py | 2 +- libcloud/test/compute/test_profitbricks.py | 2 +- libcloud/test/compute/test_rackspace.py | 9 +- libcloud/test/compute/test_rimuhosting.py | 3 +- libcloud/test/compute/test_softlayer.py | 3 +- libcloud/test/compute/test_vcl.py | 3 +- libcloud/test/compute/test_vcloud.py | 13 +- libcloud/test/compute/test_voxel.py | 2 +- libcloud/test/compute/test_vpsnet.py | 2 +- libcloud/test/compute/test_vultr.py | 3 +- libcloud/test/container/test_docker.py | 4 +- libcloud/test/container/test_docker_utils.py | 3 +- libcloud/test/container/test_ecs.py | 6 +- libcloud/test/container/test_kubernetes.py | 3 +- libcloud/test/container/test_rancher.py | 4 +- libcloud/test/dns/fixtures/route53/get_zone.xml | 1 - libcloud/test/dns/test_auroradns.py | 3 +- libcloud/test/dns/test_buddyns.py | 2 +- libcloud/test/dns/test_cloudflare.py | 3 +- libcloud/test/dns/test_digitalocean.py | 73 +- libcloud/test/dns/test_dnsimple.py | 3 +- libcloud/test/dns/test_dnspod.py | 2 +- libcloud/test/dns/test_durabledns.py | 3 +- libcloud/test/dns/test_gandi.py | 3 +- libcloud/test/dns/test_godaddy.py | 3 +- libcloud/test/dns/test_google.py | 6 +- libcloud/test/dns/test_hostvirtual.py | 3 +- libcloud/test/dns/test_linode.py | 3 +- libcloud/test/dns/test_liquidweb.py | 3 +- libcloud/test/dns/test_luadns.py | 3 +- libcloud/test/dns/test_nfsn.py | 2 +- libcloud/test/dns/test_nsone.py | 2 +- libcloud/test/dns/test_pointdns.py | 3 +- libcloud/test/dns/test_powerdns.py | 3 +- libcloud/test/dns/test_rackspace.py | 3 +- libcloud/test/dns/test_route53.py | 3 +- libcloud/test/dns/test_softlayer.py | 3 +- libcloud/test/dns/test_vultr.py | 3 +- libcloud/test/dns/test_worldwidedns.py | 3 +- libcloud/test/dns/test_zerigo.py | 3 +- libcloud/test/dns/test_zonomi.py | 2 +- libcloud/test/loadbalancer/test_alb.py | 2 +- libcloud/test/loadbalancer/test_brightbox.py | 29 +- libcloud/test/loadbalancer/test_cloudstack.py | 3 +- .../loadbalancer/test_dimensiondata_v2_3.py | 2 +- .../loadbalancer/test_dimensiondata_v2_4.py | 2 +- libcloud/test/loadbalancer/test_elb.py | 3 +- libcloud/test/loadbalancer/test_gce.py | 7 +- libcloud/test/loadbalancer/test_gogrid.py | 3 +- libcloud/test/loadbalancer/test_rackspace.py | 9 +- libcloud/test/loadbalancer/test_slb.py | 3 +- libcloud/test/loadbalancer/test_softlayer.py | 3 +- libcloud/test/storage/test_atmos.py | 36 +- libcloud/test/storage/test_azure_blobs.py | 14 +- libcloud/test/storage/test_backblaze_b2.py | 484 ++-- libcloud/test/storage/test_base.py | 95 +- libcloud/test/storage/test_cloudfiles.py | 86 +- libcloud/test/storage/test_google_storage.py | 3 +- libcloud/test/storage/test_oss.py | 141 +- libcloud/test/storage/test_s3.py | 144 +- libcloud/test/test_connection.py | 89 +- libcloud/test/test_httplib_ssl.py | 83 +- libcloud/test/test_init.py | 10 +- libcloud/test/test_response_classes.py | 144 +- libcloud/utils/loggingconnection.py | 190 ++ requirements-tests.txt | 4 +- setup.py | 11 +- tox.ini | 16 +- 129 files changed, 2795 insertions(+), 3796 deletions(-) ----------------------------------------------------------------------