[Python-modules-commits] [libcloud] 02/07: Imported Upstream version 2.0.0rc2

Hans-Christoph Steiner eighthave at moszumanska.debian.org
Tue Apr 11 20:08:46 UTC 2017


This is an automated email from the git hooks/post-receive script.

eighthave pushed a commit to tag p
in repository libcloud.

commit c8d4cd1a0e67eb2cc60c35bd3cb5093f016210d2
Author: Hans-Christoph Steiner <hans at eds.org>
Date:   Tue Apr 11 17:04:10 2017 +0200

    Imported Upstream version 2.0.0rc2
---
 .coveragerc                                        |   32 +
 .coveralls.yml                                     |    2 +
 .dockerignore                                      |   23 +
 .editorconfig                                      |   19 +
 .gitignore                                         |   22 +
 .ratignore                                         |   25 +
 .travis.yml                                        |   97 +
 CHANGES.rst                                        |  316 ++-
 CONTRIBUTING.rst                                   |   14 +
 PKG-INFO                                           |   30 -
 PULL_REQUEST_TEMPLATE.md                           |   24 +
 apache_libcloud.egg-info/PKG-INFO                  |   30 -
 apache_libcloud.egg-info/SOURCES.txt               | 2153 -------------------
 apache_libcloud.egg-info/dependency_links.txt      |    1 -
 apache_libcloud.egg-info/not-zip-safe              |    1 -
 apache_libcloud.egg-info/top_level.txt             |    1 -
 contrib/Dockerfile                                 |   40 +
 contrib/__init__.py                                |    0
 contrib/apply-patch.ps1                            |    9 +
 contrib/generate_contributor_list.py               |  173 ++
 contrib/generate_provider_feature_matrix_table.py  |  480 +++++
 contrib/generate_provider_logos_collage_image.py   |  126 ++
 contrib/migrate_paths.sh                           |   65 +
 contrib/pre-commit.sh                              |   29 +
 contrib/run_tests.sh                               |   30 +
 contrib/scrape-ec2-prices.py                       |  245 +++
 .../compression.py => contrib/trigger_rtd_build.py |   33 +-
 contrib/update_google_prices.py                    |   87 +
 contrib/utils.py                                   |   48 +
 contrib/utils_test.py                              |   65 +
 libcloud/utils/compression.py => dist/deploy.sh    |   31 +-
 dist/hash-sign.sh                                  |  147 ++
 libcloud/utils/compression.py => dist/release.sh   |   40 +-
 dist/verify_checksums.sh                           |  117 ++
 doap_libcloud.rdf                                  |  359 ++++
 docs/.gitignore                                    |    0
 docs/Makefile                                      |  153 ++
 docs/_static/.gitignore                            |    0
 docs/_static/images/libcloud_logo.png              |  Bin 0 -> 9716 bytes
 .../misc/azure_blobs_manage_access_keys_1.png      |  Bin 0 -> 64259 bytes
 .../misc/azure_blobs_manage_access_keys_2.png      |  Bin 0 -> 26247 bytes
 .../images/misc/azure_upload_certificate_file.png  |  Bin 0 -> 90736 bytes
 .../images/misc/hp_cloud_console_projects.jpg      |  Bin 0 -> 70787 bytes
 docs/_static/images/provider_logos/NOTICE          |    2 +
 docs/_static/images/provider_logos/abiquo.png      |  Bin 0 -> 12579 bytes
 docs/_static/images/provider_logos/aws.png         |  Bin 0 -> 14740 bytes
 docs/_static/images/provider_logos/azure.jpg       |  Bin 0 -> 87341 bytes
 docs/_static/images/provider_logos/backblaze.png   |  Bin 0 -> 6864 bytes
 docs/_static/images/provider_logos/brightbox.png   |  Bin 0 -> 30805 bytes
 docs/_static/images/provider_logos/bsnl.png        |  Bin 0 -> 63094 bytes
 docs/_static/images/provider_logos/cloudflare.png  |  Bin 0 -> 19863 bytes
 docs/_static/images/provider_logos/cloudframes.png |  Bin 0 -> 21850 bytes
 docs/_static/images/provider_logos/cloudscale.png  |  Bin 0 -> 61533 bytes
 docs/_static/images/provider_logos/cloudsigma.png  |  Bin 0 -> 66330 bytes
 docs/_static/images/provider_logos/cloudstack.png  |  Bin 0 -> 108054 bytes
 docs/_static/images/provider_logos/cloudwatt.png   |  Bin 0 -> 24813 bytes
 .../_static/images/provider_logos/digitalocean.png |  Bin 0 -> 3376 bytes
 .../images/provider_logos/dimensiondata.png        |  Bin 0 -> 52936 bytes
 docs/_static/images/provider_logos/dnsimple.png    |  Bin 0 -> 20166 bytes
 docs/_static/images/provider_logos/docker.png      |  Bin 0 -> 6607 bytes
 docs/_static/images/provider_logos/dreamhost.png   |  Bin 0 -> 4099 bytes
 .../_static/images/provider_logos/elastichosts.png |  Bin 0 -> 16524 bytes
 docs/_static/images/provider_logos/eucalyptus.png  |  Bin 0 -> 14287 bytes
 docs/_static/images/provider_logos/exoscale.png    |  Bin 0 -> 19146 bytes
 docs/_static/images/provider_logos/gandi.png       |  Bin 0 -> 9527 bytes
 docs/_static/images/provider_logos/gcp.png         |  Bin 0 -> 53640 bytes
 docs/_static/images/provider_logos/godaddy.png     |  Bin 0 -> 86453 bytes
 docs/_static/images/provider_logos/gogrid.png      |  Bin 0 -> 21710 bytes
 docs/_static/images/provider_logos/hpcloud.png     |  Bin 0 -> 13309 bytes
 docs/_static/images/provider_logos/ikoula.png      |  Bin 0 -> 14600 bytes
 docs/_static/images/provider_logos/indosat.png     |  Bin 0 -> 16388 bytes
 .../images/provider_logos/internetsolutions.png    |  Bin 0 -> 13746 bytes
 docs/_static/images/provider_logos/joyent.png      |  Bin 0 -> 13219 bytes
 docs/_static/images/provider_logos/ktucloud.png    |  Bin 0 -> 34580 bytes
 docs/_static/images/provider_logos/kubernetes.png  |  Bin 0 -> 6357 bytes
 docs/_static/images/provider_logos/libvirt.png     |  Bin 0 -> 65375 bytes
 docs/_static/images/provider_logos/linode.png      |  Bin 0 -> 24842 bytes
 docs/_static/images/provider_logos/med-one.png     |  Bin 0 -> 9880 bytes
 docs/_static/images/provider_logos/nephoscale.png  |  Bin 0 -> 33044 bytes
 docs/_static/images/provider_logos/nimbus.io.png   |  Bin 0 -> 10293 bytes
 docs/_static/images/provider_logos/ninefold.png    |  Bin 0 -> 4852 bytes
 docs/_static/images/provider_logos/ntta.png        |  Bin 0 -> 7497 bytes
 docs/_static/images/provider_logos/onapp.png       |  Bin 0 -> 6134 bytes
 docs/_static/images/provider_logos/opennebula.png  |  Bin 0 -> 4752 bytes
 docs/_static/images/provider_logos/openstack.png   |  Bin 0 -> 61674 bytes
 docs/_static/images/provider_logos/opsource.png    |  Bin 0 -> 2298 bytes
 docs/_static/images/provider_logos/outscale.jpg    |  Bin 0 -> 17361 bytes
 docs/_static/images/provider_logos/ovh.png         |  Bin 0 -> 47729 bytes
 docs/_static/images/provider_logos/packet.png      |  Bin 0 -> 41262 bytes
 docs/_static/images/provider_logos/packetnet.png   |  Bin 0 -> 17846 bytes
 docs/_static/images/provider_logos/pcextreme.png   |  Bin 0 -> 4938 bytes
 docs/_static/images/provider_logos/pointdns.png    |  Bin 0 -> 19816 bytes
 docs/_static/images/provider_logos/rackspace.png   |  Bin 0 -> 13563 bytes
 docs/_static/images/provider_logos/rancher.png     |  Bin 0 -> 9386 bytes
 docs/_static/images/provider_logos/softlayer.png   |  Bin 0 -> 3398 bytes
 docs/_static/images/provider_logos/terremark.png   |  Bin 0 -> 37448 bytes
 docs/_static/images/provider_logos/triton.png      |  Bin 0 -> 14866 bytes
 docs/_static/images/provider_logos/vcl.png         |  Bin 0 -> 10801 bytes
 docs/_static/images/provider_logos/vmware.png      |  Bin 0 -> 18831 bytes
 .../images/provider_logos/vmware_vsphere.png       |  Bin 0 -> 71341 bytes
 docs/_static/images/provider_logos/vpsnet.png      |  Bin 0 -> 9458 bytes
 docs/_static/images/provider_logos/vultr.png       |  Bin 0 -> 19142 bytes
 docs/_static/images/provider_logos/zerigo.png      |  Bin 0 -> 23985 bytes
 docs/_static/images/provider_logos/zonomi.png      |  Bin 0 -> 11224 bytes
 docs/_static/images/pypi_files_page.png            |  Bin 0 -> 110909 bytes
 docs/_static/images/supported_providers.png        |  Bin 0 -> 102086 bytes
 docs/_templates/layout.html                        |   20 +
 docs/api_docs.rst                                  |    7 +
 docs/backup/_supported_methods.rst                 |   13 +
 docs/backup/_supported_providers.rst               |   13 +
 docs/backup/api.rst                                |   22 +
 docs/backup/drivers/dimensiondata.rst              |   66 +
 docs/backup/drivers/index.rst                      |   12 +
 docs/backup/examples.rst                           |   16 +
 docs/backup/index.rst                              |   40 +
 docs/backup/supported_providers.rst                |   14 +
 docs/changelog.rst                                 |    1 +
 docs/committer_guide.rst                           |  444 ++++
 docs/compute/_supported_methods_block_storage.rst  |  119 ++
 .../_supported_methods_image_management.rst        |  119 ++
 .../_supported_methods_key_pair_management.rst     |  119 ++
 docs/compute/_supported_methods_main.rst           |  119 ++
 docs/compute/_supported_providers.rst              |  119 ++
 docs/compute/api.rst                               |   46 +
 docs/compute/deployment.rst                        |   97 +
 docs/compute/drivers/aliyun_ecs.rst                |  101 +
 docs/compute/drivers/auroracompute.rst             |   84 +
 docs/compute/drivers/azure.rst                     |   71 +
 docs/compute/drivers/azure_arm.rst                 |   54 +
 docs/compute/drivers/bsnl.rst                      |   69 +
 docs/compute/drivers/cloudframes.rst               |   33 +
 docs/compute/drivers/cloudscale.rst                |   75 +
 docs/compute/drivers/cloudsigma.rst                |  357 ++++
 docs/compute/drivers/cloudstack.rst                |  197 ++
 docs/compute/drivers/cloudwatt.rst                 |   50 +
 docs/compute/drivers/digital_ocean.rst             |   44 +
 docs/compute/drivers/dimensiondata.rst             |   90 +
 docs/compute/drivers/ec2.rst                       |   74 +
 docs/compute/drivers/eucalyptust.rst               |   12 +
 docs/compute/drivers/exoscale.rst                  |   29 +
 docs/compute/drivers/gandi.rst                     |   36 +
 docs/compute/drivers/gce.rst                       |  144 ++
 docs/compute/drivers/hpcloud.rst                   |   44 +
 docs/compute/drivers/ibm_sce.rst                   |    9 +
 docs/compute/drivers/ikoula.rst                    |   24 +
 docs/compute/drivers/index.rst                     |   12 +
 docs/compute/drivers/indosat.rst                   |   72 +
 docs/compute/drivers/internetsolutions.rst         |   69 +
 docs/compute/drivers/kili.rst                      |   35 +
 docs/compute/drivers/libvirt.rst                   |  103 +
 docs/compute/drivers/medone.rst                    |   74 +
 docs/compute/drivers/nimbus.rst                    |   12 +
 docs/compute/drivers/ntta.rst                      |   77 +
 docs/compute/drivers/onapp.rst                     |   51 +
 docs/compute/drivers/openstack.rst                 |  234 +++
 docs/compute/drivers/outscale_inc.rst              |   34 +
 docs/compute/drivers/outscale_sas.rst              |   32 +
 docs/compute/drivers/ovh.rst                       |   81 +
 docs/compute/drivers/packet.rst                    |   25 +
 docs/compute/drivers/rackspace.rst                 |   75 +
 docs/compute/drivers/vcloud.rst                    |   14 +
 docs/compute/drivers/vsphere.rst                   |   86 +
 docs/compute/drivers/vultr.rst                     |   36 +
 docs/compute/examples.rst                          |  143 ++
 docs/compute/index.rst                             |   93 +
 docs/compute/key_pair_management.rst               |   55 +
 docs/compute/pricing.rst                           |   68 +
 docs/compute/supported_providers.rst               |   24 +
 docs/conf.py                                       |  301 +++
 docs/container/_supported_methods.rst              |   17 +
 docs/container/_supported_providers.rst            |   17 +
 docs/container/api.rst                             |   19 +
 docs/container/drivers/docker.rst                  |   26 +
 docs/container/drivers/ecs.rst                     |   58 +
 docs/container/drivers/index.rst                   |   12 +
 docs/container/drivers/joyent.rst                  |   64 +
 docs/container/drivers/kubernetes.rst              |   47 +
 docs/container/drivers/rancher.rst                 |   72 +
 docs/container/examples.rst                        |   33 +
 docs/container/index.rst                           |   83 +
 docs/container/supported_providers.rst             |   14 +
 docs/container/utilities.rst                       |    7 +
 docs/developer_information.rst                     |   77 +
 docs/development.rst                               |  506 +++++
 docs/dns/_supported_methods.rst                    |   55 +
 docs/dns/_supported_providers.rst                  |   55 +
 docs/dns/api.rst                                   |   37 +
 docs/dns/drivers/auroradns.rst                     |   82 +
 docs/dns/drivers/buddyns.rst                       |   23 +
 docs/dns/drivers/cloudflare.rst                    |   30 +
 docs/dns/drivers/digital_ocean.rst                 |   32 +
 docs/dns/drivers/dnsimple.rst                      |   22 +
 docs/dns/drivers/durabledns.rst                    |   27 +
 docs/dns/drivers/godaddy.rst                       |  116 ++
 docs/dns/drivers/hostvirtual.rst                   |   18 +
 docs/dns/drivers/index.rst                         |   12 +
 docs/dns/drivers/liquidweb.rst                     |   23 +
 docs/dns/drivers/luadns.rst                        |   25 +
 docs/dns/drivers/nfsn.rst                          |   25 +
 docs/dns/drivers/pointdns.rst                      |   23 +
 docs/dns/drivers/powerdns.rst                      |   43 +
 docs/dns/drivers/vultr.rst                         |   24 +
 docs/dns/drivers/worldwidedns.rst                  |   22 +
 docs/dns/drivers/zonomi.rst                        |   25 +
 docs/dns/examples.rst                              |   58 +
 docs/dns/index.rst                                 |   43 +
 docs/dns/supported_providers.rst                   |   14 +
 docs/examples/backup/create_backup_from_node.py    |   41 +
 docs/examples/compute/auroracompute/create_node.py |   22 +
 .../compute/auroracompute/instantiate_driver.py    |    8 +
 .../auroracompute/instantiate_driver_region.py     |    9 +
 docs/examples/compute/azure/instantiate.py         |    6 +
 docs/examples/compute/azure_arm/instantiate.py     |    7 +
 .../compute/bootstrapping_puppet_on_node.py        |   41 +
 docs/examples/compute/bsnl/instantiate_driver.py   |    9 +
 docs/examples/compute/cloudframes/auth_kwargs.py   |    6 +
 docs/examples/compute/cloudframes/auth_url.py      |    5 +
 docs/examples/compute/cloudframes/functionality.py |   31 +
 .../cloudscale/cloudscale_compute_simple.py        |   27 +
 .../compute/cloudsigma/attach_firewall_policy.py   |   14 +
 .../compute/cloudsigma/check_avail_groups.py       |   11 +
 .../compute/cloudsigma/connect_to_api_1_0.py       |    5 +
 .../compute/cloudsigma/connect_to_api_2_0.py       |    7 +
 .../compute/cloudsigma/create_node_ex_avoid.py     |   17 +
 .../cloudsigma/create_server_custom_size.py        |   15 +
 .../create_server_using_installation_cd.py         |   26 +
 .../cloudsigma/create_server_with_metadata.py      |   16 +
 .../compute/cloudsigma/create_server_with_vlan.py  |   19 +
 .../compute/cloudsigma/create_vlan_subscription.py |    9 +
 .../compute/cloudsigma/get_account_balance.py      |   10 +
 .../compute/cloudsigma/list_sizes_images_drives.py |   14 +
 .../examples/compute/cloudsigma/open_vnc_tunnel.py |   16 +
 docs/examples/compute/cloudsigma/tag_server.py     |   24 +
 .../create_cloudstack_node_keypair_secgroup.py     |   29 +
 .../cloudstack/create_node_advanced_zone.py        |   31 +
 .../deploy_node_with_keypair_security_group.py     |   26 +
 .../cloudstack/instantiate_driver_host_path.py     |   10 +
 .../cloudstack/instantiate_driver_insecure_port.py |   12 +
 .../compute/cloudstack/instantiate_driver_url.py   |    9 +
 .../cloudstack/port_forwarding_management.py       |   26 +
 .../cloudstack/security_groups_management.py       |   29 +
 .../cloudstack/ssh_keypairs_management_exoscale.py |   28 +
 .../cloudstack/start_interactive_shell_exoscale.py |   16 +
 .../cloudstack/start_interactive_shell_ikoula.py   |   16 +
 .../cloudstack/turn_off_ssl_verification.py        |    2 +
 docs/examples/compute/cloudwatt/create_node.py     |    9 +
 docs/examples/compute/cloudwatt/create_volume.py   |    9 +
 docs/examples/compute/create_ec2_node.py           |   20 +
 .../create_ec2_node_and_associate_elastic_ip.py    |   28 +
 .../examples/compute/create_ec2_node_custom_ami.py |   24 +
 docs/examples/compute/create_ec2_node_iam.py       |   21 +
 .../create_ec2_node_keypair_and_to_secgroup.py     |   25 +
 .../create_ec2_node_manual_instantiation.py        |   18 +
 .../compute/create_ibm_sce_windows_node.py         |   23 +
 docs/examples/compute/create_key_pair.py           |   13 +
 docs/examples/compute/create_node.py               |   19 +
 .../deployment_single_step_install_public_key.py   |   30 +
 .../compute/digitalocean/create_api_v2.0.py        |   18 +
 .../compute/digitalocean/instantiate_api_v2.0.py   |    6 +
 .../Nodes_Create_mcp2_Uncustomised.py              |   57 +
 .../ec2/create_general_purpose_ssd_volume.py       |    8 +
 .../compute/ec2/create_provisioned_iops_volume.py  |    8 +
 docs/examples/compute/ec2/temporary_credentials.py |    6 +
 .../compute/ecs/ex_list_security_groups.py         |   15 +
 docs/examples/compute/ecs/list_images.py           |   15 +
 docs/examples/compute/ecs/list_locations.py        |   14 +
 docs/examples/compute/ecs/list_sizes.py            |   15 +
 docs/examples/compute/ecs/manage_nodes.py          |   56 +
 .../compute/ecs/manage_volumes_and_snapshots.py    |   26 +
 docs/examples/compute/gandi/create_node.py         |   12 +
 docs/examples/compute/gce/gce_datacenter.py        |    9 +
 .../compute/gce/gce_installed_application.py       |    6 +
 docs/examples/compute/gce/gce_internal_auth.py     |   12 +
 docs/examples/compute/gce/gce_service_account.py   |    8 +
 .../compute/gce/gce_service_account_scopes.py      |   31 +
 docs/examples/compute/import_key_pair_from_file.py |   14 +
 .../compute/import_key_pair_from_string.py         |   20 +
 .../examples/compute/indosat/instantiate_driver.py |    9 +
 .../internetsolutions/instantiate_driver.py        |    9 +
 docs/examples/compute/libvirt/connect_qemu_kvm.py  |    5 +
 .../examples/compute/libvirt/connect_virtualbox.py |    5 +
 docs/examples/compute/list_nodes.py                |   11 +
 .../list_nodes_across_multiple_providers.py        |   23 +
 docs/examples/compute/medone/instantiate_driver.py |    9 +
 docs/examples/compute/ntta/instantiate_driver.py   |    9 +
 docs/examples/compute/onapp/functionality.py       |   67 +
 docs/examples/compute/openstack/cloud_init.py      |   28 +
 .../custom_service_catalog_selection_args.py       |   18 +
 .../examples/compute/openstack/force_auth_token.py |   16 +
 docs/examples/compute/openstack/force_base_url.py  |   16 +
 docs/examples/compute/openstack/hpcloud.py         |   25 +
 docs/examples/compute/openstack/hpcloud_native.py  |   13 +
 .../examples/compute/openstack/kilicloud_native.py |   10 +
 docs/examples/compute/openstack/simple_auth.py     |   15 +
 docs/examples/compute/openstack/tenant_name.py     |    9 +
 docs/examples/compute/openstack_floating_ips.py    |   34 +
 docs/examples/compute/openstack_simple.py          |   15 +
 docs/examples/compute/ovh/attach_volume.py         |   11 +
 docs/examples/compute/ovh/create_node.py           |   12 +
 .../compute/packet/instantiate_api_v1.0.py         |   10 +
 docs/examples/compute/pricing.py                   |   18 +
 .../compute/rackspace/instantiate_first_gen.py     |    7 +
 .../compute/rackspace/instantiate_next_gen.py      |    5 +
 .../compute/rackspace/performance_flavors.py       |   12 +
 docs/examples/compute/register_3rd_party_driver.py |   11 +
 docs/examples/compute/trystack.py                  |   27 +
 docs/examples/compute/vmware_vcloud_1.5.py         |   53 +
 docs/examples/compute/vsphere/connect_host.py      |    8 +
 docs/examples/compute/vsphere/connect_url.py       |    8 +
 .../compute/vsphere/connect_url_custom_port.py     |    8 +
 .../examples/compute/vultr/vultr_compute_simple.py |    5 +
 docs/examples/container/docker/deploy_container.py |   10 +
 .../container/docker/instantiate_driver.py         |    9 +
 docs/examples/container/docker_hub.py              |   20 +
 docs/examples/container/ecs/container_registry.py  |   30 +
 docs/examples/container/ecs/deploy_container.py    |   24 +
 docs/examples/container/ecs/instantiate_driver.py  |   14 +
 docs/examples/container/install_and_deploy.py      |   12 +
 .../container/joyent/instantiate_driver.py         |    9 +
 docs/examples/container/kubernetes/docker_hub.py   |   20 +
 .../container/kubernetes/instantiate_driver.py     |   14 +
 .../examples/container/rancher/deploy_container.py |   14 +
 docs/examples/container/rancher/deploy_service.py  |   17 +
 docs/examples/container/rancher/deploy_stack.py    |   13 +
 .../container/rancher/instantiate_driver.py        |    9 +
 .../container/rancher/search_containers.py         |   12 +
 docs/examples/container/working_with_clusters.py   |   24 +
 .../dns/auroradns/enable_disable_record.py         |   13 +
 docs/examples/dns/auroradns/health_checks.py       |   21 +
 docs/examples/dns/auroradns/instantiate_driver.py  |    6 +
 docs/examples/dns/buddyns/instantiate_driver.py    |    5 +
 docs/examples/dns/cloudflare/instantiate_driver.py |    5 +
 .../dns/create_a_record_for_all_rackspace_nodes.py |   39 +
 docs/examples/dns/create_record_custom_ttl.py      |   13 +
 docs/examples/dns/create_record_with_priority.py   |   13 +
 .../dns/digitalocean/instantiate_driver.py         |    5 +
 docs/examples/dns/dnsimple/instantiate_driver.py   |    6 +
 docs/examples/dns/durabledns/instantiate_driver.py |    5 +
 docs/examples/dns/export_zone_to_bind_format.py    |   11 +
 .../dns/export_zone_to_bind_format_file.py         |   11 +
 docs/examples/dns/godaddy/adding_records.py        |   10 +
 docs/examples/dns/godaddy/instantiate_driver.py    |    5 +
 docs/examples/dns/godaddy/listing_records.py       |   12 +
 docs/examples/dns/godaddy/listing_zones.py         |   10 +
 docs/examples/dns/godaddy/pricing_domain.py        |   11 +
 docs/examples/dns/godaddy/purchasing_domain.py     |   16 +
 docs/examples/dns/godaddy/updating_records.py      |   15 +
 .../examples/dns/hostvirtual/instantiate_driver.py |    5 +
 docs/examples/dns/liquidweb/instantiate_driver.py  |    5 +
 docs/examples/dns/list_zone_records.py             |   11 +
 .../dns/list_zone_records_manual_instantiation.py  |   13 +
 docs/examples/dns/luadns/instantiate_driver.py     |    5 +
 docs/examples/dns/nfsn/instantiate_driver.py       |    5 +
 docs/examples/dns/pointdns/instantiate_driver.py   |    5 +
 docs/examples/dns/powerdns/instantiate_driver.py   |   13 +
 docs/examples/dns/vultr/instantiate_driver.py      |    5 +
 .../dns/worldwidedns/instantiate_driver.py         |   10 +
 docs/examples/dns/zonomi/instantiate_driver.py     |    5 +
 docs/examples/http_proxy/constructor_argument.py   |    8 +
 docs/examples/http_proxy/set_http_proxy_method.py  |   19 +
 .../loadbalancer/create_lb_wait_for_ready.py       |   36 +
 docs/examples/loadbalancer/elb/complete_tut.py     |   60 +
 .../elb/create_lb_connection_for_aws.py            |    8 +
 docs/examples/loadbalancer/elb/create_lb_policy.py |   17 +
 .../loadbalancer/elb/create_load_balancer.py       |   23 +
 .../elb/ex_create_balancer_listeners.py            |   13 +
 .../loadbalancer/elb/ex_delete_balancer_policy.py  |   12 +
 .../loadbalancer/elb/ex_list_balancer_policies.py  |   14 +
 .../elb/ex_list_balancer_policy_types.py           |   10 +
 .../elb/ex_set_balancer_policies_backend_server.py |   13 +
 .../elb/ex_set_balancer_policies_listener.py       |   13 +
 .../loadbalancer/elb/list_load_balancer.py         |   10 +
 .../loadbalancer/gce/gce_authentication.py         |    7 +
 docs/examples/loadbalancer/gce/gce_driver.py       |   13 +
 .../softlayer/add_list_remove_balancer_members.py  |   27 +
 .../loadbalancer/softlayer/destroy_balancer.py     |   11 +
 .../softlayer/ex_place_balancer_order.py           |   24 +
 .../loadbalancer/softlayer/list_balancers.py       |   13 +
 docs/examples/misc/twisted_create_node.py          |   34 +
 docs/examples/storage/auroraobjects/instantiate.py |    8 +
 docs/examples/storage/azure/instantiate.py         |    7 +
 docs/examples/storage/backblaze_b2/instantiate.py  |    8 +
 .../concurrent_file_download_using_gevent.py       |   38 +
 .../create_directory_backup_stream_to_cf.py        |   32 +
 .../storage/publish_static_website_on_cf.py        |   28 +
 .../storage/s3/multipart_large_file_upload.py      |   19 +
 docs/examples/storage/s3/upload_object_acls.py     |   19 +
 .../swift/connect_to_rackspace_cloudfiles.py       |   12 +
 docs/examples/storage/swift/connect_to_swift.py    |   12 +
 docs/examples/storage/upload_with_metadata.py      |   17 +
 docs/faq.rst                                       |  106 +
 docs/getting_started.rst                           |   97 +
 docs/index.rst                                     |   83 +
 docs/loadbalancer/_supported_methods.rst           |   29 +
 docs/loadbalancer/_supported_providers.rst         |   29 +
 docs/loadbalancer/api.rst                          |   22 +
 docs/loadbalancer/drivers/dimensiondata.rst        |   66 +
 docs/loadbalancer/drivers/elb.rst                  |  238 +++
 docs/loadbalancer/drivers/gce.rst                  |   46 +
 docs/loadbalancer/drivers/index.rst                |   12 +
 docs/loadbalancer/examples.rst                     |   10 +
 docs/loadbalancer/index.rst                        |   37 +
 docs/loadbalancer/supported_providers.rst          |   14 +
 docs/make.bat                                      |  190 ++
 docs/other/changes_in_2_0.rst                      |  131 ++
 docs/other/hacktoberfest.txt                       |   19 +
 docs/other/registering-a-third-party-driver.rst    |   24 +
 docs/other/ssl-certificate-validation.rst          |  155 ++
 docs/other/using-http-proxy.rst                    |   80 +
 ...oud-in-multithreaded-and-async-environments.rst |   69 +
 docs/other/working-with-oo-apis.rst                |   68 +
 docs/security.rst                                  |   28 +
 docs/storage/_supported_methods.rst                |   37 +
 docs/storage/_supported_methods_cdn.rst            |   53 +
 docs/storage/_supported_methods_main.rst           |   53 +
 docs/storage/_supported_providers.rst              |   53 +
 docs/storage/api.rst                               |   37 +
 docs/storage/drivers/auroraobjects.rst             |   68 +
 docs/storage/drivers/azure_blobs.rst               |   28 +
 docs/storage/drivers/backblaze_b2.rst              |   40 +
 docs/storage/drivers/google_storage.rst            |   37 +
 docs/storage/drivers/index.rst                     |   12 +
 docs/storage/drivers/openstack_swift.rst           |   47 +
 docs/storage/drivers/s3.rst                        |   66 +
 docs/storage/examples.rst                          |   39 +
 docs/storage/index.rst                             |   40 +
 docs/storage/supported_providers.rst               |   19 +
 docs/supported_providers.rst                       |   97 +
 docs/testing.rst                                   |   92 +
 docs/third_party_drivers.rst                       |   43 +
 docs/troubleshooting.rst                           |  237 +++
 docs/upgrade_notes.rst                             |  870 ++++++++
 integration/README.rst                             |   20 +
 integration/__init__.py                            |    0
 integration/__main__.py                            |   41 +
 integration/api/__init__.py                        |    0
 .../compression.py => integration/api/__main__.py  |   29 +-
 .../compression.py => integration/api/data.py      |   45 +-
 .../compression.py => integration/api/routes.py    |   33 +-
 .../compression.py => integration/api/util.py      |   35 +-
 .../utils/compression.py => integration/config.py  |   29 +-
 integration/driver/__init__.py                     |    0
 integration/driver/test.py                         |   76 +
 integration/requirements.txt                       |    1 +
 libcloud/__init__.py                               |   14 +-
 libcloud/common/aws.py                             |    4 +-
 libcloud/common/azure_arm.py                       |    6 +-
 libcloud/common/base.py                            | 2171 +++++++++-----------
 libcloud/common/exceptions.py                      |    1 -
 libcloud/common/linode.py                          |   25 +-
 libcloud/common/openstack_identity.py              |    4 +-
 libcloud/common/ovh.py                             |    4 +-
 libcloud/compute/drivers/azure_arm.py              |    7 +-
 libcloud/compute/drivers/cloudscale.py             |    8 +-
 libcloud/compute/drivers/dimensiondata.py          |    1 -
 libcloud/compute/drivers/ec2.py                    |  573 ++++--
 libcloud/compute/drivers/gce.py                    |  315 ++-
 libcloud/compute/drivers/linode.py                 |   50 +-
 libcloud/compute/drivers/onapp.py                  |   28 +-
 libcloud/compute/drivers/profitbricks.py           |    2 +-
 libcloud/compute/drivers/vsphere.py                |    8 +-
 libcloud/compute/types.py                          |    4 +
 libcloud/data/pricing.json                         |  630 ++++--
 libcloud/dns/drivers/route53.py                    |   17 +-
 libcloud/httplib_ssl.py                            |  391 ++--
 libcloud/security.py                               |   28 +-
 libcloud/storage/base.py                           |  268 +--
 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                     |  374 ++--
 libcloud/test/__init__.py                          |  237 ++-
 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             |   11 +-
 libcloud/test/common/test_openstack_identity.py    |   14 +-
 libcloud/test/common/test_retry_limit.py           |   26 -
 .../dimensiondata/2.4/deploy_customised_server.xml |    7 +
 .../test/compute/fixtures/ec2/allocate_address.xml |    2 +-
 .../compute/fixtures/ec2/allocate_vpc_address.xml  |    2 +-
 .../compute/fixtures/ec2/associate_address.xml     |    2 +-
 .../compute/fixtures/ec2/associate_vpc_address.xml |    2 +-
 .../fixtures/ec2/attach_internet_gateway.xml       |    2 +-
 .../fixtures/ec2/attach_network_interface.xml      |    2 +-
 .../test/compute/fixtures/ec2/attach_volume.xml    |    2 +-
 .../ec2/authorize_security_group_egress.xml        |    2 +-
 .../ec2/authorize_security_group_ingress.xml       |    2 +-
 libcloud/test/compute/fixtures/ec2/copy_image.xml  |    2 +-
 .../test/compute/fixtures/ec2/create_image.xml     |    2 +-
 .../fixtures/ec2/create_internet_gateway.xml       |    2 +-
 .../test/compute/fixtures/ec2/create_key_pair.xml  |    2 +-
 .../fixtures/ec2/create_network_interface.xml      |    2 +-
 .../fixtures/ec2/create_placement_groups.xml       |    2 +-
 .../compute/fixtures/ec2/create_security_group.xml |    2 +-
 .../test/compute/fixtures/ec2/create_snapshot.xml  |    2 +-
 .../test/compute/fixtures/ec2/create_subnet.xml    |    2 +-
 libcloud/test/compute/fixtures/ec2/create_tags.xml |    2 +-
 .../test/compute/fixtures/ec2/create_volume.xml    |    2 +-
 libcloud/test/compute/fixtures/ec2/create_vpc.xml  |    2 +-
 .../fixtures/ec2/delete_internet_gateway.xml       |    2 +-
 .../test/compute/fixtures/ec2/delete_key_pair.xml  |    2 +-
 .../fixtures/ec2/delete_network_interface.xml      |    2 +-
 .../fixtures/ec2/delete_placement_groups.xml       |    2 +-
 .../compute/fixtures/ec2/delete_security_group.xml |    2 +-
 .../test/compute/fixtures/ec2/delete_snapshot.xml  |    2 +-
 .../test/compute/fixtures/ec2/delete_subnet.xml    |    2 +-
 libcloud/test/compute/fixtures/ec2/delete_tags.xml |    2 +-
 .../test/compute/fixtures/ec2/delete_volume.xml    |    2 +-
 libcloud/test/compute/fixtures/ec2/delete_vpc.xml  |    2 +-
 .../test/compute/fixtures/ec2/deregister_image.xml |    2 +-
 .../fixtures/ec2/describe_account_attributes.xml   |    2 +-
 .../compute/fixtures/ec2/describe_addresses.xml    |    2 +-
 .../fixtures/ec2/describe_addresses_all.xml        |    2 +-
 .../fixtures/ec2/describe_addresses_multi.xml      |    2 +-
 .../fixtures/ec2/describe_addresses_single.xml     |    2 +-
 .../fixtures/ec2/describe_availability_zones.xml   |    2 +-
 .../test/compute/fixtures/ec2/describe_images.xml  |    2 +-
 .../fixtures/ec2/describe_images_ex_imageids.xml   |    2 +-
 .../compute/fixtures/ec2/describe_instances.xml    |    2 +-
 .../fixtures/ec2/describe_internet_gateways.xml    |    2 +-
 .../compute/fixtures/ec2/describe_key_pairs.xml    |    2 +-
 .../fixtures/ec2/describe_network_interfaces.xml   |    2 +-
 .../fixtures/ec2/describe_placement_groups.xml     |    2 +-
 .../fixtures/ec2/describe_reserved_instances.xml   |    2 +-
 .../fixtures/ec2/describe_security_groups.xml      |    2 +-
 .../compute/fixtures/ec2/describe_snapshots.xml    |    2 +-
 .../test/compute/fixtures/ec2/describe_subnets.xml |    2 +-
 .../test/compute/fixtures/ec2/describe_tags.xml    |    2 +-
 .../test/compute/fixtures/ec2/describe_volumes.xml |    2 +-
 .../test/compute/fixtures/ec2/describe_vpcs.xml    |    2 +-
 .../fixtures/ec2/detach_internet_gateway.xml       |    2 +-
 .../fixtures/ec2/detach_network_interface.xml      |    2 +-
 .../test/compute/fixtures/ec2/detach_volume.xml    |    2 +-
 .../compute/fixtures/ec2/disassociate_address.xml  |    2 +-
 .../compute/fixtures/ec2/get_console_output.xml    |    2 +-
 .../test/compute/fixtures/ec2/import_key_pair.xml  |    2 +-
 .../fixtures/ec2/modify_image_attribute.xml        |    2 +-
 .../fixtures/ec2/modify_instance_attribute.xml     |    2 +-
 .../fixtures/ec2/modify_snapshot_attribute.xml     |    4 +
 .../test/compute/fixtures/ec2/reboot_instances.xml |    2 +-
 .../test/compute/fixtures/ec2/register_image.xml   |    2 +-
 .../test/compute/fixtures/ec2/release_address.xml  |    2 +-
 .../fixtures/ec2/revoke_security_group_egress.xml  |    2 +-
 .../fixtures/ec2/revoke_security_group_ingress.xml |    2 +-
 .../test/compute/fixtures/ec2/run_instances.xml    |    2 +-
 .../fixtures/ec2/run_instances_iam_profile.xml     |    2 +-
 .../compute/fixtures/ec2/run_instances_idem.xml    |    2 +-
 ...un_instances_with_subnet_and_security_group.xml |    2 +-
 .../test/compute/fixtures/ec2/start_instances.xml  |    2 +-
 .../test/compute/fixtures/ec2/stop_instances.xml   |    2 +-
 .../compute/fixtures/ec2/terminate_instances.xml   |    2 +-
 .../compute/fixtures/gce/aggregated_disks.json     |  117 +-
 ...s-central1_subnetworks_cf_972cf02e6ad49112.json |    1 +
 .../test/compute/fixtures/onapp/list_images.json   |   47 +
 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 +-
 libcloud/test/compute/test_dimensiondata_v2_3.py   |    2 +-
 libcloud/test/compute/test_dimensiondata_v2_4.py   |   51 +-
 libcloud/test/compute/test_ec2.py                  |   39 +-
 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                  |   16 +-
 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                |   19 +-
 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         |    4 +-
 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 +-
 .../test/loadbalancer/test_dimensiondata_v2_3.py   |    2 +-
 .../test/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                   |  187 +-
 libcloud/test/test_connection.py                   |  212 +-
 libcloud/test/test_httplib_ssl.py                  |  131 +-
 libcloud/test/test_init.py                         |   10 +-
 libcloud/test/test_logging_connection.py           |   69 +
 libcloud/test/test_response_classes.py             |  159 +-
 libcloud/test/test_utils.py                        |    2 +-
 libcloud/utils/loggingconnection.py                |  148 ++
 requirements-tests.txt                             |    4 +-
 setup.cfg                                          |    8 +-
 setup.py                                           |   12 +-
 tox.ini                                            |   30 +-
 662 files changed, 20971 insertions(+), 6778 deletions(-)

diff --git a/.coveragerc b/.coveragerc
new file mode 100644
index 0000000..61014db
--- /dev/null
+++ b/.coveragerc
@@ -0,0 +1,32 @@
+# .coveragerc to control coverage.py
+[run]
+branch = True
+source = libcloud
+
+[report]
+# Regexes for lines to exclude from consideration
+exclude_lines =
+    # Have to re-enable the standard pragma
+    pragma: no cover
+
+    # Don't complain about missing debug-only code:
+    def __repr__
+    def __str__
+    if self\.debug
+
+    # Don't complain if tests don't hit defensive assertion code:
+    raise AssertionError
+    raise NotImplementedError
+
+    # Don't complain if non-runnable code isn't run:
+    if 0:
+    if __name__ == .__main__.:
+    __all__
+    import
+    deprecated_warning
+    in_development_warning
+
+ignore_errors = True
+
+[html]
+directory = coverage_html_report
diff --git a/.coveralls.yml b/.coveralls.yml
new file mode 100644
index 0000000..f84a77b
--- /dev/null
+++ b/.coveralls.yml
@@ -0,0 +1,2 @@
+repo_token: GAB5ZuovdsVEFxSIyZE8YhDYU886iGW54
+
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..d768695
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,23 @@
+*.py[co]
+*.sw[po]
+libcloud/test/secrets.py
+demos/secrets.py
+*~
+.tox
+_trial_temp
+build
+MANIFEST
+/.ropeproject/config.py
+/.coverage
+coverage_html_report/
+.idea
+dist/*apache-libcloud*
+dist/*apache_libcloud*
+docs/apidocs/*
+_build/
+apache_libcloud.egg-info/
+.project
+.pydevproject
+.settings
+.git*
+Dockerfile*
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..00ea241
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,19 @@
+# See http://editorconfig.org for more info.
+
+# This is the root-level config file.
+root = true
+
+[*.py]
+indent_style = space
+indent_size = 4
+
+[*.rst]
+indent_style = space
+indent_size = 2
+
+[*.sh]
+indent_style = space
+indent_size = 4
+
+[Makefile]
+indent_style = tab
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..415882c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,22 @@
+*.py[co]
+*.sw[po]
+libcloud/test/secrets.py
+demos/secrets.py
+*~
+.tox
+_trial_temp
+build
+MANIFEST
+/.ropeproject/config.py
+/.coverage
+coverage_html_report/
+.idea
+dist/*apache-libcloud*
+dist/*apache_libcloud*
+docs/apidocs/*
+_build/
+apache_libcloud.egg-info/
+.project
+.pydevproject
+.settings
+.DS_Store
diff --git a/.ratignore b/.ratignore
new file mode 100644
index 0000000..9668cf0
--- /dev/null
+++ b/.ratignore
@@ -0,0 +1,25 @@
+RELEASING
+MANIFEST
+MANIFEST.in
+.gitignore
+tox.ini
+apidocs/
+CHANGES
+HACKING
+test/storage/fixtures/
+test/compute/fixtures/
+test/loadbalancer/fixtures/
+test/dns/fixtures/
+test/container/fixtures/
+coverage_html_report/
+.coverage
+.coveragerc
+libcloud/data/pricing.json
+libcloud/common/__init__.py
+libcloud/compute/__init__.py
+libcloud/container/__init__.py
+libcloud/storage/__init__.py
+libcloud/loadbalancer/__init__.py
+libcloud/dns/__init__.py
+test/storage/__init__.py
+test/pricing_test.json
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..e78aeb1
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,97 @@
+language: python
+sudo: false
+# Add or remove version for match with Travis support
+python:
+    - 2.6
+    - 2.7
+    - 3.3
+    - 3.4
+    - 3.5
+    - 3.6
+    - pypy
+    - pypy3
+os:
+  - linux
+
+# Note: graphviz is needed for grapgs embedded in the docs
+addons:
+  apt:
+    packages:
+      - graphviz
+      - libvirt-bin
+
+matrix:
+  fast_finish: true
+  include:
+    - env: ENV=2.6-lxml
+      python: 2.6
+      before_script: TOX_ENV=py2.6-lxml
+    - env: ENV=2.7-lxml
+      python: 2.7
+      before_script: TOX_ENV=py2.7-lxml
+    - env: ENV=3.3-lxml
+      python: 3.3
+      before_script: TOX_ENV=py3.3-lxml
+    - env: ENV=3.4-lxml
+      python: 3.4
+      before_script: TOX_ENV=py3.4-lxml
+    - env: ENV=3.5-lxml
+      python: 3.5
+      before_script: TOX_ENV=py3.5-lxml
+    - env: ENV=pypy-lxml
+      python: pypy
+      before_script: TOX_ENV=pypypy-lxml
+    - env: ENV=pypy3-lxml
+      python: pypy3
+      before_script: TOX_ENV=pypypy3-lxml
+    - env: ENV=lint
+      python: 2.7
+      before_script: TOX_ENV=lint
+    - env: ENV=pylint
+      python: 2.7
+      before_script: TOX_ENV=pylint
+    - env: ENV=docs
+      python: 2.7
+      before_script: TOX_ENV=docs-travis
+      # Note: graphviz is needed for grapgs embedded in the docs
+      addons:
+        apt:
+          packages:
+            - graphviz
+            - gcc
+            - libvirt-bin
+      # Trigger ReadTheDocs build on docs builder
+      after_success:
+        - ./contrib/trigger_rtd_build.py 8284
+  # For now allow failures of all the builds which use lxml
+  allow_failures:
+    - env: ENV=2.6-lxml
+    - env: ENV=2.7-lxml
+    - env: ENV=pypy-lxml
+    - env: ENV=pypy3-lxml
+    - env: ENV=3.3-lxml
+    - env: ENV=3.4-lxml
+    - env: ENV=3.5-lxml
+      # Trigger ReadTheDocs build
+
+install:
+  - pip install --upgrade "pip<8.0.0"
+  - pip install "virtualenv<14.0.0"
+  - pip install "tox>=2.3.0,<2.4"
+  - TOX_ENV=py$TRAVIS_PYTHON_VERSION
+
+script:
+  - tox -e $TOX_ENV
+
+cache:
+  apt: true
+  directories:
+    - $HOME/.cache/pip # pip cache
+
+notifications:
+  # Disabled until ASF switches to new mailing list software
+  # when we can whitelist addresses
+  #email:
+  #  - "notifications at libcloud.apache.org"
+  irc:
+    - "chat.freenode.net#libcloud"
diff --git a/CHANGES.rst b/CHANGES.rst
index 18df134..add92a7 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,43 +1,181 @@
 Changelog
 =========
 
+Changes in Apache Libcloud 2.0.0rc2
+-----------------------------------
+
+Common
+~~~~~~
+
+- Fix LIBCLOUD_DEBUG trying to decompress already decompressed responses
+  [LIBCLOUD-910]
+  (Anthony Shaw)
+
+- Added an integration test API and a test suite for validating functionality
+  without mocking any libcloud subsystems
+  [GITHUB-970]
+  (Anthony Shaw)
+
+- Fix for Linode classes since 2.0x
+  [GITHUB-1026]
+  (Anthony Shaw)
+
+- Fix CertificateConnection not correctly signing requests in 2.0rc1, impacted
+  Azure classic driver, OpenStack and Docker driver
+  [GITHUB-1015]
+  (Anthony Shaw)
+
+- Change Cloudscale to cloudscale.ch.
+  [GITHUB-993]
+  (David Halter)
+
+- Explicitly check if response is None in RawResponse class
+  [GITHUB-1006] [LIBCLOUD-901]
+  (Richard Xia)
+
+Compute
+~~~~~~~
+
+- Outscale SAS doc improvements and logo update
+  [GITHUB-950]
+  (Javier M Mellid)
+
+- [GCE] Allow preemptible instances to be created
+  [GITHUB-954]
+  (John Baublitz)
+
+- Add support for forcing detachment of EBS volumes to EC2 driver
+  [GITHUB-1007]
+  (Sergey Babak)
+
+- Fix Public IP not assigned when creating NIC on Azure ARM
+  [GITHUB-1013] [LIBCLOUD-906]
+  (Simone Ripamonti)
+
+- [ONAPP] Add list images support for OnApp driver
+  [GITHUB-1011]
+  (Tinu Cleatus)
+
+- [EC2] Add r4 instance types for AWS
+  [GITHUB-997]
+  (Jens Deppe)
+
+- [EC2] support for AWS eu-west-2 and ca-central-1 regions
... 35539 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/libcloud.git



More information about the Python-modules-commits mailing list