{ "info": { "author": "Urban Airship", "author_email": "platform@urbanairship.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development" ], "description": "Kiddie Pool - Python Pooling Driver Framework\n=============================================\n\n\u00a9 2013 Urban Airship\n\nhttps://github.com/urbanairship/kiddiepool\n\n\n.. image:: https://secure.travis-ci.org/urbanairship/kiddiepool.png?branch=master\n :target: http://travis-ci.org/urbanairship/kiddiepool/\n\nGoals\n-----\n\n* Create a reusable connection pool class that handles failover\n* Optionally allow connection pool to discover service locations via Zookeeper\n\nInstallation\n------------\n\n.. code::\n\n pip install kiddiepool # without optional zookeeper support\n pip install kiddiepool[zookeeper] # with optional zookeeper support\n\nCreating a New Client\n---------------------\n\nSubclass at least ``KiddieClient`` to create the public API for your client\ndriver. Should call ``KiddieClient._sendall()`` to send data.\n\nUsing the Pool\n--------------\n\nUsing a static pool\n~~~~~~~~~~~~~~~~~~~\n\n#. Create a list of ``\":\"`` strings to target for connections.\n#. Instantiate a ``KiddiePool`` with that list of strings.\n#. Pass the KiddiePool instance to your ``KiddieClient`` subclass for use.\n#. Use your client's API and it will use the pool automatically.\n\n\nUsing a dynamic pool\n~~~~~~~~~~~~~~~~~~~~\n\n.. note::\n\n Ensure you have installed the package with zookeeper support.\n\n#. Instantiate a TidePool with the Zookeeper quorum and znode whose children\n to monitor.\n#. Use a context manager ``with TidePool() as pool:`` or the ``start()`` and\n ``stop()`` methods to manage the connection to Zookeeper.\n#. Use the dynamic pool exactly like the static pool. Candidates will be\n added/removed from the pool by a background thread.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/urbanairship/kiddiepool", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "kiddiepool", "package_url": "https://pypi.org/project/kiddiepool/", "platform": "", "project_url": "https://pypi.org/project/kiddiepool/", "project_urls": { "Homepage": "https://github.com/urbanairship/kiddiepool" }, "release_url": "https://pypi.org/project/kiddiepool/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "An extensible driver framework with pooling", "version": "2.0.0" }, "last_serial": 3756768, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "6d291d33a676d24b877bfe8b2ab5a44f", "sha256": "4f028003951719f6952e74c1959b28cdcbc05ce4f040aba8c319d5b3bda7dcf9" }, "downloads": -1, "filename": "kiddiepool-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6d291d33a676d24b877bfe8b2ab5a44f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4098, "upload_time": "2012-02-29T02:43:48", "url": "https://files.pythonhosted.org/packages/00/6f/53f366a19bd2fddd417184635a34d5ad87bba9c444bb2545b9b2667d3660/kiddiepool-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9b78c930378d2e04470b275aa363981d", "sha256": "70e53157326c522cbaebabb4b40e3b897bbd0641d69506b2da9beb72c15c3c64" }, "downloads": -1, "filename": "kiddiepool-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9b78c930378d2e04470b275aa363981d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4180, "upload_time": "2012-03-01T02:08:47", "url": "https://files.pythonhosted.org/packages/e1/ac/a7250c57e6bfbfb21a49c411c260ab21f4b72a1c8b73af67fd922a73c5a8/kiddiepool-0.1.2.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b5c5d579ee3fc5502ffd4eafd679479a", "sha256": "ed20669cba8598ee3ca8443b1b198470a4e235cd112a075eebe3bb6367dbe80f" }, "downloads": -1, "filename": "kiddiepool-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b5c5d579ee3fc5502ffd4eafd679479a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4891, "upload_time": "2012-05-08T00:25:31", "url": "https://files.pythonhosted.org/packages/14/30/0e9a0af0a14d64712efc835f81fd7b02f99c70dd3ae19e52f616da66ddb4/kiddiepool-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "18c9a7cd1c3b29f8233cf02375a22dea", "sha256": "758b4f4b2a8b824c1a4937385381770fcf2ea5a83efd0d220bd7d94ee1f1fb69" }, "downloads": -1, "filename": "kiddiepool-0.2.0.tar.gz", "has_sig": false, "md5_digest": "18c9a7cd1c3b29f8233cf02375a22dea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2012-05-11T23:26:41", "url": "https://files.pythonhosted.org/packages/b1/4a/8b8534be25124ca98d32f07f85b0c8e12bb12dc445be93d17c4c11e9b1c9/kiddiepool-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "029672b13d2d4bca2f7e540fd9029b2a", "sha256": "e4263bea856eea5b5de9cf536cd9977829480526f712c18f1f9c8ca4fb2cd32a" }, "downloads": -1, "filename": "kiddiepool-0.2.1.tar.gz", "has_sig": false, "md5_digest": "029672b13d2d4bca2f7e540fd9029b2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2013-02-05T19:24:18", "url": "https://files.pythonhosted.org/packages/43/15/bb5c9a186edb6473cb804bec705e3bbaba596c8550668181b5cd4ccaca5c/kiddiepool-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "47dab2af7ff49328a6c29e22281a20e1", "sha256": "210f34d5e3693916d6ffd8997866260e3effec28d30f47f7e8e006d97fbe1067" }, "downloads": -1, "filename": "kiddiepool-0.3.0.tar.gz", "has_sig": false, "md5_digest": "47dab2af7ff49328a6c29e22281a20e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7738, "upload_time": "2013-08-26T23:39:08", "url": "https://files.pythonhosted.org/packages/ba/95/d47fedb9244dbc9e73677339643f1997882fd87ba27fc4a5d2ca6d6d1b70/kiddiepool-0.3.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f0b6d55cf764ff2dffec4bfe39f97c0c", "sha256": "cf8f2b3fe83d464b68482ab66d31d7cb177ec29bb6789e6406d1bd0c2260a890" }, "downloads": -1, "filename": "kiddiepool-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f0b6d55cf764ff2dffec4bfe39f97c0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8250, "upload_time": "2014-04-15T20:50:15", "url": "https://files.pythonhosted.org/packages/d7/b6/54063942667db69e656f18ab897e624dcbf0758558941844d4f94e3cc4c0/kiddiepool-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "633e18067df36d17aec511b9f762aa5a", "sha256": "7be39ff95d3bf3e406e577ea0263b2247c4584f45158f7ec156a26b7e1443c9f" }, "downloads": -1, "filename": "kiddiepool-1.0.2.tar.gz", "has_sig": false, "md5_digest": "633e18067df36d17aec511b9f762aa5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8790, "upload_time": "2014-04-16T18:09:19", "url": "https://files.pythonhosted.org/packages/2f/78/79cc77a9d897f3685bb61b7cc5ce2b3b32d6155c15f2b6895dfca97af79f/kiddiepool-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "8ebc558c1924f7fbc0cd0658dfedf35a", "sha256": "07741caec7fcd915c111d651432310d0e04b3354268f00d623ff8c9d3815aae6" }, "downloads": -1, "filename": "kiddiepool-2.0.0-py2.7.egg", "has_sig": false, "md5_digest": "8ebc558c1924f7fbc0cd0658dfedf35a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25472, "upload_time": "2018-04-11T21:27:39", "url": "https://files.pythonhosted.org/packages/41/65/5e01e57018599cfa0af09949f7848ab725993a2695dd3d64e869af983832/kiddiepool-2.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "11740490ae01981f12eac7dfac434592", "sha256": "fc2b4ab01c089aef8e81a0b1f0beebececb1c7a07802fcfc8f579f1084435cd2" }, "downloads": -1, "filename": "kiddiepool-2.0.0-py3.6.egg", "has_sig": false, "md5_digest": "11740490ae01981f12eac7dfac434592", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 25797, "upload_time": "2018-04-11T21:27:40", "url": "https://files.pythonhosted.org/packages/89/df/6bf910c275b57ab7a51c13088a63dfb57cde60b65191a370dd06179bdfa4/kiddiepool-2.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "0300407da809f40fb7d76c098b93c390", "sha256": "52d606fdd93959c63e24dd54fdbfc339f75e5185e007851fad9290a5f294c002" }, "downloads": -1, "filename": "kiddiepool-2.0.0.tar.gz", "has_sig": false, "md5_digest": "0300407da809f40fb7d76c098b93c390", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9202, "upload_time": "2018-04-11T21:27:41", "url": "https://files.pythonhosted.org/packages/9c/b1/d5f5c97feab2da4103303953444a84c86899e5e0b3d0f9fa0392ceccdb63/kiddiepool-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ebc558c1924f7fbc0cd0658dfedf35a", "sha256": "07741caec7fcd915c111d651432310d0e04b3354268f00d623ff8c9d3815aae6" }, "downloads": -1, "filename": "kiddiepool-2.0.0-py2.7.egg", "has_sig": false, "md5_digest": "8ebc558c1924f7fbc0cd0658dfedf35a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25472, "upload_time": "2018-04-11T21:27:39", "url": "https://files.pythonhosted.org/packages/41/65/5e01e57018599cfa0af09949f7848ab725993a2695dd3d64e869af983832/kiddiepool-2.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "11740490ae01981f12eac7dfac434592", "sha256": "fc2b4ab01c089aef8e81a0b1f0beebececb1c7a07802fcfc8f579f1084435cd2" }, "downloads": -1, "filename": "kiddiepool-2.0.0-py3.6.egg", "has_sig": false, "md5_digest": "11740490ae01981f12eac7dfac434592", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 25797, "upload_time": "2018-04-11T21:27:40", "url": "https://files.pythonhosted.org/packages/89/df/6bf910c275b57ab7a51c13088a63dfb57cde60b65191a370dd06179bdfa4/kiddiepool-2.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "0300407da809f40fb7d76c098b93c390", "sha256": "52d606fdd93959c63e24dd54fdbfc339f75e5185e007851fad9290a5f294c002" }, "downloads": -1, "filename": "kiddiepool-2.0.0.tar.gz", "has_sig": false, "md5_digest": "0300407da809f40fb7d76c098b93c390", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9202, "upload_time": "2018-04-11T21:27:41", "url": "https://files.pythonhosted.org/packages/9c/b1/d5f5c97feab2da4103303953444a84c86899e5e0b3d0f9fa0392ceccdb63/kiddiepool-2.0.0.tar.gz" } ] }