At line 346 of prometheus_connect.py we have: response = self._session.get( "{0}/api/v1/query".format(self.url), params={**{"query": query}, **params}, verify=self.ssl_verification, headers=self.headers, ) the params dict, ultimately used to pass params (for instance timeouts) to the requests get method is not correctly passed. It should be modified to: response = self._session.get( "{0}/api/v1/query".format(self.url), params={**{"query": query}}, **params, verify=self.ssl_verification, headers=self.headers, )