pyexpander ist ein Makroprozessor in Python. Anstelle von einfacher Text-Ersetzung bietet er die Auswertung von beliebigen Python-Ausdrücken und die Ausführung von Python-Code. Er verwendet eine einfache Syntax: Alle Expander-Kommandos beginnen mit einem Dollarzeichen gefolgt von Wortzeichen, Parametern, Python-Code, der in Klammern eingeschlossen ist, oder einer Kombination davon. Er stellt auch eine Python-Bibliothek zur Verfügung, die zur Entwicklung anderer Makro-Tools auf der Basis von pyexpander verwendet werden können. (non)