Python debugging, redefined.
Project description
Cyberbrain: Python debugging, redefined.
Cyberbrain is a Python debugging solution aiming to free programmers. It visualizes program execution and how each variable changes. Never spend hours stepping through the program, let Cyberbrain tell you.
Install
Cyberbrain consists of a Python library and various editor/IDE integrations. Currently VS Code is the only supported editor, but we have plans to expand the support.
pip install cyberbrain
Status Quo and Milestones
Updated 2020.9
Cyberbrain is still under active development. Milestones for the project are listed below, which may change over time. Generally speaking, we'll release 1.0 when it reaches "Production ready".
Milestone | Description | Status |
---|---|---|
Examples ready | Cyberbrain works on certain examples (in the examples/ folder) |
WIP |
Live demo ready | Cyberbrain can work with code you write in a live demo, in most cases | Not started |
Scripts ready | Cyberbrain can work with most "scripting" programs | Not started |
Announcement ready | Cyberbrain is ready to be shared on Hacker News and Reddit. Please don't broadcast Cyberbrain before it reaches this milestone. | Not started |
Production ready | Cyberbrain can work with most programs in production | Not started |
Note that v1.0 means Cyberbrain is stable in the features it supports, it does NOT mean Cyberbrain is feature complete. Major features planned for each version are listed below. Again, expect it to change at any time.
Version | Features |
---|---|
1.0 | Mutual interaction between source code and the trace graph (#7) |
2.0 | Multi-frame tracing |
3.0 | Fine-grained symbol tracing |
4.0 | Async & multi-threading support |
Community
Join the Cyberbrain community Discord 💬
All questions & suggestions & discussions welcomed.
Interested in Contributing?
Get started here.
Support
Cyberbrain is a long-term project, your support is critical to sustain it. Let's make it the best Python debugging tool 🤟!
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
Built Distribution
Hashes for cyberbrain-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13d2e4bfd3658b43b57cba6efe2eeaf95d23ac2275f2dd97fa78a93aeaa83599 |
|
MD5 | 09f9f88e2de5a115174a2c4592275464 |
|
BLAKE2b-256 | cfd8efa80c05e3348fbccf71e495060c013b9400f2861c125a175e00a5c5e418 |