{ "info": { "author": "Johannes H. Jensen", "author_email": "joh@pseudoberries.com", "bugtrack_url": null, "classifiers": [], "description": " when-changed\n\n Run a command when a file is changed\n\n\n ~ What is it?\n\n Tired of switching to the shell to test the changes you just made to\n your code? Starting to feel like a mindless drone, manually running\n pdflatex for the 30th time to see how your resume now looks?\n\n Worry not, when-changed is here to help! Whenever it sees that you have\n changed the file, when-changed runs any command you specify.\n\n So to generate your latex resume automatically, you can do this:\n\n $\u00a0when-changed CV.tex pdflatex CV.tex\n\n Sweetness!\n\n\n ~ What do I need?\n\n Python 2.6+\n watchdog\n\n\n ~ Installation\n\n pip install https://github.com/joh/when-changed/archive/master.zip\n\n\n ~ Usage\n\n when-changed FILE COMMAND...\n when-changed FILE [FILE ...] -c COMMAND\n", "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/joh/when-changed", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "when-changed", "package_url": "https://pypi.org/project/when-changed/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/when-changed/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/joh/when-changed" }, "release_url": "https://pypi.org/project/when-changed/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Make when-changed cross-platform", "version": "0.3.0" }, "last_serial": 1918460, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "5c01cdd22eb9984bdc5cf8a32f79a648", "sha256": "2757cbb8ef186df1c1881048d54fb8b6582e301e6fe2693646e0295303fd1656" }, "downloads": -1, "filename": "when-changed-0.2.0.tar.gz", "has_sig": true, "md5_digest": "5c01cdd22eb9984bdc5cf8a32f79a648", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2283, "upload_time": "2014-03-28T23:13:09", "url": "https://files.pythonhosted.org/packages/6e/3b/4e65975b5be4518b134bedb2bde138aee587d746c0971724fe1a8c71d454/when-changed-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d3a72d4016b7086393dcc3caed2f7277", "sha256": "0e2e6d4ee832281fde48cc2d89e164cc7d4c6ed3fa0421af1c76234395dd5efb" }, "downloads": -1, "filename": "when-changed-0.2.1.tar.gz", "has_sig": true, "md5_digest": "d3a72d4016b7086393dcc3caed2f7277", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2530, "upload_time": "2014-04-21T20:29:31", "url": "https://files.pythonhosted.org/packages/04/1d/92c858c7e3b5a6bc7d81921099093439d16885e430774473b5b929f3ac45/when-changed-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "39fa3fd9789b7fe3f6db711307af318e", "sha256": "1f0b90c5f725223aab77290b4ce5cd79672702a1f3fbe620bdef440c106418e2" }, "downloads": -1, "filename": "when-changed-0.3.0.tar.gz", "has_sig": false, "md5_digest": "39fa3fd9789b7fe3f6db711307af318e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2927, "upload_time": "2016-01-23T02:36:15", "url": "https://files.pythonhosted.org/packages/83/33/80d220730dddda0cc99eac3c76409d9d8a60a799d0e0fcc6e010c14c2834/when-changed-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39fa3fd9789b7fe3f6db711307af318e", "sha256": "1f0b90c5f725223aab77290b4ce5cd79672702a1f3fbe620bdef440c106418e2" }, "downloads": -1, "filename": "when-changed-0.3.0.tar.gz", "has_sig": false, "md5_digest": "39fa3fd9789b7fe3f6db711307af318e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2927, "upload_time": "2016-01-23T02:36:15", "url": "https://files.pythonhosted.org/packages/83/33/80d220730dddda0cc99eac3c76409d9d8a60a799d0e0fcc6e010c14c2834/when-changed-0.3.0.tar.gz" } ] }