{ "info": { "author": "Mozilla Foundation", "author_email": "bbangert@mozilla.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python" ], "description": "===============\nZookeeper Tools\n===============\n\n``zktools`` is a package of tools implementing higher level constructs using\n`Apache Zookeeper`_.\n\nIt currently provides:\n\n* ``Configuration`` - Zookeeper Configuration Helpers\n to store and load configuration information stored\n in Zookeeper nodes.\n* ``Locks`` - A Zookeeper lock with support for\n non-blocking acquire, modeled on Python's Lock objects that also includes a\n `Revocable Shared Locks with Freaking Laser Beams` described in the \n `Zookeeper Recipe's \n `_.\n\nSee `the full docs`_ for more information.\n\nLicense\n=======\n\n``zktools`` is offered under the MPL license.\n\nAuthors\n=======\n\n``zktools`` is made available by the `Mozilla Foundation`.\n\n.. _Apache Zookeeper: http://zookeeper.apache.org/\n.. _the full docs: http://zktools.rtfd.org/\n\n\nChangelog\n=========\n\n0.2.1 (02/16/2012)\n------------------\n\n- Fixed packaging bug.\n\n\n0.2 (02/03/2012)\n----------------\n\nChanges\n*******\n\n- Added context manager return to lock to allow use of the 'with'\n statement.\n- Refactored to use zc.zk ZooKeeper library for higher level Zookeeper\n abstraction with automatic watch re-establishment.\n\nFeatures\n********\n\n- Node object to retrieve ZNode data from Zookeeper and keep it up\n to date.\n- Node objects can have data and children subscribers.\n- NodeDict object that maps a shallow tree (one level of children)\n into a dict-like object.\n\nBackward Incompatibilities\n**************************\n\n- SharedZkLock has been refactored into ZkWriteLock and ZkReadLock.\n- ``revoked`` is a property of Locks, not a method.\n- ZkConnection is gone, lock objects, ZkNode, and ZkNodeDict all expect\n zc.zk ZooKeeper instances.\n\n\n0.1 (11/22/2011)\n----------------\n\nFeatures\n********\n\n- Lock implementation, with revokable shared locks.\n- Zookeeper connection object with automatic reconnect.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://zktools.readthedocs.org/", "keywords": "zookeeper lock leader configuration", "license": "MPLv2.0", "maintainer": null, "maintainer_email": null, "name": "zktools", "package_url": "https://pypi.org/project/zktools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zktools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://zktools.readthedocs.org/" }, "release_url": "https://pypi.org/project/zktools/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Zookeeper Tools", "version": "0.2.1" }, "last_serial": 802306, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "18ef5eb4a3586d34f915a1fd13a2f072", "sha256": "352edf063ec8d7ed1ad4c42f76e75a924d08a1b82b78e1c86e371da486bf876a" }, "downloads": -1, "filename": "zktools-0.1.tar.gz", "has_sig": false, "md5_digest": "18ef5eb4a3586d34f915a1fd13a2f072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14721, "upload_time": "2011-11-23T02:29:22", "url": "https://files.pythonhosted.org/packages/75/19/3ae650bded0ab1214a96fd8c7fe3b0ab2bc3f9415ff960184ffb18b5bddb/zktools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9d497221b8cf3c87be634c924ee33e9e", "sha256": "c6cc6d9b8af6ed806b39b95a3bc1412d73b5a482b7cd8064e9ff577f54474cd8" }, "downloads": -1, "filename": "zktools-0.2.tar.gz", "has_sig": false, "md5_digest": "9d497221b8cf3c87be634c924ee33e9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11468, "upload_time": "2012-02-03T21:58:18", "url": "https://files.pythonhosted.org/packages/f2/51/b82e0c70ef7c344b50a674befc6fdbee2ec5f7274450e995a7c925038ef4/zktools-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d77514b30ecfce9e6c3c211176ecc52c", "sha256": "04930257d6dc6b67c6a9d58f82cdd9d75e80eed93ab25753d4a28b7e9efad50c" }, "downloads": -1, "filename": "zktools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d77514b30ecfce9e6c3c211176ecc52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 193571, "upload_time": "2012-02-16T20:09:11", "url": "https://files.pythonhosted.org/packages/1c/cb/c2af07f8aebf02ecfa2ee45fa47262d13745ee7d8e2debc51ad7c8104c22/zktools-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d77514b30ecfce9e6c3c211176ecc52c", "sha256": "04930257d6dc6b67c6a9d58f82cdd9d75e80eed93ab25753d4a28b7e9efad50c" }, "downloads": -1, "filename": "zktools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d77514b30ecfce9e6c3c211176ecc52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 193571, "upload_time": "2012-02-16T20:09:11", "url": "https://files.pythonhosted.org/packages/1c/cb/c2af07f8aebf02ecfa2ee45fa47262d13745ee7d8e2debc51ad7c8104c22/zktools-0.2.1.tar.gz" } ] }