Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 15 Python Debug Projects
-
Definitely not for production, but for debugging (esp. in cases where interactive debugging doesn't work) I've found PySnooper very useful
-
PlatformIO together with avr-stub can be used to do source level debugging but there are some caveats.
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: When you are looking at someone else's code base and you want to make a copy of it to put in a million print statements to understand it, what is good practice in terms of version control and naming the copy? | /r/github | 2023-04-28
-
I've been using pidcat in a terminal for years and would recommend it in place of whatever logcat of the day in AS.
-
-
Project mention: ADB-Enhanced: 🔪Swiss-army knife for Android testing and development 🔪 ⛺ | /r/androiddev | 2023-06-02
-
I'd look at using pyocd flash which works w/ a lot of hardware : https://pyocd.io/docs/debug_probes.html
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
-
Project mention: How do you deal with parallelising parts of an ML pipeline especially on Python? | /r/mlops | 2022-08-12
Finally, debugging. If you're running code in sub-processes; debugging becomes a real pain because out of the box, you won't be able to start a debugger in the sub-processes. Furthermore, there's a chance that more than one fails. One solution is to dump the traceback when any sub-process fails, so you can start a debugging sesstion afterward; look at this project for an example.
-
ploomber-engine
A toolbox 🧰 for Jupyter notebooks 📙: testing, experiment tracking, debugging, profiling, and more!
If you need help, you can open an issue on GitHub (https://github.com/ploomber/ploomber-engine) or join our Slack! (https://ploomber.io/community/)
-
-
debugging has significantly improved, it works great for D types https://github.com/Pure-D/dlang-debug
kotlin became very useful for focusing on being able to consume Java code
it allowed them to have a huge presence on android, that's enabler
it profits Zig as well
not everything needs to be ranked #1 in TIOBE index
there is value in being the way it is, it's organic, and no companies get to control its faith
> the C interop is so good, that 1) most libraries provide a 1-1 translation of their C APIs, which ends up being ugly, non-idiomatic D that forces me to think in both C and D when coding;
what do you mean? it's the same, function and data
struct Data {}
-
console_debugger
:wrench: :pencil: :desktop_computer: This is a library for Python that outputs information to multiple consoles. By exchanging data through a Unix Socket
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Debug related posts
- ADB-Enhanced: 🔪Swiss-army knife for Android testing and development 🔪 ⛺
- Logging code mess
- What Python debugger do you use?
- Android Studio Giraffe Canary 10 now available
- Does anyone use python debugger?
- Trace your Python process line by line with minimal overhead!
- What is your favorite ,most underrated 3rd party python module that made your programming 10 times more easier and less code ? so we can also try that out :-) .as a beginner , mine is pyinputplus
-
A note from our sponsor - Sonar
www.sonarsource.com | 7 Jun 2023
Index
What are some of the best open-source Debug projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | PySnooper | 15,901 |
2 | PlatformIO | 6,821 |
3 | icecream | 6,801 |
4 | Pidcat | 4,690 |
5 | pudb | 2,681 |
6 | ADB Enhanced | 1,029 |
7 | pyOCD | 924 |
8 | objprint | 359 |
9 | hilda | 102 |
10 | debuglater | 45 |
11 | ploomber-engine | 38 |
12 | pout | 28 |
13 | dlang-debug | 21 |
14 | console_debugger | 7 |
15 | py65816 | 3 |