Spyder - Scientific PYthon Development EnviRonment ================================================== Copyright © 2009-2010 Pierre Raybaut Licensed under the terms of the MIT License (see spyderlib/__init__.py for details) Overview Spyder is a Python development environment with tons of features: Editor Multi-language editor with function/class browser, code analysis (pyflakes and pylint are currently supported), horizontal/verti- cal splitting, etc. Documentation viewer Automatically show documentation (if available, or source code otherwise) for any class instantiation or function call made in a Python shell (interactive/external console, see below) Interactive console Python shell with workspace support (variable explorer with GUI based editors: dictionary editor, array editor, ...) and matplotlib figures integration External console (separate process) Run Python scripts (interactive, debugging or normal mode) or open a Python interpreter with variable explorer and documenta- tion viewer support (a basic terminal window may also be opened with the external console) File/directories explorer Find in files feature Supporting regular expressions and mercurial repositories History log Spyder may also be used as a PyQt4 extension library (module 'spyderlib'). For example, the Python interactive shell widget used in Spyder may be embedded in your own PyQt4 application. Building dependencies When installing Spyder from the .zip source package (using the command `python setup.py install`), the requirements are: Python 2.x (x>=5) sphinx >= v0.6 (documentation generation) Runtime dependencies Python 2.x (x>=5) PyQt4 4.x (x>=4) Recommended modules pyflakes >v0.3.0 (real-time code analysis) rope >=v0.9.2 (editor code completion, calltips and go-to-definition) sphinx >= v0.6 (object inspector's rich text mode) numpy (N-dimensional arrays) scipy (signal/image processing) matplotlib (2D/3D plotting) IPython (enhanced Python interpreter) Optional modules pylint (powerful code analysis) Installation From the source package (see section 'Building dependencies'): `python setup.py install` More informations Downloads, bug reports and feature requests: http://code.google.com/s/spyder/ Discussions: http://groups.google.com/group/spyder