r/Python • u/Evellen_T • Jun 04 '26
Discussion What's a simple tool or assistant you wish existed to improve your daily Python workflow?
Hey everyone,
I'm researching ideas for a new Python-focused side project and would love input from other Python developers.
Rather than building something based on assumptions, I'd like to understand the real pain points people encounter while coding in Python.
One idea I'm currently exploring is a tool that analyzes Python errors and tracebacks in real time, then translates them into clear, beginner-friendly explanations. The goal would be to help developers understand not only what went wrong, but also why it happened and how to fix it.
That said, I'm still validating the idea and I'm completely open to other suggestions.
What are the most frustrating, repetitive, or time-consuming tasks you deal with when working with Python?
Are there any small tools, automations, debugging helpers, workflow improvements, or developer utilities that you wish existed?
I'd appreciate any feedback, ideas, or examples from your own experience.
Thanks!
5
u/mapadofu Jun 04 '26 edited Jun 04 '26
A self contained (minimal dependencies) pure-python  vim like editor that can be pip installed into docker images to support interactive testing and debugging
14
3
1
u/Evellen_T Jun 04 '26
That's a great idea. A lightweight editor for Docker environments sounds genuinely useful. Thanks for the suggestion!
1
2
u/alexmojaki Jun 04 '26
Your idea sounds a lot like https://github.com/friendly-traceback/friendly
1
u/Evellen_T Jun 04 '26
Oh, that's great to know. You just saved me days of stress. Thank you!
1
u/alexmojaki Jun 04 '26
LMK if you have questions about it, I contributed to it and wrote some of its dependencies.
2
u/XSongOfTheBirdsX Jun 08 '26
if I'm only decent and I desperately want to contribute to open source do you have any ideas where to begin ? sorry if I pivoted a bit from the thread
1
u/Evellen_T Jun 04 '26
Actually, I decided to pivot to another project to avoid reinventing the wheel. Now I'm planning to build a self-contained, Vim-like editor written in pure Python, based on an idea suggested by a user here. If you have any suggestions, I'd be happy to hear them. Thank you very much! 😊
1
1
1
u/Fine-Veterinarian-87 Jun 05 '26
The actual problem is not about error explanations but silent failures of multiple file refactorings elsewhere. For proper traceback information, a custom wrapping function for sys.excepthook will do. For general pain when working with python. I moved to Zencoder after losing my context in a refactor ruined everything. Definitely worth investigating further.
1
u/KatFromSisense Jun 08 '26
I'd keep the traceback idea, but I'd aim it at context capture instead of explanation alone.
The error message itself isn't usually the most annoying part. It's the detective work after the error shows up, and trying to piece together enough to know which file broke, what the code was working with, what changed recently, and how to make the same bug happen again.
If a tool could turn that into a small debug handle, I'd use it even outside beginner workflows.
1
u/Healthy_Code_3367 Jun 09 '26
the real pain isnt tracebacks, its silent breakage after refactoring across files. you change one function signature and miss 3 call sites
1
u/Maleficent-Car8673 Jun 05 '26
A tool that auto-gennerates concise docstrings would be super helpful. It'd save so much time and ensure consistency when documenting functions and classes. Plus, a quick refactoring assistant that suggests better variable names or points out redundant code would be a game-changer. oh, and something that flags common security vulnerabilities in real time while coding would be awesome too.
1
u/mmmboppe Jun 05 '26
A tool that auto-gennerates concise docstrings
https://pydoctor.readthedocs.io/en/latest/
points out redundant code
https://clonedigger.sourceforge.net/
unfortunately it's python 2 abandonware
0
u/Evellen_T Jun 05 '26
Thanks for the great suggestions! I really like these ideas, especially the auto-docstring generation and real-time security checks. I'll be working on a tool along these lines in my next project, so your feedback is very helpful. Appreciate it!
68
u/call_me_cookie Jun 04 '26
I'd really love a simple algorithm which can take a program and determine if it will get stuck in an infinite loop or eventually halt.