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

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

Uploaded Source

Built Distribution

doctl-0.2.3-py2.py3-none-any.whl (6.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: doctl-0.2.3.tar.gz
  • Upload date:
  • Size: 7.6 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.3.tar.gz
Algorithm Hash digest
SHA256 f5c108dadd1ace103c645d46b33a9e94ec749c3b7831679c76547d9a062ef50d
MD5 207882a8469fdec50e041732b8a1532c
BLAKE2b-256 5332747df793926553bc30821c3eabd4d61201ef2598c05c4a42e43ff36a6589

See more details on using hashes here.

File details

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

File metadata

  • Download URL: doctl-0.2.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.5 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.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c4451a6153da39b128374d8ab3b3a9a2150a830b085886f57a22c8b818cbdddc
MD5 136c6c0a11f5388ea861f42857614b35
BLAKE2b-256 2453962cad2ee7562a37bc972e7ff7b35af9224e5fb7579b982b94b1665a4e1f

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