A small comand line utility and python lib to run automated things when files change
MIT License
A small command line utility and python lib to run automated things when files change
.. code-block:: bash
sudo pip install ponytor
Syntax:
.. code-block:: bash
ponytor PATH_TO_WATCH COMMAND_TO_RUN
Example: this will run the working_on_this.py file each time it's changed (saved).
.. code-block:: bash
ponytor working_on_this.py "python working_on_this.py"
The usage is really simple:
.. code-block:: python
from ponytor import monitor
monitor('/path/to/monitor.txt', function_to_run_on_change)
Example: the same as the command line usage example
.. code-block:: python
from os import system
from ponytor import monitor
def my_callback():
system('python working_on_this.py')
monitor('working_on_this.py', my_callback)
Or, a simpler way:
.. code-block:: python
from os import system
from ponytor import monitor, build_command_callback
monitor('working_on_this.py', build_command_callback('python working_on_this.py'))