Skip to content

GoPyWatch is a utility that executes a Python file and watches it for changes.

License

Notifications You must be signed in to change notification settings

mdnorman/GoPyWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoPyWatch

Overview

GoPyWatch is a utility that executes a Python file and watches it for changes.

Usage:
  gopywatch --interactive --file someapp.py --extraWatchDir somedir

OS Support

It should pick up file changes automatically for OS X. Feel free to contribute support for other OSes if you find one that doesn't work.

Dependencies

make dependencies

Build

make

Run

go run denormans/gopywatch/main/main.go --interactive --file someapp.py --extraWatchDir somedir

Feedback

If you'd like to contribute, just submit a pull request. If you find any issues, feel free to add an issue, but it'll get fixed faster if you fix it yourself :)

Background

I wrote this app to help my son learn Python.

We are using the Turtle Graphics module, which requires interactive mode or some sort of pause at the end of the program so the graphical window doesn't disappear immediately after drawing. This can be annoying when wanting to restart the program with every change.

I was surprised to find that there was no Python watcher like there is for NodeJS eg nodemon. Therefore, I decided to learn Go Lang and build one.

I totally understand this initial implementation is naive and minimal.

About

GoPyWatch is a utility that executes a Python file and watches it for changes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published