[According to the docs](https://docs.pypi.org/api/#rate-limiting), pypi doesn't rate-limit and our queries should all be served from cache anyway, but we should set a custom user agent.