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.
AlsaPlayer-Python is a set of python bindings. It allows you to write custom interfaces for AlsaPlayer using the full power of the Python language. This may be three lines of code or a large and complex interface. Also provided is a Python module to control AlsaPlayer from external programs.
Are You Human? is a script that uses a graphical test to insure that a human is being dealt with rather than a script. This is useful to avoid automated Web signups or automated attempts to crack passwords. There are many equivalent libraries for other languages but this is the first one for Python. The Python Imaging Library (PIL) is required.