A module to manage Digital Ocean API
Project description
ClientDOAPI
This is a module to manage Digital Ocean API v2
You can manage:
- Account info
- Domains (Create, get, delete)
- Domain records (Create, Get record ID, Delete)
- TODO: other endpoints available from DO
API Reference from Digital Ocean
Example:
Get info from account
import clientdoapi as cdo
import json
client = cdoapi.ClientDOApi("tokenfromDigitalOcean")
try:
info = client.get_account_info()
print(info.droplet_limit)
print(info.email)
print(info.uuid)
#or get the object as a dictionary:
info_dict = info.to_json()
#so you can dump it to json
json_obj = json.dumps(info_dict)
except Exception as identifier:
print(identifier)
Create Domain
try:
#Returns a DomainDO object with ne info created
new_domain = client.create_domain("testmydomain.com", "123.45.6.7")
print(f"name: {new_domain.name}")
print(f"name: {new_domain.ttl}")
except Exception as e:
print(e)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
clientdoapi-0.0.5.tar.gz
(4.8 kB
view hashes)
Built Distribution
Close
Hashes for clientdoapi-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16161e669dd546d3ae1728f6cf8cc0e021074410d4fc5797de30aee54cc07bed |
|
MD5 | e939a9f9d711713a813c0e17cc5bae69 |
|
BLAKE2b-256 | 90a953146788223368886fa1bcf2f555904b9b5578f683ed9cef5fe381876744 |