Modernization of Python's IDLE - work-in-progress
Python HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Icons
idle_test
AutoComplete.py
AutoCompleteWindow.py
AutoExpand.py
Bindings.py
CREDITS.txt
CallTipWindow.py
CallTips.py
ChangeLog
ClassBrowser.py
CodeContext.py
ColorDelegator.py
Debugger.py
Delegator.py
EditorWindow.py
FileList.py
FormatParagraph.py
GrepDialog.py
HISTORY.txt
HyperParser.py
IOBinding.py
IdleHistory.py
MultiCall.py
MultiStatusBar.py
NEWS.txt
ObjectBrowser.py
OutputWindow.py
ParenMatch.py
PathBrowser.py
Percolator.py
PyParse.py
PyShell.py
README.md
README.txt
RemoteDebugger.py
RemoteObjectBrowser.py
ReplaceDialog.py
RstripExtension.py
ScriptBinding.py
ScrolledList.py
SearchDialog.py
SearchDialogBase.py
SearchEngine.py
StackViewer.py
TODO.txt
TabExtension.py
ToolTip.py
TreeWidget.py
UndoDelegator.py
WidgetRedirector.py
WindowList.py
ZoomHeight.py
__init__.py
__main__.py
aboutDialog.py
component.py
config-extensions.def
config-highlight.def
config-keys.def
config-main.def
configDialog.py
configHandler.py
configHelpSourceEdit.py
configSectionNameDialog.py
container.py
debugpanel.py
dynOptionMenuWidget.py
extend.txt
files.txt
help.html
help.py
help.txt
idle.bat
idle.py
idle.pyw
idlever.py
keybindingDialog.py
macosxSupport.py
querydialog.py
rpc.py
run.py
statusbar.py
tabbedpages.py
textView.py
ui.py
uifactory.py
uifind.py
uipreferences.py
uitabs.py

README.md

This repository is a snapshot of work-in-progress to modernize IDLE's user interface. These changes are slowly making their way into the official repository...

To try it out, download, either as a zip file or by cloning the git repository. Place everything inside a directory called "idlelib" (this is important!). Open a command prompt, navigate to the directory containing "idlelib", and run:

python3 -m idlelib

As I've been working on this, I've been documenting the changes at http://www.tkdocs.com/tutorial/idle.html.