docs: def _timeout_to_float(self, timeout):
          """Convert timeout to float.
  
          Return None if timeout is None, 0 or 0.0. timeout=None disables timeouts in
          Requests.
  
          """
          if timeout is not None:
              try:
                  timeout_float = float(timeout)
              except ValueError:
                  raise ValueError(
                      'timeout_sec must be a valid number or None. timeout="{}"'.format(
                          timeout
                      )
                  )
              if timeout_float:
                  return timeout_float