pyhashring

Hash ring wrapper for python.


Keywords
thrift, soa
License
BSD-3-Clause
Install
pip install pyhashring==0.1.0

Documentation

pyhashring - python wrapper for hash ring

CI status: cistatus

This library is a thin python wrapper around hash ring implementation in https://github.com/chrismoos/hash-ring

Installing

pyhashring can be installed via pypi:

pip install pyhashring

Building

Get the source:

git clone https://github.com/blackwithwhite666/pyhashring.git

Compile extension:

python setup.py build_ext --inplace

Usage

Get node by key:

from pyhashring import HashRing
h = HashRing()
h.add(b'SlotA')
h.add(b'SlotB')
h.find('keyA')
>>> 'SlotB'
h.find('keyB')
>>> 'SlotA'

Running the test suite

Use Tox to run the test suite:

tox