Acquia Cloud API client.
Project description
Python Library for Acquia's Cloud API
This is a python client for using the Acquia Cloud API.
Installation
Installing With pip (recommended)
pip install acapi
Manual Installation
$ git clone git@github.com:skwashd/python-acquia-cloud.git acapi
$ cd acapi
$ ./setup.py build && ./setup.py install
Examples
import acapi
from pprint import pprint
# Acquia subscription name.
subname = 'example'
# Website domain.
domain = 'example.com'
# Instantiate client using environment variables.
# Set ACQUIA_CLOUD_API_USER and ACQUIA_CLOUD_API_TOKEN accordingly.
c = acapi.Client()
# Get the site object.
site = c.site(subname)
# Get the environments object.
envs = site.environments()
# Print all environments on a subscription.
pprint(envs)
# List the SSH host for each environment.
for env in envs:
print "Env: {env} SSH Host: {host}".format(env=env, host=envs[env]['ssh_host'])
# Move a domain from stage to production.
envs['prod'].domain(domain).move('test')
# Backup the development environment database and download the dump file.
site.environment('dev').db(subname).backups().create().download('/tmp/backup.sql.gz')
This library was created and maintained by Dave Hall.
See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
acapi-0.9.0.tar.gz
(12.6 kB
view details)
File details
Details for the file acapi-0.9.0.tar.gz
.
File metadata
- Download URL: acapi-0.9.0.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db83de79431d436a149aeb2e69798bec1d485d4ffd83429f5947d924ab3609b0 |
|
MD5 | 7a1f1e375d1083fdea7edf7e5b4c07df |
|
BLAKE2b-256 | dd173493afd5689bce79309e1f327a85b0b44d92a372bb4178bcf2dee3e5e786 |