Overview of idlelib implementation files
masterThe idlelib package is composed of several modules categorized by their role in the environment:
Startup
__main__.py: Entry point for-m idlelib.idle.py/idle.pyw: Main script files.
Core Implementation
editor.py: Core editor and utility functions.pyshell.py: Manages the shell and editor window.run.py: Manages the user code execution subprocess.debugger.py: Handles code debugging and the debugger window.config.py: Handles loading, fetching, and saving configuration.autocomplete.py: Handles attribute and filename completion.search.py/searchengine.py: Provides search, replace, and grep functionality.windows.py: Manages the top-level window list.
Configuration Files
config-extensions.def: Extension defaults.config-highlight.def: Colorizing defaults.config-keys.def: Keybinding defaults.config-main.def: Font and general tab defaults.