{ "info": { "author": "Paul Wiseman", "author_email": "poalman@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": ".. contents::\n\nOverview\n========\n\n.. role:: mod(emphasis)\n\n:mod:`filequeue` is a Python library that provides a thread-safe queue which is a subclass of ``Queue.Queue`` from the stdlib.\n\n``filequeue.FileQueue`` will overflow into a compressed file if the number of items exceeds maxsize, instead of blocking or raising ``Full`` like the regular ``Queue.Queue``.\n\nThere is also ``filequeue.PriorityFileQueue`` and ``filequeue.LifoFileQueue`` implementations.\n\n**Note** ``filequeue.FileQueue`` and ``filequeue.LifoFileQueue`` will only behave the same as ``Queue.Queue`` and ``Queue.LifoQueue`` respectively if they are initialised with ``maxsize=0`` (the default). See ``__init__`` docstring for details (``help(FileQueue)``)\n\n**Note** ``filequeue.PriorityFileQueue`` won't currently work exactly the same as a straight out replacement for ``Queue.PriorityQueue``. The interface is very slightly different (extra optional kw argument on ``put`` and ``__init__``), although it will work it won't behave the same. It might still be useful to people though and hopefully I'll be able to address this in a future version.\n\nRequirements:\n\n- Python 2.5+ or Python 3.x\n\nWhy?\n----\n\nThe motivation came from wanting to queue a lot of work, without consuming lots of memory.\n\nThe interface of ``filequeue.FileQueue`` matches that of ``Queue.Queue`` (or ``queue.Queue`` in python 3.x). With the idea being that most people will use ``Queue.Queue``, and can swap in a ``filequeue.FileQueue`` only if the memory usage becomes an issue. (Same applies for ``filequeue.LifoFileQueue``)\n\nLicence\n-------\n\nMade available as-is under the BSD Licence.\n\nIssues\n------\nAny issues please post on the `github page `_.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/filequeue", "keywords": "queue thread-safe file gzip", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "filequeue", "package_url": "https://pypi.org/project/filequeue/", "platform": "", "project_url": "https://pypi.org/project/filequeue/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/filequeue" }, "release_url": "https://pypi.org/project/filequeue/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "A thread-safe queue object which is interchangeable with the stdlib Queue. Any overflow goes into a compressed file to keep excessive amounts of queued items out of memory", "version": "0.4.0" }, "last_serial": 5960371, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "13c09ac36135cafd19b47374c5887a10", "sha256": "caf35ff5d266a4471f8650604efe214828b0b05c9f1310f8469b1404ab127fad" }, "downloads": -1, "filename": "filequeue-0.2.2.tar.gz", "has_sig": false, "md5_digest": "13c09ac36135cafd19b47374c5887a10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3426, "upload_time": "2012-11-27T17:28:11", "url": "https://files.pythonhosted.org/packages/ed/47/6614b9ffa5fa13f1b58218c36aa462a0c8ef09fd3965fc650340006ff930/filequeue-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9a88e6475e90886247caec3c1190c968", "sha256": "ec3d257da624cd255a68b25b520e0f0a24a0b49e621c54e53ed6654e3a122b7e" }, "downloads": -1, "filename": "filequeue-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9a88e6475e90886247caec3c1190c968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3422, "upload_time": "2012-11-27T20:24:40", "url": "https://files.pythonhosted.org/packages/df/f7/c7150b97cb493a0d5333edd5f90c9266112be0663b25a8b795f90a4e384a/filequeue-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5edc944aedae5b6ffa17e7a87711ba31", "sha256": "93f1a6f2db7d6ba636044f9b47258c50cb6700a0ec72166957cbee994d16d821" }, "downloads": -1, "filename": "filequeue-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5edc944aedae5b6ffa17e7a87711ba31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4675, "upload_time": "2013-01-10T10:52:16", "url": "https://files.pythonhosted.org/packages/27/88/6a92609853cc4e7438d797239eec56dc33ba9b18161a6491e759848feba7/filequeue-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "88717c29994e18c70466a4b4e685f17a", "sha256": "05fa842f38ac82e67f60f94f173e9f94350f5e08c95f33711fb5b22be43e88f6" }, "downloads": -1, "filename": "filequeue-0.3.1.tar.gz", "has_sig": false, "md5_digest": "88717c29994e18c70466a4b4e685f17a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4759, "upload_time": "2013-01-10T11:47:17", "url": "https://files.pythonhosted.org/packages/e7/b0/c328daa67b5b6c9da1b2a72a1ebf05f7d6a9070959399b4a3d69a50d2b5f/filequeue-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b51599abdf9509f5400ff952b2914700", "sha256": "76c36857690cfef58c915ca5d9ed860883d42df42db84519469d37662ef542b8" }, "downloads": -1, "filename": "filequeue-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b51599abdf9509f5400ff952b2914700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4440, "upload_time": "2017-07-13T08:27:49", "url": "https://files.pythonhosted.org/packages/14/47/3be9e37ffae53426eb74bb47cf399711749b0cf3866cde00b507cdb2effc/filequeue-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "90bd11070067603105fb7ad5fe0c9d94", "sha256": "0c4a8d734b813093269ba368324e6b547e4c9035ada7c36a2cfc497344d1a521" }, "downloads": -1, "filename": "filequeue-0.3.3.tar.gz", "has_sig": false, "md5_digest": "90bd11070067603105fb7ad5fe0c9d94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4461, "upload_time": "2019-10-01T14:22:49", "url": "https://files.pythonhosted.org/packages/c3/df/bd46cc92bd2f07bd8ea8c6666fd101af8586b6a7679fbea0877eba3e0f3e/filequeue-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "62e7eba1106835558bdaf4b6bf51c793", "sha256": "f3980770322652fcc452c7e2244f5e1fd45c3529eed0de58badeadde5c99427b" }, "downloads": -1, "filename": "filequeue-0.4.0.tar.gz", "has_sig": false, "md5_digest": "62e7eba1106835558bdaf4b6bf51c793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4526, "upload_time": "2019-10-11T13:36:41", "url": "https://files.pythonhosted.org/packages/21/86/cdb04e7deacc1bc74531265fca8c8667feec1ea8b2a1757dc6123f0dcf7d/filequeue-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62e7eba1106835558bdaf4b6bf51c793", "sha256": "f3980770322652fcc452c7e2244f5e1fd45c3529eed0de58badeadde5c99427b" }, "downloads": -1, "filename": "filequeue-0.4.0.tar.gz", "has_sig": false, "md5_digest": "62e7eba1106835558bdaf4b6bf51c793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4526, "upload_time": "2019-10-11T13:36:41", "url": "https://files.pythonhosted.org/packages/21/86/cdb04e7deacc1bc74531265fca8c8667feec1ea8b2a1757dc6123f0dcf7d/filequeue-0.4.0.tar.gz" } ] }