kineticpool

A python connections manager for Kinetic devices


Keywords
kinetic, connection, pool, storage, key/value, seagate
License
MIT
Install
pip install kineticpool==0.2.0

Documentation

Kinetic-pool-py

Travis PyPI PyPI PyPI

Introduction

This library is a connection pool manager for Kinetic devices. You can find more information on the kinetic-protocol or the kinetic-py client on their respective repos.

Requirements

This project requires memcached

Installing latest stable release

pip install kineticpool

Installing from Source

git clone https://github.com/Seagate/kinetic-pool-py.git
cd kinetic-pool-py
python setup.py develop

Getting Started

There are two components, the library and the kinetic-discovery daemon.

The library

import kineticpool

mgr = kineticpool.ConnectionManager()
c = mgr.get_connection('some-wwn')
c.put('hello', 'world')
c.close()

The kinetic-discovery daemon

This daemon will listen for multicasts coming from the kinetic devices and will register them on memcached.

kinetic-discovery en0 

License

This project is licensed under The MIT License (MIT)