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,
)