Skip to content

tobixx/riakasaurus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riakasaurus

The Riak client library for Twisted with a silly name.

riakasaurus-ci_

Installation -----

From source

# git clone git://github.com/calston/riakasaurus.git # cd riakasaurus # python setup.py install

From PyPi

# easy_install riakasaurus

From pip

# pip install riakasaurus

Usage

Riakasaurus uses inline deferreds, any operation that requires connecting to Riak will return a deferred. The usuage follows from the standard python library as much as possible:

from twisted.internet import reactor
from riakasaurus import riak 

# Create a client object

client = riak.RiakClient()

# Create a bucket object
bucket = client.bucket('my_bucket') 

# Create a new object
object = bucket.new('penguins', {'colors': ['white', 'black']})

def stored(*a):
    print "Object stored"
    reactor.stop()

# Store returns a deferred, it will create the bucket if needed then store the object
object.store().addCallback(stored)

reactor.run()

About

A Riak client library for Twisted

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.1%
  • Protocol Buffer 3.7%
  • Makefile 0.2%