What's new? | Help | Directory | Sign in
Google
django-sqlalchemy
A project to create a SqlAlchemy database backend for Django
  
  
  
    
Search
for
Updated Mar 19, 2008 by mtrier
Labels: Phase-Implementation
Roadmap  

roadmap for development of the django-sqlalchemy project.

Introduction

Development for the django-sqlalchemy project is broken down in three primary areas:

  1. Management Commands - overriding these, like syncdb, to pass off functionality to SQLAlchemy
  2. Declarative Mapper - mapping the Django model structure into SQLAlchemy Table and Mapper information so that access to SA is available while still providing access to all of Django's expectations for functionality of a model.
  3. QuerySet Mapping - Map the backend django-sqlalchemy database so that we can override Django's QuerySet into a SqlAlchemyQuerySet that interprets and passes on all backend query functionality to SA. This includes the handing of sessions, metadata, and transactions.

The detailed scope of work is defined in the detail section for each of the above areas.

Details

Management Commands

The following management commands need to be overridden and replaced with SQLAlchemy versions:

Declarative Mapper

QuerySet Mapping

Tests

A lot of the initial work on django-sqlalchemy was more exploratory in nature, in order to determine the appropriate roadmap for implementation. At this point that roadmap is pretty clear, although certain details will only be know as we run into issues. (We don't know what we don't know.) It is proper at this time to begin fleshing out the testing of the implementation to provide coverage for the functionality already implemented.


Sign in to add a comment