Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyberbrain-0.0.2.tar.gz (32.1 kB view hashes)

Uploaded Source

Built Distribution

cyberbrain-0.0.2-py3-none-any.whl (36.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page