python-apache-libcloud

Edit Package python-apache-libcloud

Python Apache Libcloud is a standard Python library that abstracts away differences among multiple cloud provider APIs

Refresh
Refresh
Source Files
Filename Size Changed
apache-libcloud-3.3.1.tar.gz 0002410877 2.3 MB
ec2_create_node.patch 0000000875 875 Bytes
gce_image_projects.patch 0000001523 1.49 KB
python-apache-libcloud.changes 0000075028 73.3 KB
python-apache-libcloud.spec 0000003764 3.68 KB
skip-some-tests-for-older-paramiko-versions.patch 0000001670 1.63 KB
Latest Revision
Gustavo Yokoyama Ribeiro's avatar Gustavo Yokoyama Ribeiro (gyribeiro) committed (revision 3)
SR to Factory: https://build.opensuse.org/request/show/868469

- Skip "OvhTests::test_list_nodes_invalid_region" compute test when building
  RPM package since this tests requires internet connection. 
 

- Update to 3.3.1:
  * Compute
    + [EC2] Fix a regression introduced in v3.3.0 which would break EC2 driver for some regions because the driver would incorrectly try to use signature version 2 for all the regions whereas some newer regions require signature version 4 to be used.
      If you are unable to upgrade, you can use the following workaround, as long as you only use code which supports / works with authentication signature algorithm version 4:
      import libcloud.common.aws
      libcloud.common.aws.DEFAULT_SIGNATURE_VERSION = "4"
      # Instantiate affected driver here...
      Reported by @olegrtecno. (GITHUB-1545, GITHUB-1546)
    + [EC2] Allow user to override which signature algorithm version is used for authentication by passing signature_version keyword argument to the EC2 driver constructor. (GITHUB-1546)
  * Storage
    + [Google Cloud Storage] Fix a bug and make sure we also correctly handle scenario in get_object() method when the object size is returned in x-goog-stored-content-length and not content-length header. @RunOrVeith. (GITHUB-1544, GITHUB-1547)
    + [Google Cloud Storage] Update get_object() method and ensure object.size attribute is an integer and not a string. This way it’s consistent with list_objects() method. (GITHUB-1547)

- Update to 3.3.0:
  * Common
    + Fix a bug which would cause some prepared requests with empty bodies to be chunked which would cause some of the provider APIs such as OpenStack to return HTTP 400 errors. (GITHUB-1487, GITHUB-1488) [Michael Spagon - @mspagon]
    + Optimize various code imports (remove unnecessary imports, make some lazy, etc.), so now importing most of the modules is around ~20-40% faster (~70 vs ~140 ms) and in some cases such as EC2 driver even more.
    + Now majority of the import time is spent in importing requests library. (GITHUB-1519) [Tomaz Muraus]
    + libcloud.pricing.get_size_price() function has been updated so it only caches pricing data in memory for the requested drivers.
    + Advertise Python 3.9 support in setup.py.
  * Compute
    + [GCE] Fix ex_set_image_labels method using incorrect API path. (GITHUB-1485) [Poul Petersen - @petersen-poul]
    + [OpenStack] Fix error setting ex_force_XXX_url without setting ex_force_base_url. (GITHUB-1492) [Miguel Caballer - @micafer]
    + [EC2] Update supported EC2 regions and instance sizes and add support for eu-north-1 region. (GITHUB-1486) [Arturo Noha - @r2ronoha]
    + [Ovh] Add support for multiple regions to the driver. User can select a region (location) by passing location argument to the driver constructor (e.g. location=ca). (GITHUB-1494) [Dan Hunsaker - @danhunsaker]
    + [GCE] Add support for creating nodes without a service account associated with them. Now when an empty list is passed for ex_service_accounts argument, VM will be created without service account attached.
Comments 0
openSUSE Build Service is sponsored by