Changeset 254

Show
Ignore:
Timestamp:
10/29/07 12:15:32 (6 years ago)
Author:
ged
Message:

- removed FAQ (the wiki is its new home)
- updated Elixir description

Location:
elixir/trunk
Files:
1 removed
2 modified

Legend:

Unmodified
Added
Removed
  • elixir/trunk/README

    r101 r254  
    33----- 
    44 
    5 Elixir is a declarative layer on top of `SQLAlchemy  
     5Elixir is a declarative layer on top of the `SQLAlchemy library 
    66<http://www.sqlalchemy.org/>`_. It is a fairly thin wrapper, which provides  
    7 the ability to define model objects following the Active Record design  
    8 pattern, and using a DSL syntax similar to that of the Ruby on Rails  
    9 ActiveRecord system. 
     7the ability to create simple Python classes that map directly to relational  
     8database tables (this pattern is often referred to as the Active Record design 
     9pattern), providing many of the benefits of traditional databases  
     10without losing the convenience of Python objects.  
    1011 
    11 Elixir does not intend to replace SQLAlchemy's core features, but instead 
    12 focuses on providing a simpler syntax for defining model objects when you do 
    13 not need the full expressiveness of SQLAlchemy's manual mapper definitions. 
     12Elixir is intended to replace the ActiveMapper SQLAlchemy extension, and the  
     13TurboEntity project but does not intend to replace SQLAlchemy's core features, 
     14and instead focuses on providing a simpler syntax for defining model objects  
     15when you do not need the full expressiveness of SQLAlchemy's manual mapper  
     16definitions. 
    1417 
    15 See docs/index.rst for the history of the project and other miscellaneous 
    16 information. 
  • elixir/trunk/elixir/__init__.py

    r248 r254  
    22Elixir package 
    33 
    4 A declarative layer on top of SQLAlchemy, which is intended to replace the 
    5 ActiveMapper SQLAlchemy extension, and the TurboEntity project.  Elixir is a 
    6 fairly thin wrapper around SQLAlchemy, which provides the ability to define 
    7 model objects following the Active Record design pattern, and using a 
    8 syntax familiar to users of other Object Relational Mappers, like SQLObject. 
     4A declarative layer on top of the `SQLAlchemy library 
     5<http://www.sqlalchemy.org/>`_. It is a fairly thin wrapper, which provides  
     6the ability to create simple Python classes that map directly to relational  
     7database tables (this pattern is often referred to as the Active Record design 
     8pattern), providing many of the benefits of traditional databases  
     9without losing the convenience of Python objects.  
    910 
    10 Elixir does not intend to replace SQLAlchemy's core features, but instead 
    11 focuses on providing a simpler syntax for defining model objects when you do 
    12 not need the full expressiveness of SQLAlchemy's manual mapper definitions. 
    13  
    14 For an example of how to use Elixir, please refer to the examples directory 
    15 and the unit tests. The examples directory includes a TurboGears application 
    16 with full identity support called 'videostore'. 
     11Elixir is intended to replace the ActiveMapper SQLAlchemy extension, and the  
     12TurboEntity project but does not intend to replace SQLAlchemy's core features, 
     13and instead focuses on providing a simpler syntax for defining model objects  
     14when you do not need the full expressiveness of SQLAlchemy's manual mapper  
     15definitions. 
    1716''' 
    1817