Downloads.jl is a stdlib in Julia 1.6+ that uses libcurl to make requests. We could use that instead of shelling out to curl, which would improve portability (user doesn’t need curl binary) and be slightly nicer since it can reuse connections and let other tasks run while it waits (although maybe run also let’s other tasks go while it waits, and maybe the curl binary can reuse connections, not sure).
Downloads.jl is a stdlib in Julia 1.6+ that uses libcurl to make requests. We could use that instead of shelling out to curl, which would improve portability (user doesn’t need curl binary) and be slightly nicer since it can reuse connections and let other tasks run while it waits (although maybe
run
also let’s other tasks go while it waits, and maybe the curl binary can reuse connections, not sure).