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 details)
Built Distribution
File details
Details for the file clientdoapi-0.0.5.tar.gz
.
File metadata
- Download URL: clientdoapi-0.0.5.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fadae08a329a14aa2cea6106f71dc161a1aa136b4a6f89626d012f7d03f61b42 |
|
MD5 | 1768ff6d8b6074971d8f8274d022aca5 |
|
BLAKE2b-256 | a8bb5f7cbea808f2af2986ad38f2fad1c3cc93a8fa324122cd6399a00bf78f71 |
File details
Details for the file clientdoapi-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: clientdoapi-0.0.5-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16161e669dd546d3ae1728f6cf8cc0e021074410d4fc5797de30aee54cc07bed |
|
MD5 | e939a9f9d711713a813c0e17cc5bae69 |
|
BLAKE2b-256 | 90a953146788223368886fa1bcf2f555904b9b5578f683ed9cef5fe381876744 |