{ "info": { "author": "The Munshi Group", "author_email": "support@munshigroup.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/munshigroup/bombfuse.svg?branch=master)](https://travis-ci.org/munshigroup/bombfuse)\r\n\r\n# bombfuse\r\nPython module for specifying timeouts when executing functions\r\n\r\n## Installation\r\nTo install this package, run the following command:\r\n\r\n $ pip install bombfuse\r\n\r\n## Usage\r\n\r\n >>> import time\r\n >>> import bombfuse\r\n >>> import sys\r\n >>> # here's an infinite loop\r\n >>> def func(msg):\r\n >>> while True:\r\n >>> time.sleep(1)\r\n >>> sys.stdout.write(msg + \"\\n\")\r\n >>> sys.stdout.flush()\r\n >>>\r\n >>> # time out in 5 seconds\r\n >>> bombfuse.timeout(5, func, \"Hello world!\")\r\n Hello world!\r\n Hello world!\r\n Hello world!\r\n Hello world!\r\n Traceback (most recent call last):\r\n File \"\", line 1, in \r\n File \"bombfuse\\__init__.py\", line 64, in timeout\r\n raise e\r\n bombfuse.TimeoutError: The function 'func' timed out\r\n >>>\r\n\r\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/munshigroup/bombfuse", "keywords": "timeout timed timer", "license": "", "maintainer": "", "maintainer_email": "", "name": "bombfuse", "package_url": "https://pypi.org/project/bombfuse/", "platform": "", "project_url": "https://pypi.org/project/bombfuse/", "project_urls": { "Homepage": "https://github.com/munshigroup/bombfuse" }, "release_url": "https://pypi.org/project/bombfuse/0.3.2/", "requires_dist": [ "kthread" ], "requires_python": "", "summary": "Specify a timeout with any given function", "version": "0.3.2" }, "last_serial": 4897402, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c15e4ad6e6ad3f83057583141a9959b1", "sha256": "8ecae5de53bacff685c0c4f0238b92a9b2f06feb70b38aecccbf09471423a5e0" }, "downloads": -1, "filename": "bombfuse-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c15e4ad6e6ad3f83057583141a9959b1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2809, "upload_time": "2019-01-24T14:43:52", "url": "https://files.pythonhosted.org/packages/b7/30/f729a50a011626fb1ca480a08b2a3aab88ac6e31560412ace6fc8e5e136b/bombfuse-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f83b0ea7df41a9f3fc531f85b0fb18f", "sha256": "2f959fac92b0f03d45e675ee9492730852ab0255ec8c0edf36c2f233c1b2e289" }, "downloads": -1, "filename": "bombfuse-0.1.tar.gz", "has_sig": false, "md5_digest": "9f83b0ea7df41a9f3fc531f85b0fb18f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1681, "upload_time": "2019-01-24T14:43:54", "url": "https://files.pythonhosted.org/packages/9a/5b/eb9eb6e8b52cdbd97815bba9e57f0df033f3c1855afc953c747e7fe44ba6/bombfuse-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2963414428375b1f19db4fb258bb8ac6", "sha256": "7ddf996fe2285f44f03c57621f40d0a2a9b64cd902f5ab70b5848f1a8f92f8d3" }, "downloads": -1, "filename": "bombfuse-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2963414428375b1f19db4fb258bb8ac6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3158, "upload_time": "2019-01-24T23:11:00", "url": "https://files.pythonhosted.org/packages/c0/a8/e309167798c2820fda3d9e291baeb64ddd6ef44fcfd279ffe531ea55ec7e/bombfuse-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b794498ca891be2d1aa58c0f8962f92", "sha256": "454a06b45d92251d5d20749de754f94497c70dbb447725df3ecc198659bc81b1" }, "downloads": -1, "filename": "bombfuse-0.2.tar.gz", "has_sig": false, "md5_digest": "9b794498ca891be2d1aa58c0f8962f92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2063, "upload_time": "2019-01-24T23:11:02", "url": "https://files.pythonhosted.org/packages/60/30/7c002673343a33add75091ca8caa3e9f0334b3c1fa82e99a129ce0ad70bc/bombfuse-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "459b322d46e0204edd4ef3fdb3090aad", "sha256": "def66081a6795f97a8b99b2cea2523b65b9eead44b3334b039790caf9c34dc21" }, "downloads": -1, "filename": "bombfuse-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "459b322d46e0204edd4ef3fdb3090aad", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3131, "upload_time": "2019-01-24T23:53:28", "url": "https://files.pythonhosted.org/packages/de/ba/36eb458828425921a96606e54e57807c71665454f31acc8be46dbe64fe28/bombfuse-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "941323ba82657bf15f95139a2792a1f9", "sha256": "b3aee68349d7543ee3911e34aed1d65c47dd2c7e51b19881b82b52549ad44057" }, "downloads": -1, "filename": "bombfuse-0.2.1.tar.gz", "has_sig": false, "md5_digest": "941323ba82657bf15f95139a2792a1f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2003, "upload_time": "2019-01-24T23:53:29", "url": "https://files.pythonhosted.org/packages/d3/0f/13a6d0103933e5630db09d9d812caea0dc3726eaa29fa90a7423def52806/bombfuse-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "82281f0bf3dd91302ba7caa055759a47", "sha256": "64cae46a25b523d1a8fbb798f3f913e66076260e6144edd856732d4196d8baa7" }, "downloads": -1, "filename": "bombfuse-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "82281f0bf3dd91302ba7caa055759a47", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3117, "upload_time": "2019-02-20T20:30:14", "url": "https://files.pythonhosted.org/packages/38/03/c1b78a7007b42c73f3b6fefb5cc4be3e2cbaa1332342fa21b963a8bfbaf0/bombfuse-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55e4c1485de9b27578bf24769e283c89", "sha256": "a3b1c79ba170a2787ff77d94995aae1eccbc8e0485f46cc135250b50fac99b10" }, "downloads": -1, "filename": "bombfuse-0.3.tar.gz", "has_sig": false, "md5_digest": "55e4c1485de9b27578bf24769e283c89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2014, "upload_time": "2019-02-20T20:30:15", "url": "https://files.pythonhosted.org/packages/2e/c2/0fc74ab716948326df0b6ac02279aa9d3bda83b1bb3df6787c6f98b4372a/bombfuse-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "bb6e067e166e7f57ceef109f63e27ece", "sha256": "627f89d428c87fea2c29240177c9ef616776fd34cbb921d28845fecbc0333a78" }, "downloads": -1, "filename": "bombfuse-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bb6e067e166e7f57ceef109f63e27ece", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3129, "upload_time": "2019-02-20T21:56:55", "url": "https://files.pythonhosted.org/packages/f2/d6/43eb553dd1c8c5c8c7db76974495559103569e1af94ef164a81a0f2e5fc5/bombfuse-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25da5cbe7d54b168403cc9796b056a1f", "sha256": "a883460312645ecf7f45a0d7351b3870881ee2e517b7e646fa8f9485228a407d" }, "downloads": -1, "filename": "bombfuse-0.3.1.tar.gz", "has_sig": false, "md5_digest": "25da5cbe7d54b168403cc9796b056a1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2007, "upload_time": "2019-02-20T21:56:57", "url": "https://files.pythonhosted.org/packages/cd/b5/2a3adfd80b2a6a18a311cd38010e5507486403f6be2c71f3beafa5af2485/bombfuse-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "161f5066f3c9e87d768303c2e8781e63", "sha256": "2c7f3464f4a68eca697a35e9d387c96e4251ed88ad084d09208d9bc3cc73ced9" }, "downloads": -1, "filename": "bombfuse-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "161f5066f3c9e87d768303c2e8781e63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3218, "upload_time": "2019-03-05T05:04:34", "url": "https://files.pythonhosted.org/packages/2a/d2/6319b5de4cd20f0b8772efb920d4a55f8a4f9b9af0de647f847f76394b6c/bombfuse-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98c72c026f0b2cd2d834e37979bd876d", "sha256": "2a37d3a1026038569f87749e3d879c405cee67a06c44a62e5c0b316813093663" }, "downloads": -1, "filename": "bombfuse-0.3.2.tar.gz", "has_sig": false, "md5_digest": "98c72c026f0b2cd2d834e37979bd876d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2254, "upload_time": "2019-03-05T05:04:35", "url": "https://files.pythonhosted.org/packages/f2/76/11985cda2133ce3e3a44967219aed763832a9fa488c50f9a1b1f99f5d7d0/bombfuse-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "161f5066f3c9e87d768303c2e8781e63", "sha256": "2c7f3464f4a68eca697a35e9d387c96e4251ed88ad084d09208d9bc3cc73ced9" }, "downloads": -1, "filename": "bombfuse-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "161f5066f3c9e87d768303c2e8781e63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3218, "upload_time": "2019-03-05T05:04:34", "url": "https://files.pythonhosted.org/packages/2a/d2/6319b5de4cd20f0b8772efb920d4a55f8a4f9b9af0de647f847f76394b6c/bombfuse-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98c72c026f0b2cd2d834e37979bd876d", "sha256": "2a37d3a1026038569f87749e3d879c405cee67a06c44a62e5c0b316813093663" }, "downloads": -1, "filename": "bombfuse-0.3.2.tar.gz", "has_sig": false, "md5_digest": "98c72c026f0b2cd2d834e37979bd876d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2254, "upload_time": "2019-03-05T05:04:35", "url": "https://files.pythonhosted.org/packages/f2/76/11985cda2133ce3e3a44967219aed763832a9fa488c50f9a1b1f99f5d7d0/bombfuse-0.3.2.tar.gz" } ] }