honeybee_energy.schedule.dictutil module¶
Utilities to convert schedule dictionaries to Python objects.
- honeybee_energy.schedule.dictutil.dict_abridged_to_schedule(sch_dict, schedule_type_limits, raise_exception=True)[source]¶
Get a Python object of any Schedule from an abridged dictionary.
- Parameters:
sch_dict – A dictionary of any Honeybee energy schedules. Note that this should be a non-abridged dictionary to be valid.
schedule_type_limits – Dictionary of all schedule type limit objects that might be used in the schedule with the type limit identifiers as the keys.
raise_exception – Boolean to note whether an exception should be raised if the object is not identified as a schedule. Default: True.
- Returns:
A Python object derived from the input sch_dict.
- honeybee_energy.schedule.dictutil.dict_to_schedule(sch_dict, raise_exception=True)[source]¶
Get a Python object of any Schedule from a dictionary.
- Parameters:
sch_dict – A dictionary of any Honeybee energy schedules. Note that this should be a non-abridged dictionary to be valid.
raise_exception – Boolean to note whether an exception should be raised if the object is not identified as a schedule. Default: True.
- Returns:
A Python object derived from the input sch_dict.