SPE

SPE is a free python IDE with auto indentation & completion, call tips, syntax coloring & highlighting, uml viewer, class explorer, source index, auto todo list, sticky notes, pycrust shell, file browsers, drag & drop, context help and Blender support. SPE has blender support with a blender 3D object browser and it is able to run interactively inside the blender.

SPE runs on Windows, Linux and Mac operating system. It is extensible with wxGlade. SPE ships with wxGlade (gui designer), PyChecker (source code doctor) and Kiki (regular expression console). SPE is released under the GNU General Public License. You can use, modify and distribute SPE code under the terms of GPL.

To install SPE you will require Python 2.3+ and wxPython 2.6+. You can also install Blender as cross platform 3D support and Win32 extensions to create desktop short cuts and start menus.

SPE features a number of tools, which appear as tabs down. Following are the functions of these tools:
· Shell – Interactive PyCrust shell, double mouse click to jump to the error source code
· Locals – Local object browser, left mouse click to open and right mouse click to run
· Session – Separate session recorder
· Find – Find recursively text in files
· Browser – Quick access to Python files in specified folders and their sub folders
· Recent – Unlimited recent file list
· Todo – Automatic todo list of all open files, highlighting the most important one