def make_data_base(value, from_database: ESPHomeDataBase = None): try: value = add_class_to_obj(value, ESPHomeDataBase) if from_database is not None: value.from_database(from_database) return value except TypeError: # Adding class failed, ignore error return value
def validator(value): # pylint: disable=comparison-with-callable if value == jschema_extractor: return mapping value = one_of_validator(value) value = add_class_to_obj(value, core.EnumValue) value.enum_value = mapping[value] return value
def validator(value): value = one_of_validator(value) value = add_class_to_obj(value, core.EnumValue) value.enum_value = mapping[value] return value
def construct_force(self, node): obj = self.construct_scalar(node) return add_class_to_obj(obj, ESPForceValue)
def make_data_base(value): try: return add_class_to_obj(value, ESPHomeDataBase) except TypeError: # Adding class failed, ignore error return value