DigitalOcean APIv2 droplet module. Provides interface classes to Droplets, Kernels, Snapshots, Images, and Sizes

class droplet.Droplet(**kwargs)[source]

DigitalOcean droplet object

as_dict()[source]

Returns a dictionary representation of a Droplet

delete()[source]

DigitalOcean droplet delete helper. Deletes a particular droplet.

Return type:dict
get_kernels()[source]

DigitalOcean droplet kernels list helper. Returns a list of kernels available for a particular droplet.

Return type:list (Kernel)
get_neighbours()[source]

DigitalOcean APIv2 droplet neighbours helper method. Returns a list of droplets running on the same physical server.

Return type:list (Droplet)
get_snapshots()[source]

DigitalOcean droplet snapshot list helper. Returns a list of snapshots for a particular droplet.

Return type:list (Snapshot)
power_cycle()[source]

Droplet power cycle helper method

power_off()[source]

Droplet power off helper method

power_on()[source]

Droplet power on helper method

reset_password()[source]

DigitalOcean droplet access password reset helper method. Initializes a password reset for a requested droplet.

resize(new_size, disk_resize=False)[source]

Digitalocean droplet resize helper method

Parameters:
  • new_size (basestring) – New droplet size to be resized to.
  • disk_resize (bool) – Boolean to indicate disk resizing.
Returns:

Resized current droplet object.

Return type:

Droplet

class droplet.Image(**kwargs)[source]

DigitalOcean droplet base image object

Property min_disk_size:
 Minimum disk size for the image.
Property slug:Slug identifier for the image.
Property name:Human readable identifier name for the image.
Property _id:Identifier for the image.
Property regions:
 Regions the image is available in.
Members:
Special-members:
 
class droplet.DropletSize(**kwargs)[source]

DigitalOcean droplet size repr object