Skip to content

py-file-change is a tool that execute specific command when any file changes in the directory.

License

Notifications You must be signed in to change notification settings

hakiKhuva/py-file-change

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

py-file-change

py-file-change is a tool that execute specific command when any file changes in the directory.

Usage

Start cmd/terminal and run following command.

$ python -m py-file-change config.json

Config file

py-file-change requires a configuration file to continue/start the process.

Create a configuration file in root directory or current working directory where you execute the py-file-change

Configuration file must be JSON file and should content required data.

Name Type Default value Description
cmd required - command to execute
watch optional . directory to watch
exclude_ends optional [] ending files will be excluded
do_print optional false print created, changed, deleted files
use_kill optional false uses kill method instead terminate method

Below is the configuration file example that will used to execute command python app.py , watch current directory(.) , if the name of file changed is ending with .json process won't terminate

{
    "cmd" : "python app.py",
    "watch" : ".",
    "exclude_ends" : [
        ".json"
    ],
    "do_print" : false,
    "use_kill" : false
}

py-file-change will take more CPU and Memory when you use it to detect changes in directory that contains large number of files.

About

py-file-change is a tool that execute specific command when any file changes in the directory.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages