PyNcurses Home Page

This is the home page for PyNcurses, a new ncurses binding for Python. PyNcurses is divided into eight modules:

All modules are currently included in the distribution; they have all been tested by me and are useable, at least for what I do. If you have any problems with them please tell me and I will do my best to fix them.

SWIG is no longer required to build the source distribution, but it is still required to build CVS.

Version 0.3 adds support for custom field validation types, numerous bug fixes, and uses the Python Distutils; you will have to install these if you plan on building PyNcurses from source. Source distributions of the Distutils can be gotten from thier site, or you can find source distributions and source and binary RPMs at the PyNcurses FTP site. The ChangeLog has a complete record of changes.

PyNcurses is available in source code, source RPM, and binary RPM form. It can be downloaded from the PyNcurses download site. A Debian package will be available in the immediate future.

Basic documention is included in the README file. There are a few examples in the examples/ directory of the distribution. New examples or mistakes/updates/transations of the documentation can be sent to me at

To build PyNcurses, follow the directions in the INSTALL file. These directions will also work to install the Python Distutils.

There is a mailing list available for PyNcurses discussions. Information on the list and a subscription form can be found here.

The PyNcurses CVS repository can be browsed through the PyNcurses CVS-Web interface. Instructions are available for checking out and building CVS.

A bug tracking system and a patch manager are available, these are the prefered methods of submitting bug reports and patches.

Thanks go out to Source Forge for providing all of these resources. Everything mentioned above can be accessed from the PyNcurses project page. At the project page you can also register to recieve notification of future releases.

PyNcurses is released under an MIT-style license. The project is administered by Harry Henry Gebel of Landon House SBS. I would like to take this opportunity to thank Lin Chung Der for adding custom field validation and beginning support for ncurses macro functions, and Radovan Garabik for helping to make sure that PyNcurses works on Debian.

I gladly accept PGP/GPG encryted email. My public key is available here, the key fingerprint is 1479 D893 11A9 555D CB15 80CE 8009 5171 E4AE E328. If your email program does not make it easy to send encrypted email, consider switching to Mutt. You will find signatures for all of the of source distributions and RPMs produced by the PyNcurses project in the signatures directory of the FTP site. I heard recently that RPM now works with GPG, if anyone can tell me if this is true (and how to do it), please tell me.

Last modified: Sun Apr 23 20:27:55 EDT 2000