{ "info": { "author": "Hannes Gr\u00e4uler", "author_email": "hgraeule@uos.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "Sisyphus\n========\n\nSisyphus is a little helper script to re-run arbitrary commands over and over again. Poor Sisyphus will execute the argument list as a command, monitor the current directory for changes and re-run the command each time a modification is detected. Also, it will terminate a long-running command when a modification is detected and start over.\n\nIt is based on the pyinotify example script \"[autocompile.py](https://github.com/seb-m/pyinotify/blob/master/python2/examples/autocompile.py)\".\n\nYou can use Sisyphus to\n\n * auto-compile your program\n * auto-run your test suite\n * auto-restart your development server\n * auto-refresh your browser (i.e., via [MozRepl](https://github.com/bard/mozrepl/wiki)) when doing web development\n * auto-restart your unsuccessful shell command until it succeeds.\n\nIt can be convenient to see the output of your program as soon as you save it, without leaving your editor. But remember: Your actions might put Sisyphus in an existential crisis where it is faced with questions about the absurdity of life.\n\nRequirements\n------------\n\n * Linux \u2265 2.6.13\n * [pyinotify](https://github.com/seb-m/pyinotify)\n * Both Python 2.x and 3.x are supported\n\nInstallation\n------------\n\n pip install sis\n\nExamples\n--------\n\n sis -d src make\n\n sis -e hs cabal test\n\n sis -s 'lynx -dump http://my-web-app/'\n\nIgnore patterns\n---------------\n\nSisyphus will ignore changes in files matching any regex pattern found in the following files:\n\n * /etc/sisignore\n * ~/.sisignore\n * .sisignore", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/lordi/sisyphus/tarball/v0.1.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/lordi/sisyphus", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "sis", "package_url": "https://pypi.org/project/sis/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sis/", "project_urls": { "Download": "https://github.com/lordi/sisyphus/tarball/v0.1.5", "Homepage": "http://github.com/lordi/sisyphus" }, "release_url": "https://pypi.org/project/sis/0.1.5/", "requires_dist": null, "requires_python": null, "summary": "Sisyphus command runner", "version": "0.1.5" }, "last_serial": 1276377, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a319a1587fac460ae0bcc2f17518896a", "sha256": "90c9b108398026673740e38604b8ed8abb1de754e41b0e681ed9e0d34447de2d" }, "downloads": -1, "filename": "sis-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a319a1587fac460ae0bcc2f17518896a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2998, "upload_time": "2014-10-10T17:32:16", "url": "https://files.pythonhosted.org/packages/f8/93/e3845f2c39b5c322ea4f5faacbb9014a6b59f0ab6f5c8c959cb4b7a23921/sis-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7d5774c6223df51bdf04cf780e030eb0", "sha256": "231734ad57d53bc1223912e6a05c977468b0dbd10bf9230d72fe8d595e904568" }, "downloads": -1, "filename": "sis-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7d5774c6223df51bdf04cf780e030eb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3195, "upload_time": "2014-10-19T16:31:51", "url": "https://files.pythonhosted.org/packages/a2/a8/6b3bb51213cb87ebd3345d3727b881fd6d93ae4696f18e2599f83dbe50fc/sis-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "130018d33e191a2c1d0e1b36c54ab25d", "sha256": "62472f2721beba94e58341678f2a828ab441e83741b5d390321795c2ce82486c" }, "downloads": -1, "filename": "sis-0.1.3.tar.gz", "has_sig": false, "md5_digest": "130018d33e191a2c1d0e1b36c54ab25d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3910, "upload_time": "2014-10-19T16:34:33", "url": "https://files.pythonhosted.org/packages/a6/6d/11c6dbd78d41056f5b16eedf4c1c5e96fcff85c131eaff64975cc4d548d7/sis-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0cdc871755f7cfff038e49c8f5aec27d", "sha256": "05341a2189e3a49de6aba93e6571cb322d6809b2d48faaf7ec49b0a0cbffdb7f" }, "downloads": -1, "filename": "sis-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0cdc871755f7cfff038e49c8f5aec27d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4150, "upload_time": "2014-10-20T11:11:30", "url": "https://files.pythonhosted.org/packages/54/e8/1446214f2c5432f4ee03dcd6501e14d0087152b3541cc8870da8e6c4f4f3/sis-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "28973bc11fd898236a48b243f60c8116", "sha256": "c765d73e020e011ce051cf908e11f01714f05737033f2ca2bebd95e01cc6ab3e" }, "downloads": -1, "filename": "sis-0.1.5.tar.gz", "has_sig": false, "md5_digest": "28973bc11fd898236a48b243f60c8116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4169, "upload_time": "2014-10-20T11:13:47", "url": "https://files.pythonhosted.org/packages/3d/3f/51355e5a1accfcd3343edef993834b3baad9214fa8e049818de3b32b9e11/sis-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28973bc11fd898236a48b243f60c8116", "sha256": "c765d73e020e011ce051cf908e11f01714f05737033f2ca2bebd95e01cc6ab3e" }, "downloads": -1, "filename": "sis-0.1.5.tar.gz", "has_sig": false, "md5_digest": "28973bc11fd898236a48b243f60c8116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4169, "upload_time": "2014-10-20T11:13:47", "url": "https://files.pythonhosted.org/packages/3d/3f/51355e5a1accfcd3343edef993834b3baad9214fa8e049818de3b32b9e11/sis-0.1.5.tar.gz" } ] }