This PR migrates the main HTTP library used in DVUploader from aiohttp to httpx for a cleaner implementation and in alignment with the recent pyDataverse release. In addition, the library tenacity has been introduced to replace the previous retry routines. This PR also includes a minor cleanup and the addition of a ruff workflow for linting as well as a codepell workflow to check for spelling mistakes.
Overview
This PR migrates the main HTTP library used in DVUploader from
aiohttp
tohttpx
for a cleaner implementation and in alignment with the recent pyDataverse release. In addition, the librarytenacity
has been introduced to replace the previous retry routines. This PR also includes a minor cleanup and the addition of aruff
workflow for linting as well as acodepell
workflow to check for spelling mistakes.TLDR
aiohttp
tohttpx