Skip to main content

Higher Level Zookeeper Client

Project description

kazoo implements a higher level API to Apache Zookeeper for Python clients.

See the full docs for more information.

License

kazoo is offered under the Apache License 2.0.

Authors

kazoo started under the Nimbus Project and through collaboration with the open-source community has been merged with code from Mozilla and the Zope Corporation.

Current Development CI Status

Travis CI build report

Changelog

0.2b1 (7/27/2012)

Bug Handling

  • ZOOKEEPER-1318: SystemError is caught and rethrown as the proper invalid state exception in older zookeeper python bindings where this issue is still valid.

  • ZOOKEEPER-1431: Install the latest zc-zookeeper-static library or use the packaged ubuntu one for ubuntu 12.04 or later.

  • ZOOKEEPER-553: State handling isn’t checked via this method, we track it in a simpler manner with the watcher to ensure we know the right state.

Features

  • Exponential backoff with jitter for retrying commands.

  • Gevent 0.13 and 1.0b support.

  • Lock, Party, SetPartitioner, and Election recipe implementations.

  • Data and Children watching API’s.

  • State transition handling with listener registering to handle session state changes (choose to fatal the app on session expiration, etc.)

  • Zookeeper logging stream redirected into Python logging channel under the name ‘Zookeeper’.

  • Base client library with handler support for threading and gevent async environments.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kazoo-0.2b1.tar.gz (41.2 kB view details)

Uploaded Source

File details

Details for the file kazoo-0.2b1.tar.gz.

File metadata

  • Download URL: kazoo-0.2b1.tar.gz
  • Upload date:
  • Size: 41.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for kazoo-0.2b1.tar.gz
Algorithm Hash digest
SHA256 e6ebfe38039259e06e226818f94367cec38b26546fe4095967ffb56dfd49c2fc
MD5 dc62d4a0f03707ea32b7ec50b92f1c31
BLAKE2b-256 45854449627191fcdc8dd354e29d4e0c9650882b980a07db7ace2215659a76ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page