Модели Django / SQLAlchemy раздуты! Какие-нибудь действительно Pythonic модели DB там?

"Сделайте вещи максимально простыми, но не проще."

Можем ли мы найти решения, которые исправят мир баз данных Python?

Обновить:Прототип lustdb был написан Алексом Мартелли - если вы знаете какие-нибудь легковесные высокоуровневые библиотеки баз данных с несколькими бэкэндами, которые мы можем обернуть в синтаксис «сахарный мед», пожалуйста, взвесьте!

from someAmazingDB import *  
#we imported a smart model class and db object which talk to database adapter/s
class Task (model): 
    title = ''
    done = False #native types not a custom object we have to think about!

db.taskList = []
#or
db.taskList = expandableTypeCollection(Task) #not sure what this syntax would be

db['taskList'].append(Task(title='Beat old sql interfaces',done=False))
db.taskList.append(Task('Illustrate different syntax modes',True)) # ok maybe we should just use kwargs

#at this point it should be autosaved to a default db option

#by default we should be able to reload the console and access the default db:

>> from someAmazingDB import *
>> print 'Done tasks:'
>> for task in db.taskList:
>>     if task.done:
>>         print task.title
'Illustrate different syntax modes'

Я фанатпитон, webPy и Cherry Py, иПОЦЕЛУЙ в общем.

Разговаривалиавтоматический Python для SQLтип перевода или NoSQL. Мы не должны быть полностью совместимыми с SQL! Просто масштабируемое подмножество или игнорируйте его!

Re: изменения модели, можно спросить разработчика, когда они пытаются изменить его или имеют ряд разумных значений по умолчанию.

Вот проблема: Приведенный выше код должен работать с минимальными изменениями или необходимыми размышлениями. Почему мы должны мириться с компромиссом, когда мы знаем лучше?

Это 2010 год, и мы должны иметь возможность кодировать масштабируемые, простые базы данных во сне.

Если вы считаете это важным, пожалуйста, проголосуйте!

Ответы на вопрос(0)

Ваш ответ на вопрос