{ "info": { "author": "Nicco Kunzmann", "author_email": "niccokunzmann@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "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" ], "description": "hanging_threads\n===============\n\nDeadlocks? Detect where your threads hang in Python.\n\n.. image:: https://travis-ci.org/niccokunzmann/hanging_threads.svg\n :target: https://travis-ci.org/niccokunzmann/hanging_threads\n :alt: Build Status\n\n.. image:: https://badge.fury.io/py/hanging_threads.svg\n :target: https://pypi.python.org/pypi/hanging_threads\n :alt: Python Package Index\n\nInstallation\n------------\n\nInstall the module with pip:\n\n.. code:: bash\n\n pip install hanging_threads\n\n\nIf installing with **Windows**, open the command line program \"cmd\" and type\n\n.. code:: bash\n\n py -m pip install hanging_threads\n\n\nUsage\n-----\n\nMonitoring is as simple as calling the start_monitoring() function.\n\n.. code:: python\n\n from hanging_threads import start_monitoring\n monitoring_thread = start_monitoring()\n\nYou may also pass additional parameters.\n\n.. code:: python\n\n monitoring_thread = start_monitoring(seconds_frozen=10, test_interval=100)\n\nThe values in the example are defaults. This mean the check will happen 10\ntimes per second. If a thread is frozen for at least 10 seconds then the stack\nis dumped into standard error stream. This happens again every 10 seconds\nwhile there is no changes in the stack registered during checks. Checks are done in\nintervals of 100ms.\n\nNote that it makes sense to save the thread object into variable so that you or\nsomebody else can stop the annoying dumps if needed.\nFor example, you may want to do this in the Python shell.\n\n.. code:: python\n\n monitoring_thread.stop()\n\n\n\nUseful Stackoverflow links\n--------------------------\n\n- `GIL-deadlocks are not covered by this `__\n- `Package requested, so this was created `__", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/niccokunzmann/hanging_threads", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hanging-threads", "package_url": "https://pypi.org/project/hanging-threads/", "platform": "any", "project_url": "https://pypi.org/project/hanging-threads/", "project_urls": { "Homepage": "https://github.com/niccokunzmann/hanging_threads" }, "release_url": "https://pypi.org/project/hanging-threads/2.0.5/", "requires_dist": null, "requires_python": "", "summary": "Deadlocks? Detect where your threads hang in Python with one import.", "version": "2.0.5" }, "last_serial": 5798911, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7141547d33ffe5321c2e59dcf18d1f9c", "sha256": "f54c2e3182c19f040a7d284104c444d54a6bfaf7bd5405f7d26cbcb6cd0664e9" }, "downloads": -1, "filename": "hanging_threads-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7141547d33ffe5321c2e59dcf18d1f9c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6214, "upload_time": "2016-12-04T18:24:40", "url": "https://files.pythonhosted.org/packages/8a/ef/d3a7675e79218a186f4c3b0aca162f265847b15232712c47ffaea5382b76/hanging_threads-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faeb1cb19322e2ee9ba4a34c3f05823a", "sha256": "ad2643632c2c1895380004ae045ff9563be64f89bcd920b1afb22758b5362d05" }, "downloads": -1, "filename": "hanging_threads-0.0.1.zip", "has_sig": false, "md5_digest": "faeb1cb19322e2ee9ba4a34c3f05823a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4661, "upload_time": "2016-12-04T18:24:42", "url": "https://files.pythonhosted.org/packages/7c/84/3a4514905a29ddfa1aeb9648ee441f9f5c9758c0c3375b4ac46948d4c53f/hanging_threads-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "557129125753bc146c2f8edcab13860b", "sha256": "09eb14082d52a4790e32163c589417b29eee39fe5f9a41c850ea1e547cb4e054" }, "downloads": -1, "filename": "hanging_threads-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "557129125753bc146c2f8edcab13860b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5732, "upload_time": "2017-01-22T20:20:24", "url": "https://files.pythonhosted.org/packages/61/d3/685de474e676ef6b4f53c57da2b57987594b61240e3e8306eee86257f5d1/hanging_threads-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf6d255aeef26b1e40f7f16c8593bec3", "sha256": "476754b6b2e4cdafadb94b1aac1596989cddcb13350826b0878136f1e4da417c" }, "downloads": -1, "filename": "hanging_threads-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bf6d255aeef26b1e40f7f16c8593bec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3787, "upload_time": "2017-01-22T20:20:26", "url": "https://files.pythonhosted.org/packages/df/7c/7deb2df28f6eedb32215927c50be025ea3f69cf6332be74d027752155e12/hanging_threads-0.0.2.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e5763f0ee58b5ff9da3df22b9b2ad9e0", "sha256": "6230f77334c233d8f903c53ccb0b9e7d79370cde5f39106cc7296ca98ef2baf6" }, "downloads": -1, "filename": "hanging_threads-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "e5763f0ee58b5ff9da3df22b9b2ad9e0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5730, "upload_time": "2017-01-22T20:51:32", "url": "https://files.pythonhosted.org/packages/10/a6/722476d39394b8bc0f850eeffecd673eb9f4ccebf48316352aedd4803069/hanging_threads-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3800fc48d3fd8444ef14019ce5cc2c3", "sha256": "8bd7e88a5121023d03b7dd78b81e7c8edc8e496b4cd07cbc2c3836bd267f5dc1" }, "downloads": -1, "filename": "hanging_threads-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b3800fc48d3fd8444ef14019ce5cc2c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5735, "upload_time": "2017-01-22T20:51:39", "url": "https://files.pythonhosted.org/packages/0c/cb/f22f2ce9271e5e6b0494ce2f03f64cd181c7c1870ca16e12c55c494293e4/hanging_threads-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "011ffd404152fbf9b6d747cebfa39450", "sha256": "0691994df898e159b2906fd65f371853fb42d6ddb164498ea372028a971e22b4" }, "downloads": -1, "filename": "hanging_threads-0.0.7.tar.gz", "has_sig": false, "md5_digest": "011ffd404152fbf9b6d747cebfa39450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3784, "upload_time": "2017-01-22T20:51:34", "url": "https://files.pythonhosted.org/packages/52/e9/b1719bd54a632b55f7bbf15be22515905af8b2176353f0cd1216048222b3/hanging_threads-0.0.7.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "594a7be85f62c2da8bd191389097b982", "sha256": "ac671b1035c6a2318d7269f34cb609f1ace7f168afe22ef7a5621dd6f87d7d2f" }, "downloads": -1, "filename": "hanging_threads-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "594a7be85f62c2da8bd191389097b982", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5843, "upload_time": "2016-12-24T11:30:46", "url": "https://files.pythonhosted.org/packages/cf/e7/c73a139fc5c3ea286d45233d7f8a36e432e0c951c8fb8ebaef50d7cb20da/hanging_threads-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f7e8e082d1eb307234e19b0d35ff0d5", "sha256": "ecc7ac395498efba45d52346845abe21ed44174d0595576d2c0751744ee4d053" }, "downloads": -1, "filename": "hanging_threads-1.0.0.zip", "has_sig": false, "md5_digest": "0f7e8e082d1eb307234e19b0d35ff0d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6141, "upload_time": "2016-12-24T11:30:49", "url": "https://files.pythonhosted.org/packages/2a/90/fb251368e1df2412301ac602b3c8d209f894badec1db2315f550b5b80d12/hanging_threads-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e813fc3cf7241a5596f4dddaa26b42c9", "sha256": "0f04064f38c3e8b3f897d04c6098e6bbd54c11d723bda7cc1385d42f7a3fec42" }, "downloads": -1, "filename": "hanging_threads-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e813fc3cf7241a5596f4dddaa26b42c9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5852, "upload_time": "2016-12-25T18:06:56", "url": "https://files.pythonhosted.org/packages/ea/19/21d46627dd338c231f072c41afa6ff714beb17fed485092fa5818a96d345/hanging_threads-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ace3edffc95d21e8e0e5a64d2be7672", "sha256": "cd566848b1c72e203aa7532e6cba45fdd39866ae84b3b467bcbe9ec0c8915c02" }, "downloads": -1, "filename": "hanging_threads-1.0.1.zip", "has_sig": false, "md5_digest": "2ace3edffc95d21e8e0e5a64d2be7672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6141, "upload_time": "2016-12-25T18:06:58", "url": "https://files.pythonhosted.org/packages/75/5f/504dd673bdba6852d51d95a0d61474cbda475cc64c656e4cf5672f38e5ab/hanging_threads-1.0.1.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "77d67fbbb83840448b94de457c3fa413", "sha256": "65a4be24875aea11a9eb72a77d92085c71b0bfe8c2f122820ce35070bf17df94" }, "downloads": -1, "filename": "hanging_threads-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "77d67fbbb83840448b94de457c3fa413", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5374, "upload_time": "2017-01-23T20:57:40", "url": "https://files.pythonhosted.org/packages/03/3e/a3fb15a759fdd002b6419481dca189165f78a68c34ba39bae6bef4cad3e2/hanging_threads-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95ebe5f83aa0835c0322ace6ba5d466e", "sha256": "08c50547aeb577d16a5af453c9c3873ade5662e44b38d42da45605b2ab71cc13" }, "downloads": -1, "filename": "hanging_threads-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95ebe5f83aa0835c0322ace6ba5d466e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5375, "upload_time": "2017-01-23T20:57:44", "url": "https://files.pythonhosted.org/packages/54/1a/2a66c033f3e1095a4ae85e95caae7ebca3e75b4c56f89da77a81aecb25d6/hanging_threads-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60927a04e1c14fd86906da8a93a309eb", "sha256": "23f030c11598ec4b5c75bd5cea34c0eb8b60c64113d4093550ca1a7ecf657cf7" }, "downloads": -1, "filename": "hanging_threads-1.1.0.tar.gz", "has_sig": false, "md5_digest": "60927a04e1c14fd86906da8a93a309eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3432, "upload_time": "2017-01-23T20:57:42", "url": "https://files.pythonhosted.org/packages/5f/f4/21d64707f0e1fe88005cc9fc58b686599d18d5551b780652ce156be6c16e/hanging_threads-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b8fa28039839b42cb75dff0297bcb4dd", "sha256": "52eea38f568025766d08c4946e4b282ec3cc1f166845aa1bd8dcc260f985c72d" }, "downloads": -1, "filename": "hanging_threads-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b8fa28039839b42cb75dff0297bcb4dd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5878, "upload_time": "2017-01-23T21:03:33", "url": "https://files.pythonhosted.org/packages/95/46/f9c1d2431b0f5463980b8984281851a96c521b5a8ac4bca824c0d4a0f511/hanging_threads-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc018c28dffa1ba7047969627c94aad8", "sha256": "058ac7eb6f6e998c126baad3eda9451ee0f0560714696d39eb7a987502c74532" }, "downloads": -1, "filename": "hanging_threads-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dc018c28dffa1ba7047969627c94aad8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5879, "upload_time": "2017-01-23T21:03:53", "url": "https://files.pythonhosted.org/packages/42/51/fb7a6634a4d593236410757310a1d789b8b9d3993edfce9d1ffa10a0bb36/hanging_threads-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a5f5b7cb2d82c604272a8bf6d0cf657", "sha256": "e99272a0896e94e4b061859c6472fc86595aea2345ac2cab9cc9a5c578ef5d29" }, "downloads": -1, "filename": "hanging_threads-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8a5f5b7cb2d82c604272a8bf6d0cf657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3945, "upload_time": "2017-01-23T21:03:35", "url": "https://files.pythonhosted.org/packages/9b/d3/7b4023dc50ac6a844121924465fd233939dbd9a21b857f1490765ec7835a/hanging_threads-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "6c24d6776cbeed37f6ba8a302dfcb449", "sha256": "3efa563cc225ec56b4b481ba7a88673e72443de40cf913c7af2008574adac877" }, "downloads": -1, "filename": "hanging_threads-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "6c24d6776cbeed37f6ba8a302dfcb449", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5375, "upload_time": "2017-01-23T21:52:30", "url": "https://files.pythonhosted.org/packages/2b/59/a04b9c9a8a046073ce9dda7fad1c726a68e77beee43be7368ceff5063460/hanging_threads-1.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d91ae82d025d51514264e44f7cc42c62", "sha256": "0b387ee09d344802d3a5e606b2422579654bb0ca298820c6ce4039ffc58ea971" }, "downloads": -1, "filename": "hanging_threads-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d91ae82d025d51514264e44f7cc42c62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5378, "upload_time": "2017-01-23T21:52:37", "url": "https://files.pythonhosted.org/packages/c9/f8/68de26e92c0d3015b62b1bdda323ca27dbc40e1a9ca7f9638103df4e0b6e/hanging_threads-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df67c923f7241be99c678baf1150c929", "sha256": "94e65d544cd1cf21a2362cedfc3287fd83b1ee955c8c452b59a7e645ce5b772d" }, "downloads": -1, "filename": "hanging_threads-1.1.2.tar.gz", "has_sig": false, "md5_digest": "df67c923f7241be99c678baf1150c929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3433, "upload_time": "2017-01-23T21:52:31", "url": "https://files.pythonhosted.org/packages/5d/2c/693848393de49f360ee590378644598ae7cb9fad55a12f44a1d7cf2ec988/hanging_threads-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "bf9f8a9713db00eb9da0b03ec8549a83", "sha256": "1d241f425d14716f71dd9aba0fd2063684a53b1fa41e678b52d5a6a600a319f2" }, "downloads": -1, "filename": "hanging_threads-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "bf9f8a9713db00eb9da0b03ec8549a83", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5356, "upload_time": "2017-01-27T22:01:43", "url": "https://files.pythonhosted.org/packages/c3/9a/8e23e01832b9c19fe5b140c588261ab6e443b75a6d94558f34d0454ec175/hanging_threads-1.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21165bf28175fbe618f0295d23957d0b", "sha256": "57351141578c5b48e213a72a9cb5a1f46a772340aaefcd43178714699525f538" }, "downloads": -1, "filename": "hanging_threads-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "21165bf28175fbe618f0295d23957d0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5360, "upload_time": "2017-01-27T22:02:16", "url": "https://files.pythonhosted.org/packages/85/53/922959ca848f4c732bf43c371d0cae32b47e6629328869c294118d7f67ab/hanging_threads-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d3fce13ae4a9fe902ef44cc607d6d30", "sha256": "a4b89bb8f2d7a1780388a77ed099ed7bd3327be5eb546d25e28fe346efcb0f4e" }, "downloads": -1, "filename": "hanging_threads-1.1.3.tar.gz", "has_sig": false, "md5_digest": "6d3fce13ae4a9fe902ef44cc607d6d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3410, "upload_time": "2017-01-27T22:01:45", "url": "https://files.pythonhosted.org/packages/a2/ca/46dd2456ce135efe60801881ef1838e24f1ab834fcb8e6b334fc219503a6/hanging_threads-1.1.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "0f458fb19b10d0a95783ef8be5603318", "sha256": "527e00b70230a5c83209776d6d633d603f81edc944fde0efbb0d0fbf22658583" }, "downloads": -1, "filename": "hanging_threads-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0f458fb19b10d0a95783ef8be5603318", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5737, "upload_time": "2017-01-21T22:50:42", "url": "https://files.pythonhosted.org/packages/43/cf/801ec5e0a1d249e415739cfbf34ea2a07607360aa0a34d2b277e0e34ccae/hanging_threads-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3deeff67ce6fddaa8b4e7a4792fc17d", "sha256": "11a0394b4102f7306f286682221c12bfd93208a0ab524701e93afc94b13848f9" }, "downloads": -1, "filename": "hanging_threads-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b3deeff67ce6fddaa8b4e7a4792fc17d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5738, "upload_time": "2017-01-21T22:50:43", "url": "https://files.pythonhosted.org/packages/07/bf/34689c8a20e241a588cd1f78a0ef75310e898e4de3de02b523c0b7a2f168/hanging_threads-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf3710aa1838faca0ae6f8e63102a6ab", "sha256": "5e0c2e9a8f52bbe3f1192aa146d45dcf8fa64c97186d021ed2931cc415caa53d" }, "downloads": -1, "filename": "hanging_threads-2.0.0.tar.gz", "has_sig": false, "md5_digest": "bf3710aa1838faca0ae6f8e63102a6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3795, "upload_time": "2017-01-21T22:50:44", "url": "https://files.pythonhosted.org/packages/8d/20/4d3a88eacb5e255049fb90ef410a75ff5af826e64709d10d32961ad912bd/hanging_threads-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "987487217813de835b9bba547106d79d", "sha256": "f01284bd2fd5617778699d4fa6bad931c0e09325b1e57a112cafa50a741488f5" }, "downloads": -1, "filename": "hanging_threads-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "987487217813de835b9bba547106d79d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5875, "upload_time": "2017-01-23T21:20:24", "url": "https://files.pythonhosted.org/packages/7f/ae/4f472e25f05ac8b52a11716b958f19a149a3101292824dc9e166babadf43/hanging_threads-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c998a0f4a597c428538803f558ec0dc6", "sha256": "79473c639369d2f2eb3e57f24488273708808e08bcded23b9456c8fe0fb9a230" }, "downloads": -1, "filename": "hanging_threads-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c998a0f4a597c428538803f558ec0dc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5878, "upload_time": "2017-01-23T21:20:01", "url": "https://files.pythonhosted.org/packages/5e/03/507e92c123e6d64c3860e630ad59f6bd5ab1237327ad2f204ddfcbf54dc1/hanging_threads-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cd37511d8fb6805509dd549babb929a", "sha256": "0cc9816fb8b86786fd2379f0f0e098dbf054bf652b26911b62f878c06f271525" }, "downloads": -1, "filename": "hanging_threads-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8cd37511d8fb6805509dd549babb929a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3949, "upload_time": "2017-01-23T21:20:03", "url": "https://files.pythonhosted.org/packages/25/24/e3c470911bd6ed4315cbec50a4b969f572a14fc3f5306dd6b8a673f1b4ae/hanging_threads-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "54450a051f136f7b9c5bbacca3ee1343", "sha256": "d60825ac2477132a36bb836e8a2331600eda53d1aab7ee76a878e01eefa38263" }, "downloads": -1, "filename": "hanging_threads-2.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "54450a051f136f7b9c5bbacca3ee1343", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5873, "upload_time": "2017-01-23T22:01:59", "url": "https://files.pythonhosted.org/packages/7f/9d/437e23f2f2b05ffc98f23bbb9834994fb1ef55c93aa989121cfba7958a8c/hanging_threads-2.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc63f484b4a8b5c4d6527f54619aed78", "sha256": "d55e3b052a42e59367b347ec6f0b78d55846dd54a52ea9c85959e8393a48ec39" }, "downloads": -1, "filename": "hanging_threads-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fc63f484b4a8b5c4d6527f54619aed78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5874, "upload_time": "2017-01-23T22:02:01", "url": "https://files.pythonhosted.org/packages/20/97/ef2f055cd79896af2d88d4e8ab33df38b980196cf1a37c37c5ba23da5419/hanging_threads-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ed7c530c47c3a4ce29b47286e30258c", "sha256": "57d4f89922682ddab8615fb2185f6ce52912e73ad4ad0c2d693acc9a20554bfe" }, "downloads": -1, "filename": "hanging_threads-2.0.2.tar.gz", "has_sig": false, "md5_digest": "7ed7c530c47c3a4ce29b47286e30258c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3949, "upload_time": "2017-01-23T22:02:01", "url": "https://files.pythonhosted.org/packages/7f/14/be5a948ebae33a4ead975908bd10f38cfec1692bef8c5a7683fa6ae253ff/hanging_threads-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "b8afcddb46882e91295bb7e8edc69559", "sha256": "1a11556f0f7aa7d60fc8e04de0437fa431975e60d35b3b2ce67a3990291ad7b7" }, "downloads": -1, "filename": "hanging_threads-2.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b8afcddb46882e91295bb7e8edc69559", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5917, "upload_time": "2017-02-07T14:17:53", "url": "https://files.pythonhosted.org/packages/b1/ef/bc538d491cecabbe96fa28bc53e8af86bae57446cfc50a30c998d5052cca/hanging_threads-2.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2ef073df57d4d1ea1756c17ecb86db4", "sha256": "537a003ef2720922698cecace7668764bd89a4b698dc72184eccacaa1a1b62a9" }, "downloads": -1, "filename": "hanging_threads-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f2ef073df57d4d1ea1756c17ecb86db4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5918, "upload_time": "2017-02-07T14:17:53", "url": "https://files.pythonhosted.org/packages/f4/fc/f1bf54fccb658ebbe4f5a742fdba5b9ef544e9a73bdd43e2819ea1f1218f/hanging_threads-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f374667e1204f8cbc149d60a7b5fc401", "sha256": "e32d68bf513a47a73a6da2be59017097de70d816c49372812497e478b2df47f3" }, "downloads": -1, "filename": "hanging_threads-2.0.3.tar.gz", "has_sig": false, "md5_digest": "f374667e1204f8cbc149d60a7b5fc401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3961, "upload_time": "2017-02-07T14:17:54", "url": "https://files.pythonhosted.org/packages/c0/81/a2194f6f2c390bcb307f45497add4edb32431191a6fc87c5465d1f7036a3/hanging_threads-2.0.3.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "dc5c1d909c2b4121079a804c8df9c2e8", "sha256": "15ba00230914060f55d699906686bbd0119d57c82eafe92f3b5aa576bd413a2d" }, "downloads": -1, "filename": "hanging_threads-2.0.5.tar.gz", "has_sig": false, "md5_digest": "dc5c1d909c2b4121079a804c8df9c2e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2019-09-08T10:01:25", "url": "https://files.pythonhosted.org/packages/8f/7b/b4d4c2e759800806e514e7a43b4a59c8fd5416676a88af4ad1daf1c5fda8/hanging_threads-2.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc5c1d909c2b4121079a804c8df9c2e8", "sha256": "15ba00230914060f55d699906686bbd0119d57c82eafe92f3b5aa576bd413a2d" }, "downloads": -1, "filename": "hanging_threads-2.0.5.tar.gz", "has_sig": false, "md5_digest": "dc5c1d909c2b4121079a804c8df9c2e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2019-09-08T10:01:25", "url": "https://files.pythonhosted.org/packages/8f/7b/b4d4c2e759800806e514e7a43b4a59c8fd5416676a88af4ad1daf1c5fda8/hanging_threads-2.0.5.tar.gz" } ] }