These changes aim to re-introduce asynchronous request functionality to valorant.py. The original implementation was naïve and still made blocking requests to the API.
This will add the aiohttp dependency, and while I did want to keep the library dependency free for as long as possible, this functionality is too crucial to ignore.
The AsyncClient and its components will be introduced in v1.1.0, and other working changes will be added to v1.0.x in the meantime.
Developement:
[x] Refactor WebCaller to be more resource efficent.
These changes aim to re-introduce asynchronous request functionality to valorant.py. The original implementation was naïve and still made blocking requests to the API.
This will add the
aiohttp
dependency, and while I did want to keep the library dependency free for as long as possible, this functionality is too crucial to ignore.The
AsyncClient
and its components will be introduced inv1.1.0
, and other working changes will be added tov1.0.x
in the meantime.Developement:
WebCaller
to be more resource efficent.AioCaller
client usingaiohttp
.Retry-After
support.Provide async helper utilities?