Arrest helps by providing a clear one-time configuration using services and resources with the help of pydantic's data validation for the request and response, as well as exception handling and retries built-in. Calling an api becomes a simple `await service.resource.get("/path")`.
If anyone wants to take a look, docs are available here: https://s-bose.github.io/arrest/
The project is still in its early stage and I am constantly looking to improve it in every aspect. I'd really appreciate any feedback. Thanks!