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 details)
File details
Details for the file ponytor-0.1.2.tar.gz
.
File metadata
- Download URL: ponytor-0.1.2.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fec44458b6085958b40c48bd1ff047d92f0ef929654832be13d64f83aa784813 |
|
MD5 | dbeedb132e81927fe3b02809092e9482 |
|
BLAKE2b-256 | c4fc5775ab1a76eceea7d34b22bf7e6fb0dce16759d89fc5d2a99c7b61601719 |