Skip to content

Melhora da API #8

Open
Open
@iurisilvio

Description

@iurisilvio

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions