Previous topic

Welcome to Spyder’s documentation!

Next topic

Installation

This Page

Overview

DRAFT: this page has not been completely updated from Spyder v1.1 to v2.0

Spyder is a Python development environment with the following features:

Editor:
Source editor with outline explorer (functions, classes, ...), code analysis (pyflakes and pylint are currently supported), code completion, go-to-definition, calltips, cursor position history, horizontal/vertical splitting, etc.
Object inspector:
Automatically show documentation (if available, or source code otherwise) for any class instantiation or function call made in a Python console or in the source editor
Online help:
Open an internal web browser to explore dynamically-generated Python documentation on installed module, including your own modules (this feature is using a pydoc server)
Console:
Run Python scripts or open as many Python/IPython interpreters or terminals as you need. Python/IPython interpreters: variable explorer (list supported variables with GUI based editors: dictionary editor, array editor, ...), debugging with pdb, code completion, calltips, etc.
Explorer:
File/directory 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.