Instead of having the "source of truth" for default constructions and modifiers living in an external JSON file in honeybee_standards, this commit adds this "source of truth" into honeybee-schema and effectively has it recorded/copied each HBJSON Model.
This way, when other developers receive a HBJSON model, they won't need to have a copy of honeybee_standards but can instead just read the global_modifier_set and global_construction_set properties from the Model JSON itself. These global sets are read-only and will effectively be static for a given version of honeybee-schema.
Instead of having the "source of truth" for default constructions and modifiers living in an external JSON file in
honeybee_standards
, this commit adds this "source of truth" into honeybee-schema and effectively has it recorded/copied each HBJSON Model.This way, when other developers receive a HBJSON model, they won't need to have a copy of
honeybee_standards
but can instead just read theglobal_modifier_set
andglobal_construction_set
properties from the Model JSON itself. These global sets are read-only and will effectively be static for a given version of honeybee-schema.