Metadata-Version: 2.1
Name: pycloudlib
Version: 1!6.2.3
Summary: Python library to launch, interact, and snapshot cloud instances
Home-page: https://github.com/canonical/pycloudlib
Author: pycloudlib-devs
Author-email: pycloudlib-devs@lists.launchpad.net
License: GNU General Public License v3 (GPLv3)
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: azure-cli-core >=2.21.0
Requires-Dist: azure-identity
Requires-Dist: azure-mgmt-compute >=17
Requires-Dist: azure-mgmt-network >=16
Requires-Dist: azure-mgmt-resource >=15
Requires-Dist: boto3 >=1.14.20
Requires-Dist: botocore >=1.17.20
Requires-Dist: google-api-python-client >=1.7.7
Requires-Dist: ibm-platform-services
Requires-Dist: knack >=0.7.1
Requires-Dist: oci >=2.17.0
Requires-Dist: openstacksdk <1.5.0,>=1.1.0
Requires-Dist: paramiko >=2.9.2
Requires-Dist: protobuf <3.20.0
Requires-Dist: pyparsing <3.0.0,>=2
Requires-Dist: python-openstackclient >=5.2.1
Requires-Dist: pyyaml >=5.1
Requires-Dist: qemu.qmp >=0.0.3
Requires-Dist: requests >=2.22
Requires-Dist: toml ==0.10
Requires-Dist: ibm-cloud-sdk-core ==3.14.0 ; python_version == "3.6"
Requires-Dist: ibm-vpc ==0.10 ; python_version == "3.6"
Requires-Dist: ibm-cloud-sdk-core >=3.14.0 ; python_version >= "3.7"
Requires-Dist: ibm-vpc >=0.10 ; python_version >= "3.7"

# pycloudlib

[![Build Status](https://travis-ci.com/canonical/pycloudlib.svg?branch=master)](https://travis-ci.com/canonical/pycloudlib)

Python library to launch, interact, and snapshot cloud instances

## Install

Install directly from [PyPI](https://pypi.org/project/pycloudlib/):

```shell
pip3 install pycloudlib
```

Project's requirements.txt file can include pycloudlib as a dependency. Check out the [pip documentation](https://pip.readthedocs.io/en/1.1/requirements.html) for instructions on how to include a particular version or git hash.

Install from latest changes in `main` branch:

```shell
git clone https://github.com/canonical/pycloudlib.git
cd pycloudlib
python3 setup.py install
```

## Usage

The library exports each cloud with a standard set of functions for operating on instances, snapshots, and images. There are also cloud specific operations that allow additional operations.

See the examples directory or the [online documentation](https://pycloudlib.readthedocs.io/) for more information.

## Bugs

File bugs on Launchpad at the [pycloudlib project](https://bugs.launchpad.net/pycloudlib/+filebug).

## Contact

To contact the developers use the pycloudlib-devs@lists.launchpad.net list.
