Skip to main content

A Python wrapper for the Digital Ocean CLI utility — doctl.

Project description

python-doctl

A Python wrapper for the excellent doctl command-line utility, from Digital Ocean.

Usage

>>> import doctl

>>> for droplet in doctl.compute.droplet.list():
...     print(droplet['name'])
pypi.kennethreitz.org
code.kennethreitz.org
build.kennethreitz.org
…

>>> for key in doctl.compute.ssh_key.list():
...     print(key['name'])
Blink (iPad)
thoth
macbook

Features

  • Automatically downloads doctl, if unavailable for your system (at runtime).
  • All methods return Python data structures, includinging timezone–aware Datetime objects.

Notes

Use of the DIGITALOCEAN_ACCESS_TOKEN environment variable is recommended.

Available Namespaces

The entire API surface of doctl is covered by this library, so the following namespaces are available for your use and enjoyment:

  • compute.account
  • compute.action
  • compute.certificate
  • compute.domain
  • compute.domain_records
  • compute.droplet
  • compute.firewall
  • compute.floating_ip
  • compute.image
  • compute.image_action
  • compute.load_balancer
  • compute.plugin
  • compute.region_list
  • compute.size_list
  • compute.snapshot
  • compute.ssh_key
  • compute.tag
  • compute.volume
  • compute.volume_action

Installation

$ pipenv install doctl

✨🍰✨

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

doctl-0.2.1.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

doctl-0.2.1-py2.py3-none-any.whl (7.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file doctl-0.2.1.tar.gz.

File metadata

  • Download URL: doctl-0.2.1.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0

File hashes

Hashes for doctl-0.2.1.tar.gz
Algorithm Hash digest
SHA256 2832b90a6400a2e27e9307c8c3f72b25ae409e4b8e5fefaa2541d4a34bdc0181
MD5 6d55111710e9e6db5dfd2bc326e1909c
BLAKE2b-256 f95587015705ccb7ef3e9b304a3dd8e2900d42c60ae6aebafba3058e41cf5a2a

See more details on using hashes here.

File details

Details for the file doctl-0.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: doctl-0.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0

File hashes

Hashes for doctl-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4f3c3b40c58ec9ed05653d1045c3cd9daad94baa9c95b28fa82853c31f044243
MD5 f930b68a57c1e68cf921b2eb5d2ac1f0
BLAKE2b-256 b28d1776ed1575bd5a8babc976a36ec112d2a48ea60dba8696f2ea97d2b78757

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