docs: def from_ashrae_dict_heating(cls, ashrae_dict, location,
                                   use_990=False, pressure=None):
          """Create a heating design day object from a ASHRAE HOF dictionary.
  
          Args:
              ashrae_dict: A dictionary with 15 keys that match those in the
                  heating_keys property of this object. Each key should
                  correspond to a value.
              location: Location object for the design day
              use_990: Boolean to denote what type of design day to create
                  (wether it is a 99.0% or a 99.6% design day).  Default is
                  False for a 99.6% annual heating design day
              pressure: Atmospheric pressure in Pa that should be used in the
                  creation of the humidity condition. Default is 101325 Pa
                  for pressure at sea level.
          """
          db_key = 'DB996' if use_990 is False else 'DB990'
          perc_str = '99.6' if use_990 is False else '99.0'
          pressure = pressure if pressure is not None else 101325
          db_cond = DryBulbCondition(float(ashrae_dict[db_key]), 0)
          hu_cond = HumidityCondition('Wetbulb', float(ashrae_dict[db_key]), pressure)
          ws_cond = WindCondition(float(ashrae_dict['WS_DB996']),
                                  float(ashrae_dict['WD_DB996']))
          sky_cond = OriginalClearSkyCondition(int(ashrae_dict['Month']), 21, 0)
          name = '{}% Heating Design Day for {}'.format(perc_str, location.city)
          return cls(name, 'WinterDesignDay', location,
                     db_cond, hu_cond, ws_cond, sky_cond)