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
_______________________________________________
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/
Member address: arch...@mail-archive.com

Reply via email to