Database migration utilities
A set of utilities for managing database migrations. It provides functionality similar to rails migrations. You write sets of SQL statements and functions to upgrade and downgrade your database. The utilities migrate your database between revisions using these scripts.
Migrations are performed using setuptools extensions, command line utilities, or through direct manipulation of the migration engine in your own code.
Nose and unittest can also drive the migration process using the DBTestCase class.