DOP: Digital Ocean API Python Wrapper
DOP is a MIT licensed Python wrapper for Digital Ocean's API.
Features
Full support for all methods listed here
_ except (they have weird behaviour):
- reset_root_password
- restore_droplet
- destroy_image
Installation
To install dop, simply: ::
$ pip install dop
Example
It is pretty easy to use:
.. code-block:: python
from dop.client import Client
client = Client('client_id', 'api_key')
# Print regions.
regions = client.regions()
for region in regions:
print(region.to_json())
# Create a 512Mb droplet (Debian 7.0 x32) in the Amsterdam region.
client.create_droplet(name='test', size_id=66, image_id=303619, region_id=2)
Contribute
Pull requests and improvements are welcome.
.. _here
: https://www.digitalocean.com/api
.. image:: https://d2weczhvl823v0.cloudfront.net/ahmontero/dop/trend.png
:alt: Bitdeli badge
:target: https://bitdeli.com/free
Version 0.1.6
+ Python 3 compatibility thanks to Sambodson (https://github.com/samdobson)
Version 0.1.5
+ Updated API
Version 0.1.4
+ Added virtio parameter to create_droplet method
+ Minor fixes in all_ssh_keys method
+ Readme region example now uses to_json() method
Version 0.1.3
+ Added ssh_keys support to Droplet object (thanks to Derek: http://github.com/covertgeek)
Version 0.1.2
+ Added ip_address to Droplet object (thanks to Derek: http://github.com/covertgeek)
Version 0.1.1
+ Added support for requests 1.x (thanks to Luke: http://github.com/clone1018)
Version 0.1.0
+ Initial release