{ "info": { "author": "Cedric DUMAY", "author_email": "cedric.dumay@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": ".. image:: https://travis-ci.org/cdumay/flask-zookeeper.svg?branch=master\n :target: https://travis-ci.org/cdumay/flask-zookeeper\n\nFlask-Zookeeper\n===============\n\nThe Flask-Zookeeper extension provides support to \n`Zookeeper `_ clusters.\n\nQuickstart\n----------\n\nFirst, install cdumay-rest-client using\n`pip `_:\n\n pip install flask-zookeeper\n\nFlask-Zookeeper depends, and will install for you, recent versions of \nFlask and `Kazzo `_.\nFlask-Zookeeper is compatible with and tested on Python 2.7, 3.4 and 3.5.\n\nNext, add a :code:`FlaskZookeeperClient` instance to your code:\n\n.. code-block:: python\n\n from flask import Flask\n from flask_zookeeper import FlaskZookeeperClient\n \n app = Flask(__name__)\n fzc = FlaskZookeeperClient(app)\n\nYou can take a look at `tests/test_base.py `_ for more\ncomplete example. \n\nYou can also take a look at \n`tests/test_blueprint.py `_ for an example using Flask's\n`application factories `_\nand `blueprints `_.\n\nAbout setting up\n----------------\n\nFlask-Zookeeper uses additional variables which can be set in the \n`app.config`:\n\nMain values\n***********\n\n* **KAZOO_HOSTS**: Zookeeper quorum server list separated by commas (default: :code:`127.0.0.1:2181`).\n* **KAZOO_START_TIMEOUT**: Time in seconds to wait for connection to succeed (default: :code:`15`).\n* **KAZOO_SESSION_TIMEOUT**: The longest to wait for a Zookeeper connection (default: :code:`10.0`).\n* **KAZOO_RETRY**: Dict of options to use for retrying the connection to Zookeeper (default: :code:`{'max_delay': 3600}`).\n\nACL configuration\n*****************\n\nZookeeper allow to set ACL. To enable this feature, set \n:code:`KAZOO_ACL_USERNAME` and :code:`KAZOO_ACL_PASSWORD` in the :code:`app.config`.\n\n* **KAZOO_ACL_USERNAME**: Username to use for the ACL.\n* **KAZOO_ACL_PASSWORD**: A plain-text password to hash.\n* **KAZOO_ACL_READ**: Read permission (default: :code:`False`).\n* **KAZOO_ACL_WRITE**: Write permission (default: :code:`False`).\n* **KAZOO_ACL_CREATE**: Create permission (default: :code:`False`).\n* **KAZOO_ACL_DELETE**: Delete permission (default: :code:`False`).\n* **KAZOO_ACL_ADMIN**: Admin permission (default: :code:`False`).\n* **KAZOO_ACL_ALL**: All permissions (default: :code:`False`).\n\nYou can take a look at `tests/test_acl.py `_ for a\ncomplete example.\n\nLicense\n-------\n\nApache License 2.0", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cdumay/flask-zookeeper", "keywords": "", "license": "Apache License", "maintainer": "", "maintainer_email": "", "name": "flask-zookeeper", "package_url": "https://pypi.org/project/flask-zookeeper/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/flask-zookeeper/", "project_urls": { "Homepage": "https://github.com/cdumay/flask-zookeeper" }, "release_url": "https://pypi.org/project/flask-zookeeper/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "Flask Zookeeper client", "version": "0.0.8" }, "last_serial": 2288459, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "32ab9d4f7cced5f47d945feeca2f3949", "sha256": "c1e3ec2082e1b905b8493c5342277eb29ff17e9ccc3b0f801e4f590450d3e712" }, "downloads": -1, "filename": "flask-zookeeper-0.0.1.tgz", "has_sig": false, "md5_digest": "32ab9d4f7cced5f47d945feeca2f3949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7457, "upload_time": "2016-06-29T16:48:44", "url": "https://files.pythonhosted.org/packages/ba/e7/7168cf084713fc6a8e41b02172501603e4282667caca758b3567789eed0b/flask-zookeeper-0.0.1.tgz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5112a94e3f63f6a362cc187744e7a695", "sha256": "f6ff26626bc462d59c56b41ce7616e9a00e7cb381a94cb59bd8014bccd820eee" }, "downloads": -1, "filename": "flask_zookeeper-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5112a94e3f63f6a362cc187744e7a695", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5669, "upload_time": "2016-07-04T10:29:17", "url": "https://files.pythonhosted.org/packages/83/53/3f9e9c15b5517e7d7c9808b4e2b5ece1f9f85a5ddc75cd21f723d8432b4d/flask_zookeeper-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e57e9e1401eba4af7522510204a4070", "sha256": "24bdbd928ef1da1809b9121883b7deecff8f68a4b22aa979b6ce28ebd0646948" }, "downloads": -1, "filename": "flask_zookeeper-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1e57e9e1401eba4af7522510204a4070", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5663, "upload_time": "2016-07-04T10:29:16", "url": "https://files.pythonhosted.org/packages/79/f5/562398556a4e0e10908d6ae6d9af62cb8979c10f4e6618fc9d1260fc46be/flask_zookeeper-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00a23192ef19adf545f01abd3cb208c8", "sha256": "53347b7f089d1f53a975038a825170099292f0d39b317afa1714fcc3aaa6bb16" }, "downloads": -1, "filename": "flask-zookeeper-0.0.2.tar.gz", "has_sig": false, "md5_digest": "00a23192ef19adf545f01abd3cb208c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3501, "upload_time": "2016-07-04T10:29:21", "url": "https://files.pythonhosted.org/packages/6b/84/835d0159bcbf8fafc1eccd4f4617c6b455e959e36e9f8bfd8fb6ccd48231/flask-zookeeper-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "812ae474384178cbe320cef4ce5316d2", "sha256": "363e9fc21b2341ec2faa6f6c7d4adb376ad8cd0ca6358890c83c42495cd6c7a4" }, "downloads": -1, "filename": "flask_zookeeper-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "812ae474384178cbe320cef4ce5316d2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5674, "upload_time": "2016-07-04T10:52:56", "url": "https://files.pythonhosted.org/packages/59/a0/d8501371ca026c183e97b49d0e97775b2caf4ecb50ff899a1f0bce45ee52/flask_zookeeper-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0f8a063908c6eabc21044ea96f95fca", "sha256": "9d7133d0d8e50e8d6a10227cf108f9c28f661284a89fb3dc6eeb446c7b49fbc8" }, "downloads": -1, "filename": "flask_zookeeper-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d0f8a063908c6eabc21044ea96f95fca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5674, "upload_time": "2016-07-04T10:53:26", "url": "https://files.pythonhosted.org/packages/42/e6/222b9f695fbdb3516489551b99dce3e25882498fc62c3a4b96d1f886cb03/flask_zookeeper-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e065f8fe413663c23973db9a4be1208", "sha256": "f70afdb8d60c8a2184f25d003d767d23f873fe3d2a428347693c7cbe3b82f1d7" }, "downloads": -1, "filename": "flask-zookeeper-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8e065f8fe413663c23973db9a4be1208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3491, "upload_time": "2016-07-04T10:53:00", "url": "https://files.pythonhosted.org/packages/cd/d8/eb2f54a1b1c743faf61a7d665d2082e0fa07535323d3792ffdc40a893b3d/flask-zookeeper-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6b080a6ee409228db64f466ee5e2f822", "sha256": "a39c1d5d960a1fa290cd44075312915e2d69e13d556842d55a1008a35e2f68f1" }, "downloads": -1, "filename": "flask-zookeeper-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6b080a6ee409228db64f466ee5e2f822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3635, "upload_time": "2016-07-08T16:52:57", "url": "https://files.pythonhosted.org/packages/89/69/af557fc57276b8308659188625aebedad8397287ddf9703d63e13e14fedf/flask-zookeeper-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "aa99829db36bcea4c2da97f9e529b05c", "sha256": "dd77b51fe6a399684c1f04ed905e868ba2e62a773f97a47916d1e55711361862" }, "downloads": -1, "filename": "flask-zookeeper-0.0.6.tar.gz", "has_sig": false, "md5_digest": "aa99829db36bcea4c2da97f9e529b05c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3630, "upload_time": "2016-08-11T09:57:05", "url": "https://files.pythonhosted.org/packages/bf/ef/4bff3cb293466f4394f49b0d05b72a0a4fba30e9fb2219f553a69324b5f0/flask-zookeeper-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5fef5528ccc0fe0448fd3c30ba61c484", "sha256": "1ff2da4bc9f6b187a01c0bdd675f19684a64bc3fc65072f533245e65b4986481" }, "downloads": -1, "filename": "flask-zookeeper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "5fef5528ccc0fe0448fd3c30ba61c484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3621, "upload_time": "2016-08-17T13:04:47", "url": "https://files.pythonhosted.org/packages/18/72/4f669393eb46ecae5d526da84050fca3dea62c4e6b3b7f382ee7bbd1554f/flask-zookeeper-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ff4bc8b654c560ac123b51f8b4676087", "sha256": "4becec676663111e8040b6f94b092ae196a4f1f0ac924c9345757b633477ed48" }, "downloads": -1, "filename": "flask-zookeeper-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ff4bc8b654c560ac123b51f8b4676087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3636, "upload_time": "2016-08-18T13:23:35", "url": "https://files.pythonhosted.org/packages/b8/80/1d8620f1211e537614eaef9f48731451aeb0741ac64d4fc93e0d0364baa8/flask-zookeeper-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff4bc8b654c560ac123b51f8b4676087", "sha256": "4becec676663111e8040b6f94b092ae196a4f1f0ac924c9345757b633477ed48" }, "downloads": -1, "filename": "flask-zookeeper-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ff4bc8b654c560ac123b51f8b4676087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3636, "upload_time": "2016-08-18T13:23:35", "url": "https://files.pythonhosted.org/packages/b8/80/1d8620f1211e537614eaef9f48731451aeb0741ac64d4fc93e0d0364baa8/flask-zookeeper-0.0.8.tar.gz" } ] }