python app engine restful service с использованием DAL

Я создаю успокоительное обслуживание в python для механизма приложения, и я хотел бы иметь возможность отделять операции хранилища данных (например, запросы) от обработчиков запросов.

Я могу создать свой собственный DAL, но мне интересно, есть ли библиотеки уже там. Кто-нибудь знает что-либо или есть предложения о том, как его построить? Спасибо за вашу помощь.

Если вы хотите что-то портативное вне Google App Engine, вы можете попробовать Web2Py DAL Api.

Вы бы закодировали что-то вроде этого:

db = DAL('gae') rows = db(db.mytable.myfield!=None).select() for row in rows: print row.myfield 

В настоящее время Web2py поддерживает эти варианты:

Google App Engine
SQLite
MySQL
PostgreSQL
MSSQL
FireBird
оракул
DB2
Энгр
Informix