- Notifications
You must be signed in to change notification settings - Fork169
Visually trace Python code in real-time.
License
agermanidis/livepython
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Livepython is a desktop app that lets you visually trace, in real-time, the execution of a Python program. In addition, it can track changes in global and local variables as your program is running. Livepython is meant to give you a quick grasp of a program's execution flow. It's less messy than sprinkling print statements throughout your code and simpler to use than debuggers/profilers.
Livepython can be launched from the command-line as easily as:
livepython [program] [args...]Controls:
SPACE: Play/Pause the program.
Left/Right Arrow: Change speed of execution.
V: Open/Close Variable Inspector.
| Python Version | Compatible? |
|---|---|
| 3.6 | ✅ |
| 3.5 | ✅ |
| 2.7 | ✅ |
| 2.6 | ❌ |
npm install livepython -gLivepython has 3 main components:
- a Pythontracer that uses
sys.settrace()to intercept every line of your program as it's being evaluated - anElectron app that is responsible for the rendering the Livepython frontend
- a node.jsgateway script that manages communication between the frontend and the tracer
If you want to make changes to Livepython, you will need to runwebpack:
webpackThen you can test your built version of livepython by running:
bin/livepython [your python program]MIT
About
Visually trace Python code in real-time.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.


