Skip to main content

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)

Uploaded Source

Built Distribution

clientdoapi-0.0.5-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

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

Hashes for clientdoapi-0.0.5.tar.gz
Algorithm Hash digest
SHA256 fadae08a329a14aa2cea6106f71dc161a1aa136b4a6f89626d012f7d03f61b42
MD5 1768ff6d8b6074971d8f8274d022aca5
BLAKE2b-256 a8bb5f7cbea808f2af2986ad38f2fad1c3cc93a8fa324122cd6399a00bf78f71

See more details on using hashes here.

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

Hashes for clientdoapi-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 16161e669dd546d3ae1728f6cf8cc0e021074410d4fc5797de30aee54cc07bed
MD5 e939a9f9d711713a813c0e17cc5bae69
BLAKE2b-256 90a953146788223368886fa1bcf2f555904b9b5578f683ed9cef5fe381876744

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page