Django UtilidadesMarinho Brandão

May/07 30

DBMigrations

banco de dados django python software-livre yadsel
Publicado há 1 year, 7 months por Marinho Brandao
Publiquei a seguinte mensagem nas listas python-brasil e django-brasil:
Saudações!

senhores, como eu havia comentado há uns dias atrás, estive
trabalhando em um "migrations" para um projeto em Django e outro em
Delphi.

criei então o DBMigrations (ainda não tive idéia para um nome melhor),
que é basicamente uma ferramenta que pode ser usada como executável ou
como modulo de um software em Python, para controle de evolução de
bancos de dados, sob a LGPL, e independente de ORMs e SGBDs e que
possa ser útil para projetos feitos em outras linguagens.

a notação é mais ou menos semelhante ao Active Record Migrations, do Rails.

ele fornece um grupo de classes (uma espécie de API), que é
interpretada por um driver (por enquanto somente o MySQL está
implementado, os proximos serão o Firebird e o SQLite), e este driver
aplica as especificidades de cada SGBD.

da forma como ficou estruturado, ele permite que sejam criados drivers
para ORMs, como Django, SQLAlchemy ou SQLite, etc.

a primeira versão (0.1) ainda não foi devidamente testada, pois irei
utiliza-la oficialmente amanhã, numa virada de versão. E ainda não
suporta stored procs, triggers, views, sequences ou indices (este
ultimo não concluído).

o repositório do projeto é:

http://code.google.com/p/dbmigrations/

quem gostar da idéia e tiver interesse em participar, principalmente
criando drivers, será bem-vindo :)

espero que seja útil.

Links sociais


Comentários


Escreva o seu


.net adoradores ajax android apple banco de dados blogosfera brasil django emprego família gadgets google inovação java linux lua microsoft musica opensocial opinião publicidade python rails religiao screencast seguranca software-livre tdd web windows yadsel

Artigos recentes