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.2.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

doctl-0.2.2-py2.py3-none-any.whl (6.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: doctl-0.2.2.tar.gz
  • Upload date:
  • Size: 7.7 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.2.tar.gz
Algorithm Hash digest
SHA256 985bc07b2d482a64c720a1f9f63957e5fc61979457cc9e81a6e7c249b067c471
MD5 5b07bb410066c838257995d996c60998
BLAKE2b-256 3dffc580a7e9074b58831fdf26beb10409627470ad19e240bfd23dd67ea2ff72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: doctl-0.2.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.6 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.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5ef1006c52a5576a83bda514369d0e31e9abdc3ef88c8f87ebbb327fd31fe34c
MD5 f713d21118cd8b92ea6172f86ea58c6e
BLAKE2b-256 51eedee48c1f1e88d091d7948c80e244f53bc51aeaaab5608631304e663ba4d9

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