From Newsgroup: comp.lang.python.announce
friendly_idle is a modified version of IDLE that incorporates friendly/friendly-traceback to give more helpful tracebacks. You can see some screenshot in a recent blog post:
https://aroberge.blogspot.com/2022/06/friendly-idle.html
Since that blog post was written, the only remaining issue that was mentioned has been solved.
You can install it using "python -m pip install friendly_idle". Then launch it from a terminal using "friendly_idle". If you are not familiar with friendly/friendly-traceback, you might want to consult
https://friendly-traceback.github.io/docs/index.html.
friendly_idle's version is currently listed as "0.3.2" - however, it already does everything I had planned for and could have called it "version 1.0".
friendly_idle assumes that IDLE is already installed and "monkeypatches" it as it launches.
It requires a version of IDLE that support excepthook():
Python 3.8.10 or greater
Python 3.9.5 or greater
Python 3.10.x
It has not been tested with Python 3.11 as friendly-traceback has not yet been made 100% compatible with the latest 3.11 release. It might still work, but would fail to offer useful help in some cases.
André Roberge
--- Synchronet 3.19c-Linux NewsLink 1.113