| Registering a third party driver |
| ================================ |
| |
| Driver is considered third party if it's not bundled with a Libcloud release. |
| |
| To register a third party driver you should use :func:`provider.set_driver` |
| function from the corresponding component. |
| |
| :func:`set_driver` takes the following arguments: |
| |
| .. code-block:: python |
| |
| set_driver('provider_name', 'path.to.the.module', 'DriverClass') |
| |
| Keep in mind that the `provider_name` needs to be unique and this function |
| needs to be called before using a third party driver. |
| |
| For example: |
| |
| .. literalinclude:: /examples/compute/register_3rd_party_driver.py |
| :language: python |
| |
| An example of an existing third party driver can be found at |
| https://github.com/StratusLab/libcloud-drivers |