code: def saturation_vapor_pressure(temperature):
      r
      # Converted from original in terms of C to use kelvin. Using raw absolute values of C in
      # a formula plays havoc with units support.
      return sat_pressure_0c * np.exp(17.67 * (temperature - 273.15 * units.kelvin)
                                      / (temperature - 29.65 * units.kelvin))
docs: r"""Calculate the saturation water vapor (partial) pressure.
  
      Parameters
      ----------
      temperature : `pint.Quantity`
          The temperature
  
      Returns
      -------
      `pint.Quantity`
          The saturation water vapor (partial) pressure
  
      See Also
      --------
      vapor_pressure, dewpoint
  
      Notes
      -----
      Instead of temperature, dewpoint may be used in order to calculate
      the actual (ambient) water vapor (partial) pressure.
  
      The formula used is that from [Bolton1980]_ for T in degrees Celsius:
  
      .. math:: 6.112 e^\frac{17.67T}{T + 243.5}