Projects / Elixir

Elixir

Elixir is a declarative layer on top of SQLAlchemy. It is a fairly thin wrapper that provides the ability to define model objects following the Active Record design pattern, and using a DSL syntax similar to that of the Ruby on Rails ActiveRecord system. It does not intend to replace SQLAlchemy's core features, but instead focuses on providing a simpler syntax for defining model objects when you do not need the full expressiveness of SQLAlchemy's manual mapper definitions.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  22 Jul 2008 14:18

Release Notes: This release features support for SQLAlchemy 0.5, better support for entities spread across several modules, new methods on the base entity to update entities from or dump entities to a hierarchical (JSON-like) dictionary structure, and other miscellaneous improvements. The default session characteristics were also changed to be more in line with SQLAlchemy defaults (if you were using the default session, please look at the upgrade notes). It also features a bunch of bugfixes, mostly related to non-default schema and autoloaded entities.

  •  28 Mar 2008 12:42

Release Notes: This is a minor bugfix release (mostly restoring Python 2.3 compatibility).

  •  07 Feb 2008 10:12

Release Notes: This is mostly a bugfix release (especially for people using inheritance), but it also has a few minor new features, including a new plugin for managing entities as (ordered) lists, enhanced support for custom base classes, and an alternate (nicer) syntax to define synonym properties.

  •  09 Dec 2007 06:08

Release Notes: This is mostly a bugfix release, but some pretty important changes were also made to the default values for options.

  •  29 Oct 2007 07:13

Release Notes: A new attribute-based syntax to declare fields and relationships, several kinds of inheritance (polymorphic or not), and a data versioning extension were implemented. Many other new features, improvements, and bugfixes were added. The documentation was also greatly extended.

Screenshot

Project Spotlight

libjpeg

Library of JPEG support functions.

Screenshot

Project Spotlight

Mafia MAven FItnesse Adaptor

A Maven FitNesse plugin.