Python wrapper around Akamai's Content Control Utility API
Project description
Python wrapper around Akamai ccuapi
Hat tip to https://github.com/beathan/django-akamai for inspiring the code.
## Credentials
Credentials can be provided in 1 of 3 ways:
AKAMAI_USERNAME and AKAMAI_PASSWORD environment variables.
A .akamai config file in the user’s home directory. [(Sample config included as .akamai.sample)](https://github.com/dryan/python-ccuapi/blob/master/.akamai.sample)
Passing username and password kwargs to ccuapi.purge.PurgeRequest on initialization.
## Email Notifications
One or more comma-separated email addresses may be set to receive notifications when a content purge is complete. These are provided in 1 of 3 ways:
AKAMAI_NOTIFY_EMAIL environment variable.
In the .akamai config file.
Passing email kwarg to ccuapi.purge.PurgeRequest on initialization.
## Usage
from ccuapi.purge import PurgeRequest purger = PurgeRequest() purger.add(’http://domain.com’) # this can be a string, list of strings, Django QuerySet or Django object with the get_absolute_url method defined results = purger.purge() # returns a list of responses from Akamai, 1 per 100 URLs sent
## Command Line Usage
ccu_purge http://domain.com
Run ccu_purge -h for additional options.
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.