Storm

Object Relational Mapper for the Python
Download

Storm Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Canonical Ltd.
  • Publisher web site:
  • http://www.canonical.com

Storm Tags


Storm Description

Object Relational Mapper for the Python The Storm project is an Object Relational Mapper for the Python programming language. The project has been in development for more than a year for use in Canonical projects such as Launchpad, and has recently been released as an open-source product. Here are some key features of "Storm": · Storm is fast. · Storm lets you efficiently access and update large datasets by allowing you to formulate complex queries spanning multiple tables using Python. · Storm allows you to fallback to SQL if needed (or if you just prefer), allowing you to mix "old school" code and ORM code · Storm handles composed primary keys with ease (no need for surrogate keys). · Storm doesn't do schema management, and as a result you're free to manage the schema as wanted, and creating classes that work with Storm is clean and simple. · Storm works very well connecting to several databases and using the same Python types (or different ones) with all of them. · Storm can handle obj.attr = < A SQL expression > assignments, when that's really needed (the expression is executed at INSERT/UPDATE time). · Storm handles relationships between objects even before they were added to a database. · Storm works well with existing database schemas. · Storm will flush changes to the database automatically when needed, so that queries made affect recently modified objects. Requirements: · Python What's New in This Release: · The latest stable release of Storm with new features and bug fixes is available.


Storm Related Software