A small command line utility and python lib to run automated things when files change
Project description
Ponytor
A small command line utility and python lib to run automated things when files change
Installation
sudo pip install ponytor
Usage - as command line tool
Syntax:
ponytor PATH_TO_WATCH COMMAND_TO_RUN
Example: this will run the working_on_this.py file each time it’s changed (saved).
ponytor working_on_this.py "python working_on_this.py"
Usage - as a python lib
The usage is really simple:
from ponytor import monitor
monitor('/path/to/monitor.txt', function_to_run_on_change)
Example: the same as the command line usage example
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:
from os import system
from ponytor import monitor, build_command_callback
monitor('working_on_this.py', build_command_callback('python working_on_this.py'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ponytor-0.1.2.tar.gz
(2.2 kB
view hashes)