Akamai's NetStorage API communication kit
Project description
Usage
The tests describe the usage thoroughly, but consider this upload example.
import netstoragekit as ns
# NetStorage connection information
# The host part is prepended to -nsu.akamaihd.net, i.e. mycdn-nsu.akamaihd.net
test = dict(key_name='abc', key='abcdefghijk1234'
cpcode='12345', host='mycdn')
# Create a Request instance
request = ns.api.Request(test['key_name'], test['key'],
test['cpcode'], test['host'])
remote_path = 'media/images/products/123.jpg'
local_path = '/opt/data/products/123.jpg'
# Upload the local path to the remote one (always relative to the CPCode)
# The returned data is the XML returned by the API parsed as a python object
# The response is the object as returned by the requests package
data, response = request.upload(remote_path, local_path)
Installation
Development
pip install autoenv
pip install virtualenv
virtualenv -p /usr/bin/python2.7.9 env
source env/bin/activate
python setup.py install
# Run tests
py.test tests.py
Production
pip install netstoragekit
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
NetStorageKit-1.0.8.tar.gz
(13.4 kB
view hashes)
Built Distributions
NetStorageKit-1.0.8-py2.7.egg
(19.8 kB
view hashes)
Close
Hashes for NetStorageKit-1.0.8-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 466e756e1b927fe51306c3f70f9c30bf2170e6e8316eebe0685d4e5ebe90e321 |
|
MD5 | dae726b40eed2efe7cb67cec0c54de50 |
|
BLAKE2b-256 | 61cbfaf4566939da09f9990ab61d79f711c5679c9ae082951bd9d31fcc0edb02 |