scieloorg / articlemetaapi

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

Adicionar a capacidade de requisições a assíncronas #9

Open jamilatta opened 4 years ago

jamilatta commented 4 years ago

Em análise recente com o @rafaelpezzuto verificamos uma melhoria importante nas requisições realizadas pelo articlemetaapi.

Identificamos que é possível melhorar o trecho: https://github.com/scieloorg/articlemetaapi/blob/master/articlemeta/client.py#L83

A idéia é tronar esse método assincrono utilizando asyncio, vejam: https://docs.python.org/3.7/library/asyncio.html

Dessa forma melhoramos o tempo de execução das requisições para o servidor Rest do Article Meta.

Literatura sobre:

jamilatta commented 4 years ago

Essa melhoria só é possível com a versão > 3.4 do Python.