This is more complex to unpack, better to look at particular commits.
version is newly handled from within the PypiPackage object, not as an external factor. It's an inherent attribute of a package, either set by an user, or obtained from the metadata (the latest one)
with that in place, move to the new API to handle package requests. If we rely on PyPI to retrieve a version, one request is made to the previous API endpoint to retrieve the latest version string, and then the metadata belonging to that version are requested from the new API
too many sessions flying around. I think requests to PyPI can be made from one session saved as an attribute of the class and updated the code accordingly.
Fixes #41
This is more complex to unpack, better to look at particular commits.
session
s flying around. I think requests to PyPI can be made from one session saved as an attribute of the class and updated the code accordingly. Fixes #41