{ "info": { "author": "Juan Pedro Fisanotti", "author_email": "fisadev@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Ponytor\n=======\n\nA small command line utility and python lib to run automated things when files change \n\n\nInstallation\n============\n\n.. code-block:: bash\n\n sudo pip install ponytor\n\n\nUsage - as command line tool\n============================\n\nSyntax:\n\n.. code-block:: bash\n\n ponytor PATH_TO_WATCH COMMAND_TO_RUN\n\nExample: this will run the working_on_this.py file each time it's changed (saved).\n\n.. code-block:: bash\n\n ponytor working_on_this.py \"python working_on_this.py\"\n\n\nUsage - as a python lib\n=======================\n\nThe usage is really simple:\n\n.. code-block:: python\n\n from ponytor import monitor\n\n monitor('/path/to/monitor.txt', function_to_run_on_change)\n\nExample: the same as the command line usage example\n\n.. code-block:: python\n\n from os import system\n from ponytor import monitor\n\n def my_callback():\n system('python working_on_this.py')\n\n monitor('working_on_this.py', my_callback)\n\nOr, a simpler way:\n\n.. code-block:: python\n\n from os import system\n from ponytor import monitor, build_command_callback\n\n monitor('working_on_this.py', build_command_callback('python working_on_this.py'))", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/fisadev/ponytor", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "ponytor", "package_url": "https://pypi.org/project/ponytor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ponytor/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/fisadev/ponytor" }, "release_url": "https://pypi.org/project/ponytor/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "A small command line utility and python lib to run automated things when files change", "version": "0.1.2" }, "last_serial": 936689, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0b2065dd7efb61a458227b43fd63aa80", "sha256": "fde11df0139b3fd9f51dc1854ab9e44111c3a3d2bf1f1836277d138a005bb240" }, "downloads": -1, "filename": "ponytor-0.1.tar.gz", "has_sig": false, "md5_digest": "0b2065dd7efb61a458227b43fd63aa80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2006, "upload_time": "2013-11-29T21:17:11", "url": "https://files.pythonhosted.org/packages/39/47/47fed724e81766be744b47b1df9bad0d2a63fc43b2d3c1849f45dfaec123/ponytor-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "07566ede11a381fdce7ec185e349c3e7", "sha256": "71b4fabab48e139236df77ddff087efb6122eab61a981110d64d1219b765cde6" }, "downloads": -1, "filename": "ponytor-0.1.1.tar.gz", "has_sig": false, "md5_digest": "07566ede11a381fdce7ec185e349c3e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2081, "upload_time": "2013-11-29T21:20:50", "url": "https://files.pythonhosted.org/packages/05/46/1c615a072135017b36b78f1ec3c09e3d658ab8d3645182fd1af0ca727ed7/ponytor-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "dbeedb132e81927fe3b02809092e9482", "sha256": "fec44458b6085958b40c48bd1ff047d92f0ef929654832be13d64f83aa784813" }, "downloads": -1, "filename": "ponytor-0.1.2.tar.gz", "has_sig": false, "md5_digest": "dbeedb132e81927fe3b02809092e9482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2156, "upload_time": "2013-11-29T21:32:24", "url": "https://files.pythonhosted.org/packages/c4/fc/5775ab1a76eceea7d34b22bf7e6fb0dce16759d89fc5d2a99c7b61601719/ponytor-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbeedb132e81927fe3b02809092e9482", "sha256": "fec44458b6085958b40c48bd1ff047d92f0ef929654832be13d64f83aa784813" }, "downloads": -1, "filename": "ponytor-0.1.2.tar.gz", "has_sig": false, "md5_digest": "dbeedb132e81927fe3b02809092e9482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2156, "upload_time": "2013-11-29T21:32:24", "url": "https://files.pythonhosted.org/packages/c4/fc/5775ab1a76eceea7d34b22bf7e6fb0dce16759d89fc5d2a99c7b61601719/ponytor-0.1.2.tar.gz" } ] }