scieloorg / articlemetaapi

Biblioteca que implementa o uso da API do articlemeta.
BSD 2-Clause "Simplified" License
12 stars 10 forks source link

Definir a coleção base para as operações. #3

Closed gustavofonseca closed 6 years ago

gustavofonseca commented 7 years ago

Estou assumindo que na maioria das sessões onde há a interação entre aplicações cliente e o serviço ArticleMeta, registros de apenas 1 coleção são acessados. Para esses casos, seria desejavel a capacidade de definir a coleção padrão nas quais as consultas seriam executadas e desobrigar a passagem do argumento nos métodos.

Exemplo:

client = RestfulClient(use_collection='scl')  # use_collection seria ou não obrigatório?
doc = client.document('S0001-37141998000300001')  # scl é pesquisado
doc_ssp = client.document('S0001-37141998000300001', 'ssp')  # ssp prevalece
gustavofonseca commented 6 years ago

Essa funcionalidade é melhor endereçada por meio de especialização.