taleinat / IDLE-Spoon
IDLE-spoon is a fork (spoon) of mainstream IDLE, which improves on existing features and adds new features. This is done while keeping in sync with mainstream IDLE, maintaining backwards compatibility with Python version since 2.3, and remaining simple and clean. See the Wiki for further info.
$ hg clone http://bitbucket.org/taleinat/idle-spoon/
Some changes and new features (compared to mainstream IDLE)
- compatible with Python versions 2.3 to 2.6
- enhanced search mechanism with incremental search
- out-of-the-box inclusion of the Squeezer extension (with improvements)
- case-insensitive auto-completion
- configuration dialog for extensions
- call-tips allow opening a function/method/class's argument list and doc-string in a separate viewing window
Notes
- Updates to IDLE in the main Python codebase are continuously merged into IDLE-Spoon.
- Stable changes or features in IDLE-Spoon are submitted as patches to the main Python codebase.
What is it?
IDLE is the simple interpreter and IDE that is part of the CPython distribution (= the "normal" Python). IDLE-spoon is a fork (spoon) of mainstream IDLE.
Why is it?
IDLE-spoon aims to revive the development of IDLE, which has been stagnant in recent years. The main goals are to fix usability issues, to improve friendliness and ease of use, and to add key productivity enhancing features. These will be done only in ways which will not compromise IDLE's simplicity and clean interface, so that it will continue to be useful for learning and teaching.
Additionally, compatibility with Python versions 2.3 and above is maintained. IDLE-spoon is currently not compatible with Python3.0.
Some side-effects of this effort are improvement of the plug-in architecture ("extensions"), code cleanup and improved in-code documentation.
Another major reason for forking from the CPython version is to allow a faster commit process, which will hopefully allow a wider user-base to test new features and provide feedback.
Who is it?
IDLE-spoon is currently developed and maintained by Tal Einat.
Contact info:
