docs: def _check_error_response(response, query):
          """ check for default error messages and throw correct exception """
          if "error" in response:
              http_error = ["HTTP request timed out.", "Pool queue is full"]
              geo_error = [
                  "Page coordinates unknown.",
                  "One of the parameters gscoord, gspage, gsbbox is required",
                  "Invalid coordinate provided",
              ]
              err = response["error"]["info"]
              if err in http_error:
                  raise HTTPTimeoutError(query)
              elif err in geo_error:
                  raise MediaWikiGeoCoordError(err)
              else:
                  raise MediaWikiException(err)