SkillAgentSearch skills...

Livepython

Visually trace Python code in real-time.

Install / Use

/learn @agermanidis/Livepython
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Livepython

Watch your Python run like a movie.

NOTE: Livepython is alpha software. It doesn't handle a lot of edge cases and features may change.

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.

Compatibility

| Python Version | Compatible? | |-----------|---------------| | 3.6 | ✅ | | 3.5 | ✅ | | 2.7 | ✅ | | 2.6 | ❌ |

Installation

npm install livepython -g

Development

<img src="https://i.imgur.com/QWc7MLT.png" width=500></img>

Livepython has 3 main components:

  • a Python tracer that uses sys.settrace() to intercept every line of your program as it's being evaluated
  • an Electron app that is responsible for the rendering the Livepython frontend
  • a node.js gateway script that manages communication between the frontend and the tracer

If you want to make changes to Livepython, you will need to run webpack:

webpack

Then you can test your built version of livepython by running:

bin/livepython [your python program]

License

MIT

View on GitHub
GitHub Stars2.6k
CategoryDevelopment
Updated8d ago
Forks169

Languages

JavaScript

Security Score

100/100

Audited on Mar 28, 2026

No findings