mainObject Relational Membrane - Summary

Membership Info
Group Admin:
1 active member

Group identification
Id: 8135
System Name: orm
Name: Object Relational Membrane
Group Type: non-GNU software and documentation

Search in this Group


This group is not part of the GNU Project.

The Object Relational Membrane is a Python package that provides the functionality of an object relational layer like EJB or other persistence storage systems. It is a thin compatibility layer between SQL table layouts and Object Oriented Python. While providing a good deal of functionality, it tries to be as small and transparent as possible.

Registration Date: Fri 18 Nov 2005 10:47:14 PM UTC
License: GNU General Public License v2 or later
Development Status: 1 - Planning


Latest News rss feed
PostgreSQL SQL injection vulnerability
     posted by diedrich, Wed 24 May 2006 08:12:42 AM UTC

This vulnerability is not so much a fault of Postgres, but one of PHP's addslashes(), which will convert certain Unicode sequences to quotes, allowing to add arbitrary SQL to a Web-Request. It seems, orm2's quoting functions, which are based on string.replace(), are too primitive to be fooled by this. Also they operate on Python single byte strings only, which makes sure we're on the save side.

Cheers Diedrich

Completed MySQL Adapter
     posted by diedrich, Thu 04 May 2006 12:09:07 PM UTC

This is the second alpha release of orm2. The core of orm is now basically feature complete. The user interface module is still at a design stage. I've completed the MySQL adapter and successfully run the regression tests on it. And comment or contribution is very welcome!

Freshmeat announcement
     posted by diedrich, Fri 28 Apr 2006 10:29:53 AM UTC

Thanks for looking in! In the CVS repository you'll find a module called orm2. It is a complete rewrite of orm with many new ideas! I have no documentation except extensive (epydoc) comments and a couple of examples and regression tests. I hope you'll still be able to make head and feet of this... Please do not hesitate to contact me with any question you might have.

Back to the top

Powered by Savane 3.13-3cd0.
Corresponding source code