Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

60 lines (35 sloc) 1.368 kb

BlobStore

A very simple, zerorpc-based key-value store for binary objects.

This thing works in a way very similar to git objects storage, but in a client/server fashion.

Example usage

Installation:

$ python setup.py install

Server:

$ blobstore_server --storage=/tmp/blobstore-storage

Client:

$ fortune | blobstore_client store

$ blobstore_client retrieve cf6e2f0589d303caba3da35b7bac046a5dabe9a2
O Lord, grant that we may always be right, for Thou knowest we will
never change our minds.

$ blobstore_client list
a86c4d19c567400a917e9574231ae1ebdeb51653
cf6e2f0589d303caba3da35b7bac046a5dabe9a2
812807330e2398d90a998aa98ce6851a9d849886
d2e886096ebb7c7dfa9733b639a298b45acf92fe

$ blobstore_client delete cf6e2f0589d303caba3da35b7bac046a5dabe9a2

$ blobstore_client list
a86c4d19c567400a917e9574231ae1ebdeb51653
812807330e2398d90a998aa98ce6851a9d849886
d2e886096ebb7c7dfa9733b639a298b45acf92fe

Testing

To run the test cases, simply install and run tests.py:

$ python tests.py
Bitdeli badge
Jump to Line
Something went wrong with that request. Please try again.