{ "info": { "author": "Christoffer Zakrisson", "author_email": "christoffer_zakrisson@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5" ], "description": "Descriptions can be found in the markdown `README\n`_.\n\nNew features:\n\nV.0.2.0\n - start_thread now returns the Thread object\n\nV.0.3.0\n - Added ThreadStarter Class. This class can run a separate thread for the sole purpose of starting threads with MaxThreads\n\nV.0.4.0\n - Removed ThreadStarter Class because the new way start_thread is written makes this class obsolete (it no longer blocks while waiting for a thread to become available).\n\nV.0.5.0\n - Added the ability to prioritize tasks started by start_thread\n\nV.0.5.3\n - Changed how the stop function works also added a start function that can be called after stop to restart\n\nV.0.5.8\n - The priority variable can now be a tuple\n\nV.0.5.11\n - Changed name of start_thread to the more accurate add_task (the old name can still be used)\n\nV.1.0.0\n - Fixed bug in the stop function where it wouldn't work if the priority variable in previously added tasks still in the queue was anything else than an integer.\n - Fixed bug in the empty_queue where it would empty the queue then block indefinitely.\n - Removed start function because tasks are now deleted in the stop function.\n - Added get_task_queue_count function\n\nV.1.0.1\n - Fixed bug where a new thread could close before being added to the threads list\n - Fixed bug where add_task wouldn't start a new thread when it should", "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/Zaeb0s/max-threads", "keywords": "max,threads,thread,threading,maxthreads,limiter,limit,task,tasks", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "maxthreads", "package_url": "https://pypi.org/project/maxthreads/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/maxthreads/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Zaeb0s/max-threads" }, "release_url": "https://pypi.org/project/maxthreads/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Python module for running tasks within a limited amount of threads", "version": "1.0.1" }, "last_serial": 2085636, "releases": { "0.1.8": [ { "comment_text": "", "digests": { "md5": "0e940c6afc0fd3a386570fcd40b6c2fb", "sha256": "89cf4b36c62c2ddb8d3b360b03835c715afed323e5d05db558f108f406adf60f" }, "downloads": -1, "filename": "maxthreads-0.1.8-py3.5.egg", "has_sig": false, "md5_digest": "0e940c6afc0fd3a386570fcd40b6c2fb", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 3128, "upload_time": "2016-02-22T00:39:57", "url": "https://files.pythonhosted.org/packages/ea/a6/18f025f98ba72a7aa227b3b89620b5076754340cc20f55328fc2abe18b73/maxthreads-0.1.8-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "fff7cb26919d5822e70a616cb8e49623", "sha256": "c4c21226f57c65b07700fab8cd528bce81b862ed1bae39e25265c9d745fc3778" }, "downloads": -1, "filename": "maxthreads-0.1.8.tar.gz", "has_sig": false, "md5_digest": "fff7cb26919d5822e70a616cb8e49623", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1842, "upload_time": "2016-02-22T00:39:46", "url": "https://files.pythonhosted.org/packages/f9/d0/68756d53a324ebf6deb715058d5efc8c88f2868f58261590028814b3f2fb/maxthreads-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fb15a17aa86818e24ba2abb9fa5142db", "sha256": "eb40ebcae15c15d887c75db0e0457dc401908b5d32d4f8240908fb5cbe40e3c6" }, "downloads": -1, "filename": "maxthreads-0.2.0-py3.5.egg", "has_sig": false, "md5_digest": "fb15a17aa86818e24ba2abb9fa5142db", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 4786, "upload_time": "2016-02-24T02:19:47", "url": "https://files.pythonhosted.org/packages/43/31/c70a3922d20af0459fbef8dcb7e615fe3f5301653202b19ceb03d7724122/maxthreads-0.2.0-py3.5.egg" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8cc7ac6e3262ecf7e04c96c8204cc7b7", "sha256": "52e188b4c986689f4b396f896527422d2313b27d899070fd151618b0052fd9d0" }, "downloads": -1, "filename": "maxthreads-0.3.0-py3.5.egg", "has_sig": false, "md5_digest": "8cc7ac6e3262ecf7e04c96c8204cc7b7", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 4788, "upload_time": "2016-02-24T02:21:43", "url": "https://files.pythonhosted.org/packages/ec/d9/411d1f3f2250b4ab1296fea90d9dd09d38665fe01b5fed76f48648ecec14/maxthreads-0.3.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "d1bd391bb4784026e062a61eee80804f", "sha256": "8b7e730902c5e474a2689d6b8ba429ab8d333dc8972aa2b5c0b3c33682ed9756" }, "downloads": -1, "filename": "maxthreads-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d1bd391bb4784026e062a61eee80804f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2438, "upload_time": "2016-02-24T02:21:55", "url": "https://files.pythonhosted.org/packages/45/27/58159899701dc855030cb75803951a58a623504614ee2d23f40967f2d44c/maxthreads-0.3.0.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "068f66bf60ad35e86fc354a5c36fc100", "sha256": "a5fdf8971d95ae3b4094a9aedea3acc8300f2b715ca1182819d5583b4d9b22da" }, "downloads": -1, "filename": "maxthreads-0.4.3-py3.5.egg", "has_sig": false, "md5_digest": "068f66bf60ad35e86fc354a5c36fc100", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 3796, "upload_time": "2016-02-24T23:08:16", "url": "https://files.pythonhosted.org/packages/53/c1/016162badf9b154854f07277197d37a0639779e3037d057dcb1c9bc301ba/maxthreads-0.4.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "9b3dec967601c7e2c59b4c67a14238fd", "sha256": "5b16aec2fe51c00ff3b37dcf7f40fa6e73a9254279a8db4313d01b58395552c0" }, "downloads": -1, "filename": "maxthreads-0.4.3.tar.gz", "has_sig": false, "md5_digest": "9b3dec967601c7e2c59b4c67a14238fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2197, "upload_time": "2016-02-24T23:08:28", "url": "https://files.pythonhosted.org/packages/74/68/2be13ebc76901f8075e0752cedf65472ab3c957120e284e15e4a0eee2cea/maxthreads-0.4.3.tar.gz" } ], "0.5.0": [], "0.5.1": [ { "comment_text": "", "digests": { "md5": "3973c61ae4acdcfd462ab09a0a3fa8a1", "sha256": "54360f745de1a85644df02bdfa9c2498594752b139ad4645e692edffc3c2e32c" }, "downloads": -1, "filename": "maxthreads-0.5.1-py3.5.egg", "has_sig": false, "md5_digest": "3973c61ae4acdcfd462ab09a0a3fa8a1", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 5855, "upload_time": "2016-03-28T21:34:32", "url": "https://files.pythonhosted.org/packages/2d/f7/076a038f43739c70b547463b45646ef8e8af33f17be63c2d28d9d671eeb8/maxthreads-0.5.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "a6789f1e038aa98e94e7fe132279e43b", "sha256": "dea9d59efb49af0adca125fe2eead84a0a90623483b28c3a09927da48f93f8b1" }, "downloads": -1, "filename": "maxthreads-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a6789f1e038aa98e94e7fe132279e43b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3182, "upload_time": "2016-03-28T21:34:17", "url": "https://files.pythonhosted.org/packages/3e/67/41fef92452bc2417b952d58b291eff6f06eb020998c8b3b3f52e46ae6468/maxthreads-0.5.1.tar.gz" } ], "0.5.11": [ { "comment_text": "", "digests": { "md5": "b66a27112d68ed2107896eb3632bb030", "sha256": "97f18573ca15c947ec035d99d2d962d2bed1fa1734ab7d0cee6dac6a2ce6a338" }, "downloads": -1, "filename": "maxthreads-0.5.11-py3.5.egg", "has_sig": false, "md5_digest": "b66a27112d68ed2107896eb3632bb030", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7021, "upload_time": "2016-04-07T11:40:30", "url": "https://files.pythonhosted.org/packages/6e/a3/2422d894e503e50ce4c7b70afae7c28d26fff11605f64ee18bcc3c3e4021/maxthreads-0.5.11-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "0ac93421a2ba81d7767a3b2a568941f9", "sha256": "2a573a0f526800532592cb08caf2d897f8f8bb4dd9171f5bb485e7fc81f01181" }, "downloads": -1, "filename": "maxthreads-0.5.11.tar.gz", "has_sig": false, "md5_digest": "0ac93421a2ba81d7767a3b2a568941f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3713, "upload_time": "2016-04-07T11:39:59", "url": "https://files.pythonhosted.org/packages/9e/73/9f441320f9df15f0f17700871a92fda9dcfddefc12359c27403a9a3c5fc7/maxthreads-0.5.11.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "ea18a18e08accad506c74814ecc1a744", "sha256": "54203abf44684942c9e949d99f5ffe64f97593213141cde9b90161e4496c9b63" }, "downloads": -1, "filename": "maxthreads-0.5.8-py3.5.egg", "has_sig": false, "md5_digest": "ea18a18e08accad506c74814ecc1a744", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 6788, "upload_time": "2016-04-05T14:29:17", "url": "https://files.pythonhosted.org/packages/f8/b3/e5855938a8e278c770cd2e81a91cb5871fc7ce5cf1021b38db6ab7ebfb84/maxthreads-0.5.8-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "bf68180717467895e9a4ba4cf4f45249", "sha256": "ee2fd76c69e8a54db199acda3cdd9b6f0c9ea9a8b4fac8527d30d044add9b85b" }, "downloads": -1, "filename": "maxthreads-0.5.8.tar.gz", "has_sig": false, "md5_digest": "bf68180717467895e9a4ba4cf4f45249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3674, "upload_time": "2016-04-05T14:27:38", "url": "https://files.pythonhosted.org/packages/6c/62/547aa0146e1eaf0c94c4b11bde137463b0099f143972b97fac39c41c3af7/maxthreads-0.5.8.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e6400c60087a103f35d47f202125bef8", "sha256": "5dd36ca3b9b875eae65b338c54ae6d342b4e00cbe763b8f4eb06f16ab966bbe3" }, "downloads": -1, "filename": "maxthreads-1.0.0-py3.5.egg", "has_sig": false, "md5_digest": "e6400c60087a103f35d47f202125bef8", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7926, "upload_time": "2016-04-21T15:57:58", "url": "https://files.pythonhosted.org/packages/b5/03/a2de2dff7715d4e6c893db4e305aaf87d274db7ed46e8864a9072b1ad01f/maxthreads-1.0.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "d8b835e70b2f6348482494e31b89049e", "sha256": "0ebbc225bc9fc10a3ab34b9782df272f853d77f41c2cbcaa4a66621a9079c6ca" }, "downloads": -1, "filename": "maxthreads-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d8b835e70b2f6348482494e31b89049e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4111, "upload_time": "2016-04-21T15:56:54", "url": "https://files.pythonhosted.org/packages/0c/b2/cba01c00c2f7f0aa2044b375d6604a8889c258f7dbcbcdfd8d2732cd8645/maxthreads-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "340f331f92736b1cb2b445d2d901dd79", "sha256": "9bc9752559d3b4acec8178b2ed68598d4c8bfd4ecc4e4868b0a4b4b9e066528a" }, "downloads": -1, "filename": "maxthreads-1.0.1-py3.5.egg", "has_sig": false, "md5_digest": "340f331f92736b1cb2b445d2d901dd79", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 8231, "upload_time": "2016-04-26T21:20:32", "url": "https://files.pythonhosted.org/packages/18/87/410234ca326f43fcf0dde4dbf74543fa59cb69f135360a952a959c91c5a9/maxthreads-1.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "54a18c1fe19b3311b12585fad32ee8a6", "sha256": "cca64e24cd74b8d7c76f5d3c66897f43dbede2bda45cbc46737ce95913dc644d" }, "downloads": -1, "filename": "maxthreads-1.0.1.tar.gz", "has_sig": false, "md5_digest": "54a18c1fe19b3311b12585fad32ee8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4279, "upload_time": "2016-04-26T21:20:25", "url": "https://files.pythonhosted.org/packages/1e/b4/83d16524d4fae94c394ae0a042b9221f70fb9da515419671946c48563077/maxthreads-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "340f331f92736b1cb2b445d2d901dd79", "sha256": "9bc9752559d3b4acec8178b2ed68598d4c8bfd4ecc4e4868b0a4b4b9e066528a" }, "downloads": -1, "filename": "maxthreads-1.0.1-py3.5.egg", "has_sig": false, "md5_digest": "340f331f92736b1cb2b445d2d901dd79", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 8231, "upload_time": "2016-04-26T21:20:32", "url": "https://files.pythonhosted.org/packages/18/87/410234ca326f43fcf0dde4dbf74543fa59cb69f135360a952a959c91c5a9/maxthreads-1.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "54a18c1fe19b3311b12585fad32ee8a6", "sha256": "cca64e24cd74b8d7c76f5d3c66897f43dbede2bda45cbc46737ce95913dc644d" }, "downloads": -1, "filename": "maxthreads-1.0.1.tar.gz", "has_sig": false, "md5_digest": "54a18c1fe19b3311b12585fad32ee8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4279, "upload_time": "2016-04-26T21:20:25", "url": "https://files.pythonhosted.org/packages/1e/b4/83d16524d4fae94c394ae0a042b9221f70fb9da515419671946c48563077/maxthreads-1.0.1.tar.gz" } ] }