Semana passada, foi publicada uma comparação em ORMs Python, incluindo SQLAlchemy, Storm e Geniusql.
O SQLAlchemy é um dos ORM's mais famosos para Python. Ele implementa o padrão Data Mapper, e é possível ter objetos mapeados não para apenas uma tabela, mas para dados com junções e consultas. O padrão Active Record (mais simples que o Data Mapper, pois mapeia apenas um objeto para uma tabela), popularizado pelo Ruby on Rails, pode ser usado com o SQLAlchemy através do Elixir. Eu usei o Elixir no artigos.waltercruz.com.
Alguns links:
- Uma apresentação de Jonathan LaCour sobre o Elixir
- Apresentação de Jonathan Ellis sobre o SQLAlchemy na OSCON
- O blog de Mike Bayer, criador do SQLAlchemy. Ultimamente ele tem tratado das questões da performance do SQLAlchemy, é um conteúdo bem interessante
A versão 0.4 do SQLAlchemy será lançada em breve, e trará algumas mudanças. O tutorial disponível no site do Pylons já conta com uma atualização para a nova versão.
Subscribe: 



