elspy is a layer of glue code that enables you to write Python code to scan email messages at SMTP-time with the Exim MTA (mail transport agent). It also includes a small Python library with common mail-scanning tools, including an interface to SpamAssassin and a simple-but-effective virus detector.
Fubsy is a tool for efficiently building software. In concrete terms, it lets you conditionally (re)build targets from sources based on which sources have changed since the last build. Typically, targets and sources are all files in a directory tree. In theory, they can be any resource on a computer. More abstractly, Fubsy is an engine for conditional execution of actions based on the dependencies between related resources.
Grouch is a system for describing and enforcing a Python object schema. An object schema describes every class in a collection of objects -- in particular, it specifies the type of every instance attribute of every class. Grouch includes a type language for specifying attribute types, a tool to parse specially-formatted class docstrings and output a complete object schema, and another tool for walking a persistent object graph and ensuring that every scrap of data in it conforms to the object schema extracted from your class docstrings. The API for defining, querying, and enforcing types is fairly complete and well-documented, so you can use Grouch's type system in other ways as well.
Optik is a powerful, flexible, extensible, easy-to-use commandline parsing library for Python. Using Optik, you can add intelligent, sophisticated handling of commandline options to your scripts with very little overhead. Optik implements the conventional GNU/Unix commandline syntax. Features include typed options (if you say you want an integer, you'll get an integer) and automatic help generation.
Quixote is yet another framework for developing Web applications in Python. The design goals are to allow easy development of Web applications where the accent is more on complicated programming logic than complicated templating, to make the templating language as similar to Python as possible, in both syntax and semantics (the aim is to make as many of the skills and structural techniques used in writing regular Python code applicable to Web applications built using Quixote), and to involve no magic -- when it's not obvious what to do in a certain case, Quixote refuses to guess. If you view a web site as a program, and web pages as subroutines, this just might be the tool for you. If you view a web site as a graphic design showcase, and each web page as an individual work of art, this is probably not what you're looking for.
vcprompt prints a short string, to be included in your shell prompt, with barebones information about the current working directory for various version control systems. It is designed to be small and lightweight rather than comprehensive. It has varying degrees of recognition for Mercurial, Git, Subversion, CVS, and Fossil working copies.
Looks promising, but still a ways to go Dia looks like a very promising start at a real diagram-drawing tool for the free software world. The biggest drawback right now is the near-total lack of do...