Pip will attempt to download a package up to 5 times. That means these read timeouts are typically not fatal to our jobs and not even to the pip command. Additionally note that ReadTimeoutError is just generic enough that only querying on that string will result in many error from many jobs that have nothing to do with pip or pypi at all.
So we update the query to restrict to pypi to only see when pip has these problems.
Pip will attempt to download a package up to 5 times. That means these read timeouts are typically not fatal to our jobs and not even to the pip command. Additionally note that ReadTimeoutError is just generic enough that only querying on that string will result in many error from many jobs that have nothing to do with pip or pypi at all.
So we update the query to restrict to pypi to only see when pip has these problems.