Installation
============
**Prerequisites**: CloudBridge requires Python 3.13 or higher.
We highly recommend installing CloudBridge in a
`virtualenv `_. Creating a new virtualenv
is simple:
.. code-block:: shell
pip install virtualenv
virtualenv .venv
source .venv/bin/activate
Latest stable release
---------------------
The latest release of CloudBridge can be installed from PyPI::
pip install cloudbridge[full]
Latest unreleased dev version
-----------------------------
The development version of the library can be installed directly from the
`GitHub repo `_::
$ pip install --upgrade git+https://github.com/CloudVE/cloudbridge.git
Single Provider Installation
-----------------------------
If you only require to integrate with one to two providers, you can install
the particular providers only as the following.
$ pip install cloudbridge[aws,gcp]
The available options are aws, azure, gcp and openstack.
Developer installation
----------------------
To install additional libraries required by CloudBridge contributors, such as
`tox `_, clone the source code
repository and run the following command from the repository root directory::
$ git clone https://github.com/CloudVE/cloudbridge.git
$ cd cloudbridge
$ pip install --upgrade --editable .[dev]
Checking installation
---------------------
To check what version of the library you have installed, do the following::
import cloudbridge
cloudbridge.get_version()