{ "info": { "author": "Jeff Hammel", "author_email": "k0scist@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "fail\n====\n\nrun a program until it fails and gather statistics\n\nElaborations from a favorite bash one-liner::\n\n I=0; while ./do_some_things.py --param $arg; do I=$((I+1)); echo Iteration ${I}; sleep 1; done\n\n\nfun things to try\n-----------------\n\nRussian roulette (with two chambers)::\n\n fail 'exit $(expr $RANDOM % 2)'\n\n----\n\nJeff Hammel\n\nhttp://k0s.org/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://k0s.org/hg/fail", "keywords": "", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "fail", "package_url": "https://pypi.org/project/fail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://k0s.org/hg/fail" }, "release_url": "https://pypi.org/project/fail/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "run a program until it fails and gather statistics", "version": "0.1.2" }, "last_serial": 2299444, "releases": { "0.0": [ { "comment_text": "", "digests": { "md5": "af6b92f2166905520e5ba6769ba5d0db", "sha256": "c4681e3a61fc8bad5be73ccda8346130083f867b7f87fdc8bc9ee0b137fe77be" }, "downloads": -1, "filename": "fail-0.0.tar.gz", "has_sig": false, "md5_digest": "af6b92f2166905520e5ba6769ba5d0db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1841, "upload_time": "2016-02-29T21:49:08", "url": "https://files.pythonhosted.org/packages/11/be/be37dc861c514853e2d2a49060cb1b1cc47726d51700eacbab02229289b6/fail-0.0.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "2a960d71944b349690c3107cd92e066f", "sha256": "8d1f0b7e81650318f37336337b5b876bc1fea04f6b429d13b2c33a271f1c821b" }, "downloads": -1, "filename": "fail-0.1.tar.gz", "has_sig": false, "md5_digest": "2a960d71944b349690c3107cd92e066f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1872, "upload_time": "2016-08-23T20:57:53", "url": "https://files.pythonhosted.org/packages/56/3e/475b7ae5a8c8a33e57847d11a042363090a5c230fb20767d8f0c1b4690f3/fail-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b29eb6d2204f4b716f0807f2b01e2fd4", "sha256": "6eb09768673fba879df7c76f0ec1569fd7e80ec4384553b48e6177ac05ea0e38" }, "downloads": -1, "filename": "fail-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b29eb6d2204f4b716f0807f2b01e2fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1886, "upload_time": "2016-08-23T21:58:14", "url": "https://files.pythonhosted.org/packages/3b/2a/79c1aad1f843557d236c16b8912eee92de646b26fe523cc29c0ba226424d/fail-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1f763ef02180d43685123ff1419856b7", "sha256": "f790760be0c4cf39139c57646ba1c6d410840aa862c4c30b51842ce3b5645878" }, "downloads": -1, "filename": "fail-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1f763ef02180d43685123ff1419856b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1967, "upload_time": "2016-08-23T23:37:31", "url": "https://files.pythonhosted.org/packages/bd/5e/e1dd01ce9718446ca12001ce21089ba0dd26f73cd56f58629318f601c99b/fail-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f763ef02180d43685123ff1419856b7", "sha256": "f790760be0c4cf39139c57646ba1c6d410840aa862c4c30b51842ce3b5645878" }, "downloads": -1, "filename": "fail-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1f763ef02180d43685123ff1419856b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1967, "upload_time": "2016-08-23T23:37:31", "url": "https://files.pythonhosted.org/packages/bd/5e/e1dd01ce9718446ca12001ce21089ba0dd26f73cd56f58629318f601c99b/fail-0.1.2.tar.gz" } ] }