May 4, 2019

136 words 1 min read

do-community/python-doctl

do-community/python-doctl

A Python wrapper for the Digital Ocean CLI utility doctl.

repo name do-community/python-doctl
repo link https://github.com/do-community/python-doctl
homepage https://do-community.github.io/python-doctl/
language Python
size (curr.) 313 kB
stars (curr.) 49
created 2018-05-24
license

python-doctl

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

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

✨🍰✨

comments powered by Disqus