Git -backed ORM для Python?
При поиске информации о версиях баз данных я столкнулся с проектом gitmodel для Ruby, который является версией ORM поверх git.
Есть несколько проектов, в которых я участвую, которые могут извлечь выгоду из своего рода хранилища данных с версией, а Git кажется естественным решением в этом пространстве. Наша команда уже знакома как с инструментами командной строки Git, так и с использованием программных интерфейсов для git, таких как dulwich, поэтому что-то вроде gitmodel будет играть в наш существующий опыт.
Есть ли что-то подобное для Python?
Ответы
Ответ 1
Игнасио Васкес-Абрамс указал мне на
django-versions, который, хотя он не основан на git, предлагает хорошую модель для хранения версий данных. У меня не было возможности работать с Django раньше, но это выглядит так, как если бы это был лучший доступный вариант прямо сейчас.
В соответствии с документацией это может не работать с последней версией Django (в документации говорится, что для нее требуется 1.1.x, а Django - до 1.4 для realz и 1.3 в моем репозитории дистрибутивных пакетов). Думаю, я посмотрю на это как на опыт обучения и посмотрю, какая работа требуется для его интеграции с более поздними выпусками Django...
Ответ 2
Свежий из духовки, но вы можете взглянуть на python-git-orm.