To vastly oversimplify, an ORM is a tool that facilitates the mapping of objects to relational databases so a developer can work with different types of databases from within a single programming language.
"Storm is an ORM that simplifies the development of database-backed applications in Python, especially for projects that use very large databases or multiple databases with a seamless web front-end," says Gustavo Niemeyer, the project's lead developer.
"Storm is particularly designed to feel very natural to Python programmers, and exposes multiple databases as stores in a clean and easy to use fashion."
Released under the GNU Lesser General Public License, (LGPL) Storm is the first complete open source Launchpad component. Launchpad is Canonical's web-based platform for open source developers, which fosters collaboration "by linking information from project-specific sources and presenting it through a common interface."
Canonical, the commercial sponsor of Ubuntu, encourages participation in the Storm project; a tutorial, downloads, and more, are available via the project Web site. The project also features a mailing list, though archives are currently closed to anyone but list members.