|
Revision 347, 0.7 kB
(checked in by ged, 4 years ago)
|
|
removed trailing spaces
|
| Line | |
|---|
| 1 | ----- |
|---|
| 2 | About |
|---|
| 3 | ----- |
|---|
| 4 | |
|---|
| 5 | Elixir is a declarative layer on top of the `SQLAlchemy library |
|---|
| 6 | <http://www.sqlalchemy.org/>`_. It is a fairly thin wrapper, which provides |
|---|
| 7 | the ability to create simple Python classes that map directly to relational |
|---|
| 8 | database tables (this pattern is often referred to as the Active Record design |
|---|
| 9 | pattern), providing many of the benefits of traditional databases |
|---|
| 10 | without losing the convenience of Python objects. |
|---|
| 11 | |
|---|
| 12 | Elixir is intended to replace the ActiveMapper SQLAlchemy extension, and the |
|---|
| 13 | TurboEntity project but does not intend to replace SQLAlchemy's core features, |
|---|
| 14 | and instead focuses on providing a simpler syntax for defining model objects |
|---|
| 15 | when you do not need the full expressiveness of SQLAlchemy's manual mapper |
|---|
| 16 | definitions. |
|---|