Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
182 lines (108 sloc) 4.58 KB
$prog $version
Copyright (c) $yearrange $author ($author_email)
$prog - $description
This is a wxPython/Scintilla-based editor and framework written in and
extensible through Python. It attempts to provide an XEmacs-like multi-
window, multi-tabbed interface. The architectural goal is to provide a system
with low coupling in order to reduce the work required to extend the editor
with new major modes, minor modes, and sidebars.
* XEmacs feel
* Multiple top-level windows
* AUI widgets for an awesomely awesome, cutting-edge GUI
* Interesting major modes like:
* MPDMode for controlling a Music Player Daemon instance. Point it
to a music player daemon instance using the url mpd://host[:port]
where the port will default to 6600 if you don't specify it.
* HSIMode for viewing hyperspectral image files
* AptusMode for viewing the Mandelbrot fractal using Ned Batchelder's Aptus
(requires numpy).
Many more features are available or planned. See the roadmap on the web at
Currently a bit lacking. See the web at:
for what's available.
python 2.5
wxPython 2.8 or later
Currently developed on Python 2.5.1 and wxPython on Linux, and Python
2.5 and wxPython on Windows.
Python 2.6 and Python 3.0 are not currently supported by peppy. wxPython does
reportedly work with Python 2.6 so I may spend some effort to make peppy work
with 2.6 in the near future, but Python 3.0 support is not planned except as a
long-term project.
Peppy requires such a new version of wxPython because it's using the AUI
(Advanced User Interface) set of widgets for the main frame and the notebook.
Optional: pyenchant
Peppy will automatically spell check documents on the fly if the pyenchant
module is installed. Get it from
I've tested with 1.3.1, but should work with 1.2.0 and later.
Optional: numpy
The Aptus plugin and the optional hyperspectral image view mode require:
numpy 1.0 or later
The hyperspectral image view mode will have additional functionality and
provide support for more types of images if it finds:
scipy 0.5.2 or later
gdal 1.4.0 or later
Without GDAL support, only raw image formats like ENVI are available. GDAL
provides image loading capability for a wide variety of formats, including
compressed images. To use GDAL support, the ngpython swig bindings must be
used when compiling the module. See the file INSTALL for more information.
This is still alpha software, so caveat emptor. I recommend just running it
out of the directory in which the software was unpacked.
$ tar xfv peppy-$version.tar.bz2
$ cd peppy-$version
$ python
peppy uses the nose testing framework, available here:
or if you have setuptools installed, using
$ easy_install nose
Once you have nose installed, you can run all the unit tests by
in the tests/ directory.
This editor is still in heavy development, but I am using it as my primary
editor and have felt that it is stable enough that it has replaced XEmacs in
my daily life.
The only time 0.7.* has ever crashed was due to an obscure AUI bug that I
have not been able to track down. It was caused by splitting the notebook
by dragging a tab to form a new notebook, then dragging the tab back to the
original notebook. I've not been able to duplicate it, but if you experiment
with the AUI tab dragging feature, I'd suggest saving your work before trying
See the the web at $url/thanks.html
for a complete list of contributors.
$prog, $description
Copyright (c) $yearrange $author ($author_email)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
You can’t perform that action at this time.