skip to navigation
skip to content

zktools 0.2

Zookeeper Tools

Downloads ↓

Latest Version: 0.2.1

===============
Zookeeper Tools
===============

``zktools`` is a package of tools implementing higher level constructs using
`Apache Zookeeper`_.

It currently provides:

* ``Configuration`` - Zookeeper Configuration Helpers
  to store and load configuration information stored
  in Zookeeper nodes.
* ``Locks`` - A Zookeeper lock with support for
  non-blocking acquire, modeled on Python's Lock objects that also includes a
  `Revocable Shared Locks with Freaking Laser Beams` described in the
  `Zookeeper Recipe's
  <http://zookeeper.apache.org/doc/current/recipes.html#sc_recoverableSharedLocks>`_.

See `the full docs`_ for more  information.

License
=======

``zktools`` is offered under the MPL license.

Authors
=======

``zktools`` is made available by the `Mozilla Foundation`.

.. _Apache Zookeeper: http://zookeeper.apache.org/
.. _the full docs: http://zktools.rtfd.org/


Changelog
=========

0.2 (02/03/2012)
-------------

Changes
*******

- Added context manager return to lock to allow use of the 'with'
  statement.
- Refactored to use zc.zk ZooKeeper library for higher level Zookeeper
  abstraction with automatic watch re-establishment.

Features
********

- Node object to retrieve ZNode data from Zookeeper and keep it up
  to date.
- Node objects can have data and children subscribers.
- NodeDict object that maps a shallow tree (one level of children)
  into a dict-like object.

Backward Incompatibilities
**************************

- SharedZkLock has been refactored into ZkWriteLock and ZkReadLock.
- ``revoked`` is a property of Locks, not a method.
- ZkConnection is gone, lock objects, ZkNode, and ZkNodeDict all expect
  zc.zk ZooKeeper instances.


0.1 (11/22/2011)
----------------

Features
********

- Lock implementation, with revokable shared locks.
- Zookeeper connection object with automatic reconnect.
 
File Type Py Version Uploaded on Size # downloads
zktools-0.2.tar.gz (md5) Source 2012-02-03 11KB 146