-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
A API atual é confusa, fácil de trocar postmon.Endereco e postmon.endereco.
Uma opção é deixar só a classe, adicionando um kwarg lazy para identificar se é pra buscar já na inicialização da classe. Talvez fazer a busca automaticamente quando uma propriedade não carregada for buscada.
>>> postmon.Endereco('11111-111')
>>> postmon.Endereco('11111-111', lazy=False)O comportamento padrão seria carregar só quando acessar alguma propriedade (ou quando chamar o buscar), já que hoje o comportamento é semelhante.
O SQLAlchemy tem solução parecida para a busca de relações. O relationship tem um argumento lazy.
http://docs.sqlalchemy.org/en/rel_0_7/orm/relationships.html#sqlalchemy.orm.relationship
Preciso de um nome pt-br equivalente pra lazy ou de outras alternativas para a API.