{ "info": { "author": "Avery Fay", "author_email": "avery@shadypixel.com", "bugtrack_url": null, "classifiers": [], "description": "object\\_pool\n============\n\nobject\\_poll is a simple thread-safe generic python object pool. Typical\nuse:\n\n.. code:: python\n\n import memcache\n import object_pool\n\n memcache_pool = ObjectPool(lambda: memcache.Client(['127.0.0.1:11211']), max_size=10)\n with memcache_pool.item() as memcache:\n memcache.set(b'key', b'value')\n\nThe ``with`` statement is not required:\n\n.. code:: python\n\n try:\n memcache = memcache_pool.get()\n finally:\n memcache_pool.put(memcache)\n\nIt supports a ``timeout`` argument as well:\n\n.. code:: python\n\n try:\n memcache = memcache_pool.get(timeout=1.0)\n except ObjectPoolTimeout:\n import logging\n logging.warning('timed out trying to get memcache connection')", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/btmorex/object_pool", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "object_pool", "package_url": "https://pypi.org/project/object_pool/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/object_pool/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/btmorex/object_pool" }, "release_url": "https://pypi.org/project/object_pool/0.2/", "requires_dist": null, "requires_python": null, "summary": "thread-safe python object pool", "version": "0.2" }, "last_serial": 932463, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7458704aab7955a570ea0d3c67cbb247", "sha256": "8e07d198ab0f1b1adc4ebc4c55ff1e7bd88e8848602599e1570f41be55c14d2f" }, "downloads": -1, "filename": "object_pool-0.1.tar.gz", "has_sig": false, "md5_digest": "7458704aab7955a570ea0d3c67cbb247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2157, "upload_time": "2013-11-30T12:34:10", "url": "https://files.pythonhosted.org/packages/d5/fc/909b77f6968f4a6a40d728bdb8de32d1262598c043ae7c54ccda9ce17866/object_pool-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9ea4bfe0cddf761983e590af4ee74db3", "sha256": "cbff97f36b369270705037d13016d05733504c8c731519c9d64622ad09c347de" }, "downloads": -1, "filename": "object_pool-0.2.tar.gz", "has_sig": false, "md5_digest": "9ea4bfe0cddf761983e590af4ee74db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2154, "upload_time": "2013-11-30T12:38:46", "url": "https://files.pythonhosted.org/packages/1f/96/a60c3c2462d87fda8a5d761836772f9ff8890589ce7b9d04374138b43f96/object_pool-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ea4bfe0cddf761983e590af4ee74db3", "sha256": "cbff97f36b369270705037d13016d05733504c8c731519c9d64622ad09c347de" }, "downloads": -1, "filename": "object_pool-0.2.tar.gz", "has_sig": false, "md5_digest": "9ea4bfe0cddf761983e590af4ee74db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2154, "upload_time": "2013-11-30T12:38:46", "url": "https://files.pythonhosted.org/packages/1f/96/a60c3c2462d87fda8a5d761836772f9ff8890589ce7b9d04374138b43f96/object_pool-0.2.tar.gz" } ] }