Softlayer Object Storage client bindings for python.
Project description
Python bindings for SoftLayer Object Storage
Installation
Download source and run:
python setup.py install
To build the documentation (requires sphinx):
python setup.py build_sphinx
Basic Usage
import object_storage
sl_storage = object_storage.get_client(‘YOUR_USERNAME’, ‘YOUR_API_KEY’, datacenter=’dal05’)
sl_storage.containers() # []
sl_storage[‘foo’].create() # Container(foo)
sl_storage.containers() # [Container(foo)]
sl_storage[‘foo’].properties # {‘count’: 0, ‘object_count’: 0, ‘name’: ‘foo’, ‘size’: 0.0}
sl_storage[‘foo’][‘bar.txt’].create() # StorageObject(foo, sample_object.txt)
sl_storage[‘foo’][‘bar.txt’].send(‘Plain-Text Content’) # True
sl_storage[‘foo’][‘bar.txt’].read() # ‘Plain-Text Content’
sl_storage[‘foo’].objects() # [StorageObject(foo, bar.txt)]
sl_storage[‘foo’][‘bar.txt’].delete() # True
sl_storage[‘foo’].delete() # True
Search Usage
sl_storage.search(‘foo’) # {‘count’: 2, ‘total’: 2, ‘results’: [Container(foo), StorageObject(bar, foo)]}
sl_storage[‘foo’].search(‘bar.txt’) # {‘count’: 1, ‘total’: 1, ‘results’: [StorageObject(foo, bar.txt)]}
sl_storage.search(‘foo’, type=’container’) # {‘count’: 1, ‘total’: 1, ‘results’: [Container(foo)]}
sl_storage.search(‘foo*baz’) # {‘count’: 1, ‘total’: 1, ‘results’: [Container(foobarbaz)]}
Developement
Follow the [Fork and Pull Request workflow](https://github.com/sevntu-checkstyle/sevntu.checkstyle/wiki/Fork-and-Pull-Request-workflow ). Here’s how to get started:
Fork repo on github
Clone your new repo to your local machine.
git clone git@github.com:username/softlayer-object-storage-python.git
Configure remote for upstream.
cd softlayer-object-storage-python git remote add upstream git://github.com/softlayer/softlayer-object-storage-python.git
Fetch from upstream
git fetch upstream
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
File details
Details for the file softlayer-object-storage-0.4.2.tar.gz
.
File metadata
- Download URL: softlayer-object-storage-0.4.2.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a9a186d386f20a55df659ce107702e88eee452f8025f228e7f0c7baad089cd2 |
|
MD5 | 3b266157ed5fafce3bb3e0ad1b3af371 |
|
BLAKE2b-256 | d791522fffa4a3bd6d071bfb1b413fbee25793d58f06f2986948e2f673b48b5d |