A Python client for the Digital Ocean API
Project description
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:
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.
- 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file dop-0.1.6.tar.gz
.
File metadata
- Download URL: dop-0.1.6.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c84afbb1468fa98816cbb3ad9d2e58199c07b83c47a7a41be46523af7fd1a9e7 |
|
MD5 | dd431ce95ad947b0b771b26b1862dbed |
|
BLAKE2b-256 | c2976ab4d00d5bd53d27e1ad0bb8b41fea869bfc9c05da9fdb6d40facc25448d |