pyexpander - a powerful macro processing language

Author: Goetz Pfeiffer (Goetz.Pfeiffer@helmholtz-berlin.de, goetzpf@googlemail.com)

About

Pyexpander is a powerful macro processing language based on python. Instead of simple macro replacement it offers evaluation of arbitrary python expressions and execution of python code. Pyexpander is Turing Complete.

License

This software is copyrighted by the Helmholtz-Zentrum Berlin fuer Materialien und Energie GmbH (HZB), Berlin, Germany. You have the right to use, copy and modify this software and its documentation for non-commercial, educational or research purposes provided that existing copyright notices are retained in all copies. For details look at the file "LICENSE" that is included in the software distribution.

Documentation

You find comprehensive documentation here:

Introduction and documentation

Distribution

Here is the directory with tar and zip files, rpm and debian packages:

download pyexpander

Repository access

You can either access the software repository by a web interface:

browse pyexpander repository.

Or, if you plan to extend or improve pyexpander I would recommend that you get a clone of the repository with this command:

hg clone http://pyexpander.hg.sourceforge.net:8000/hgroot/pyexpander/pyexpander

You can then commit changes in your own repository copy.

If you plan to share these changes you can create a mercurial bundle and send it to my e-mail address.