libcloud package¶
Subpackages¶
- libcloud.common package
- Submodules
- libcloud.common.abiquo module
- libcloud.common.aws module
- libcloud.common.azure module
- libcloud.common.base module
- libcloud.common.brightbox module
- libcloud.common.cloudsigma module
- libcloud.common.cloudstack module
- libcloud.common.digitalocean module
- libcloud.common.dimensiondata module
- libcloud.common.dnsimple module
- libcloud.common.durabledns module
- libcloud.common.exceptions module
- libcloud.common.gandi module
- libcloud.common.gogrid module
- libcloud.common.google module
- libcloud.common.hostvirtual module
- libcloud.common.linode module
- libcloud.common.liquidweb module
- libcloud.common.onapp module
- libcloud.common.openstack module
- libcloud.common.openstack_identity module
- libcloud.common.pointdns module
- libcloud.common.rackspace module
- libcloud.common.runabove module
- libcloud.common.softlayer module
- libcloud.common.types module
- libcloud.common.vultr module
- libcloud.common.worldwidedns module
- libcloud.common.xmlrpc module
- libcloud.common.zonomi module
- Module contents
- libcloud.compute package
- Subpackages
- libcloud.compute.drivers package
- Submodules
- libcloud.compute.drivers.abiquo module
- libcloud.compute.drivers.auroracompute module
- libcloud.compute.drivers.azure module
- libcloud.compute.drivers.bluebox module
- libcloud.compute.drivers.brightbox module
- libcloud.compute.drivers.cloudframes module
- libcloud.compute.drivers.cloudsigma module
- libcloud.compute.drivers.cloudstack module
- libcloud.compute.drivers.cloudwatt module
- libcloud.compute.drivers.digitalocean module
- libcloud.compute.drivers.dimensiondata module
- libcloud.compute.drivers.dreamhost module
- libcloud.compute.drivers.dummy module
- libcloud.compute.drivers.ec2 module
- libcloud.compute.drivers.ecp module
- libcloud.compute.drivers.elastichosts module
- libcloud.compute.drivers.elasticstack module
- libcloud.compute.drivers.exoscale module
- libcloud.compute.drivers.gandi module
- libcloud.compute.drivers.gce module
- libcloud.compute.drivers.gogrid module
- libcloud.compute.drivers.gridspot module
- libcloud.compute.drivers.hostvirtual module
- libcloud.compute.drivers.hpcloud module
- libcloud.compute.drivers.ibm_sce module
- libcloud.compute.drivers.ikoula module
- libcloud.compute.drivers.joyent module
- libcloud.compute.drivers.kili module
- libcloud.compute.drivers.ktucloud module
- libcloud.compute.drivers.libvirt_driver module
- libcloud.compute.drivers.linode module
- libcloud.compute.drivers.nephoscale module
- libcloud.compute.drivers.ninefold module
- libcloud.compute.drivers.onapp module
- libcloud.compute.drivers.opennebula module
- libcloud.compute.drivers.openstack module
- libcloud.compute.drivers.opsource module
- libcloud.compute.drivers.packet module
- libcloud.compute.drivers.profitbricks module
- libcloud.compute.drivers.rackspace module
- libcloud.compute.drivers.rimuhosting module
- libcloud.compute.drivers.runabove module
- libcloud.compute.drivers.serverlove module
- libcloud.compute.drivers.skalicloud module
- libcloud.compute.drivers.softlayer module
- libcloud.compute.drivers.vcl module
- libcloud.compute.drivers.vcloud module
- libcloud.compute.drivers.voxel module
- libcloud.compute.drivers.vpsnet module
- libcloud.compute.drivers.vsphere module
- libcloud.compute.drivers.vultr module
- Module contents
- libcloud.compute.drivers package
- Submodules
- libcloud.compute.base module
- libcloud.compute.deployment module
- libcloud.compute.providers module
- libcloud.compute.ssh module
- libcloud.compute.types module
- Module contents
- Subpackages
- libcloud.dns package
- Subpackages
- libcloud.dns.drivers package
- Submodules
- libcloud.dns.drivers.auroradns module
- libcloud.dns.drivers.digitalocean module
- libcloud.dns.drivers.dnsimple module
- libcloud.dns.drivers.dummy module
- libcloud.dns.drivers.durabledns module
- libcloud.dns.drivers.gandi module
- libcloud.dns.drivers.google module
- libcloud.dns.drivers.hostvirtual module
- libcloud.dns.drivers.linode module
- libcloud.dns.drivers.liquidweb module
- libcloud.dns.drivers.pointdns module
- libcloud.dns.drivers.rackspace module
- libcloud.dns.drivers.route53 module
- libcloud.dns.drivers.softlayer module
- libcloud.dns.drivers.vultr module
- libcloud.dns.drivers.worldwidedns module
- libcloud.dns.drivers.zerigo module
- libcloud.dns.drivers.zonomi module
- Module contents
- libcloud.dns.drivers package
- Submodules
- libcloud.dns.base module
- libcloud.dns.providers module
- libcloud.dns.types module
- Module contents
- Subpackages
- libcloud.loadbalancer package
- Subpackages
- libcloud.loadbalancer.drivers package
- Submodules
- libcloud.loadbalancer.drivers.brightbox module
- libcloud.loadbalancer.drivers.cloudstack module
- libcloud.loadbalancer.drivers.dimensiondata module
- libcloud.loadbalancer.drivers.elb module
- libcloud.loadbalancer.drivers.gce module
- libcloud.loadbalancer.drivers.gogrid module
- libcloud.loadbalancer.drivers.ninefold module
- libcloud.loadbalancer.drivers.rackspace module
- libcloud.loadbalancer.drivers.softlayer module
- Module contents
- libcloud.loadbalancer.drivers package
- Submodules
- libcloud.loadbalancer.base module
- libcloud.loadbalancer.providers module
- libcloud.loadbalancer.types module
- Module contents
- Subpackages
- libcloud.storage package
- Subpackages
- libcloud.storage.drivers package
- Submodules
- libcloud.storage.drivers.atmos module
- libcloud.storage.drivers.auroraobjects module
- libcloud.storage.drivers.azure_blobs module
- libcloud.storage.drivers.cloudfiles module
- libcloud.storage.drivers.dummy module
- libcloud.storage.drivers.google_storage module
- libcloud.storage.drivers.ktucloud module
- libcloud.storage.drivers.local module
- libcloud.storage.drivers.nimbus module
- libcloud.storage.drivers.ninefold module
- libcloud.storage.drivers.s3 module
- Module contents
- libcloud.storage.drivers package
- Submodules
- libcloud.storage.base module
- libcloud.storage.providers module
- libcloud.storage.types module
- Module contents
- Subpackages
- libcloud.test package
- Subpackages
- libcloud.test.common package
- Submodules
- libcloud.test.common.test_aws module
- libcloud.test.common.test_cloudstack module
- libcloud.test.common.test_digitalocean_v1 module
- libcloud.test.common.test_digitalocean_v2 module
- libcloud.test.common.test_gandi module
- libcloud.test.common.test_google module
- libcloud.test.common.test_openstack module
- libcloud.test.common.test_openstack_identity module
- libcloud.test.common.test_retry_limit module
- libcloud.test.common.test_runabove module
- Module contents
- libcloud.test.compute package
- Submodules
- libcloud.test.compute.test_abiquo module
- libcloud.test.compute.test_auroracompute module
- libcloud.test.compute.test_azure module
- libcloud.test.compute.test_base module
- libcloud.test.compute.test_bluebox module
- libcloud.test.compute.test_brightbox module
- libcloud.test.compute.test_cloudframes module
- libcloud.test.compute.test_cloudsigma_v1_0 module
- libcloud.test.compute.test_cloudsigma_v2_0 module
- libcloud.test.compute.test_cloudstack module
- libcloud.test.compute.test_deployment module
- libcloud.test.compute.test_digitalocean_v1 module
- libcloud.test.compute.test_digitalocean_v2 module
- libcloud.test.compute.test_dimensiondata module
- libcloud.test.compute.test_dreamhost module
- libcloud.test.compute.test_ec2 module
- libcloud.test.compute.test_ecp module
- libcloud.test.compute.test_elasticstack module
- libcloud.test.compute.test_exoscale module
- libcloud.test.compute.test_gandi module
- libcloud.test.compute.test_gce module
- libcloud.test.compute.test_gogrid module
- libcloud.test.compute.test_gridspot module
- libcloud.test.compute.test_hostvirtual module
- libcloud.test.compute.test_ibm_sce module
- libcloud.test.compute.test_ikoula module
- libcloud.test.compute.test_joyent module
- libcloud.test.compute.test_ktucloud module
- libcloud.test.compute.test_linode module
- libcloud.test.compute.test_nephoscale module
- libcloud.test.compute.test_onapp module
- libcloud.test.compute.test_opennebula module
- libcloud.test.compute.test_openstack module
- libcloud.test.compute.test_opsource module
- libcloud.test.compute.test_packet module
- libcloud.test.compute.test_profitbricks module
- libcloud.test.compute.test_rackspace module
- libcloud.test.compute.test_rimuhosting module
- libcloud.test.compute.test_runabove module
- libcloud.test.compute.test_softlayer module
- libcloud.test.compute.test_ssh_client module
- libcloud.test.compute.test_vcl module
- libcloud.test.compute.test_vcloud module
- libcloud.test.compute.test_voxel module
- libcloud.test.compute.test_vpsnet module
- libcloud.test.compute.test_vultr module
- Module contents
- libcloud.test.dns package
- Submodules
- libcloud.test.dns.test_base module
- libcloud.test.dns.test_digitalocean module
- libcloud.test.dns.test_dnsimple module
- libcloud.test.dns.test_durabledns module
- libcloud.test.dns.test_gandi module
- libcloud.test.dns.test_google module
- libcloud.test.dns.test_hostvirtual module
- libcloud.test.dns.test_linode module
- libcloud.test.dns.test_liquidweb module
- libcloud.test.dns.test_pointdns module
- libcloud.test.dns.test_rackspace module
- libcloud.test.dns.test_route53 module
- libcloud.test.dns.test_softlayer module
- libcloud.test.dns.test_vultr module
- libcloud.test.dns.test_worldwidedns module
- libcloud.test.dns.test_zerigo module
- libcloud.test.dns.test_zonomi module
- Module contents
- libcloud.test.loadbalancer package
- Submodules
- libcloud.test.loadbalancer.test_brightbox module
- libcloud.test.loadbalancer.test_cloudstack module
- libcloud.test.loadbalancer.test_dimensiondata module
- libcloud.test.loadbalancer.test_elb module
- libcloud.test.loadbalancer.test_gce module
- libcloud.test.loadbalancer.test_gogrid module
- libcloud.test.loadbalancer.test_ninefold module
- libcloud.test.loadbalancer.test_rackspace module
- libcloud.test.loadbalancer.test_softlayer module
- Module contents
- libcloud.test.storage package
- Submodules
- libcloud.test.storage.test_atmos module
- libcloud.test.storage.test_azure_blobs module
- libcloud.test.storage.test_base module
- libcloud.test.storage.test_cloudfiles module
- libcloud.test.storage.test_google_storage module
- libcloud.test.storage.test_local module
- libcloud.test.storage.test_s3 module
- Module contents
- libcloud.test.common package
- Submodules
- libcloud.test.file_fixtures module
- libcloud.test.test_connection module
- libcloud.test.test_file_fixtures module
- libcloud.test.test_httplib_ssl module
- libcloud.test.test_pricing module
- libcloud.test.test_response_classes module
- libcloud.test.test_types module
- libcloud.test.test_utils module
- Module contents
- Subpackages
- libcloud.utils package
- Submodules
- libcloud.utils.compression module
- libcloud.utils.connection module
- libcloud.utils.decorators module
- libcloud.utils.dist module
- libcloud.utils.files module
- libcloud.utils.iso8601 module
- libcloud.utils.logging module
- libcloud.utils.misc module
- libcloud.utils.networking module
- libcloud.utils.publickey module
- libcloud.utils.py3 module
- libcloud.utils.xml module
- Module contents
Submodules¶
libcloud.httplib_ssl module¶
Subclass for httplib.HTTPSConnection with optional certificate name verification, depending on libcloud.security settings.
-
class
libcloud.httplib_ssl.
LibcloudBaseConnection
[source]¶ Bases:
object
Base connection class to inherit from.
Note: This class should not be instantiated directly.
-
http_proxy_used
= False¶
-
proxy_host
= None¶
-
proxy_password
= None¶
-
proxy_port
= None¶
-
proxy_scheme
= None¶
-
proxy_username
= None¶
-
-
class
libcloud.httplib_ssl.
LibcloudHTTPConnection
(*args, **kwargs)[source]¶ Bases:
httplib.HTTPConnection
,libcloud.httplib_ssl.LibcloudBaseConnection
-
class
libcloud.httplib_ssl.
LibcloudHTTPSConnection
(*args, **kwargs)[source]¶ Bases:
httplib.HTTPSConnection
,libcloud.httplib_ssl.LibcloudBaseConnection
Subclass of HTTPSConnection which verifies certificate names if and only if CA certificates are available.
Constructor
-
ca_cert
= None¶
-
connect
()[source]¶ Connect
Checks if verification is toggled; if not, just call httplib.HTTPSConnection’s connect
-
verify
= True¶
-
libcloud.pricing module¶
-
libcloud.pricing.
get_pricing
(driver_type, driver_name, pricing_file_path=None)[source]¶ Return pricing for the provided driver.
Parameters: - driver_type (
str
) – Driver type (‘compute’ or ‘storage’) - driver_name (
str
) – Driver name - pricing_file_path (
str
) – Custom path to a price file. If not provided it uses a default path.
Return type: dict
Returns: Dictionary with pricing where a key name is size ID and the value is a price.
- driver_type (
-
libcloud.pricing.
get_size_price
(driver_type, driver_name, size_id)[source]¶ Return price for the provided size.
Parameters: - driver_type (
str
) – Driver type (‘compute’ or ‘storage’) - driver_name (
str
) – Driver name - size_id (
str
orint
) – Unique size ID (can be an integer or a string - depends on the driver)
Return type: float
Returns: Size price.
- driver_type (
-
libcloud.pricing.
set_pricing
(driver_type, driver_name, pricing)[source]¶ Populate the driver pricing dictionary.
Parameters: - driver_type (
str
) – Driver type (‘compute’ or ‘storage’) - driver_name (
str
) – Driver name - pricing (
dict
) – Dictionary where a key is a size ID and a value is a price.
- driver_type (
-
libcloud.pricing.
clear_pricing_data
()[source]¶ Invalidate pricing cache for all the drivers.
Note: This method does the same thing as invalidate_pricing_cache and is here for backward compatibility reasons.
-
libcloud.pricing.
download_pricing_file
(file_url='https://git-wip-us.apache.org/repos/asf?p=libcloud.git;a=blob_plain;f=libcloud/data/pricing.json', file_path='/home/docs/.libcloud/pricing.json')[source]¶ Download pricing file from the file_url and save it to file_path.
Parameters: - file_url (
str
) – URL pointing to the pricing file. - file_path (
str
) – Path where a download pricing file will be saved.
- file_url (
libcloud.security module¶
Security (SSL) Settings
- Usage:
import libcloud.security libcloud.security.VERIFY_SSL_CERT = True
# Optional. libcloud.security.CA_CERTS_PATH.append(‘/path/to/cacert.txt’)
Module contents¶
libcloud provides a unified interface to the cloud computing resources.
var __version__: | |
---|---|
Current version of libcloud |