CherryPy is a pythonic, object-oriented HTTP framework.
CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time.
CherryPy is now more than three years
... [More] old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones. [Less]
Geniusql is a public domain, low-level Object-Relational Mapper for Python applications. If you're familiar with Martin Fowler's work, you can think of Geniusql as providing a Data Source layer. It primarily uses a generic Table Data Gateway architecture (as opposed to the more tightly-coupled
... [More] Active Record architecture recently popularized by Ruby On Rails and Django). [Less]
Epic is a unittest framework for PostgreSQL stored procedures.
Epic provides PL/pgSQL library functions to help write, run, and manage tests.
* Epic tests are safe: transaction rollbacks are required in every test.
* Epic tests are simple: write and run your tests in the same language as
... [More] the functions under test.
* Epic tests are small: reduce the amount of code in your tests, making them more readable and maintainable.
* Epic tests are scoped: run tests individually, in groups, or all at once.
* Epic tests are schema'd: import and execute tests in dev, then DROP SCHEMA test when you're ready for production. [Less]
Post Facto is an open source Version Control System (VCS) for PostgreSQL. Unlike traditional version-control software which tracks changes between files, Post Facto tracks changes between databases. The deltas are stored as .sql files, much like the result of pg_dump. When you run postfacto checkout
... [More] dbname, you don't receive files, you receive a new database. [Less]