RPy is a very simple, yet robust, Python interface to the R Programming Language. It can manage all kinds of R objects and can execute arbitrary R functions (including the graphic functions). All the errors from the R language are converted to Python exceptions. Any module that later were installed on the R system can easily be used from within Python, without introducing any changes.
Albatross is a small and flexible toolkit for developing highly stateful Web applications. It provides browser-based sessions via automatically-generated hidden form fields, server side sessions via a session server or file-based session store, a powerful and extensible templating system which promotes separation of presentation and implementation for improved program maintainability, implicit handling for pagination of sequences and tree browsing, template macros to allow repeated HTML and special effects HTML to be defined in one location, and lookup tables to translate Python values to arbitrary template code. Applications can be deployed as either CGI programs or as mod_python module with minor changes to program mainline. Custom deployment can be achieved by developing your own Request class.
This package consists of FlexModule.h, BisonModule.h, and assorted documentation, examples, and support files. A Python module can be created by including FlexModule.h into a Flex scanner specification and using a couple of C macros. BisonModule.h provides a set of C macros and functions that make it easy to create a parse tree of Python objects with Bison.
EmPy is a system for embedding Python expressions and statements in template text. It takes an EmPy source file, processes it, and produces output. This is accomplished via expansions, which are special signals to the EmPy system and are set off by a special prefix (by default the at sign, '@'). It can expand arbitrary Python expressions and statements in this way, as well as a variety of special forms. Textual data not explicitly delimited in this way is sent unaffected to the output, allowing Python to be used in effect as a markup language. Also supported are callbacks via hooks, recording and playback via diversions, and dynamic, chainable filters. The system is highly configurable via command line options and embedded commands.