示例#1
0
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
示例#2
0
    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
示例#3
0
 def validator(value):
     value = one_of_validator(value)
     value = add_class_to_obj(value, core.EnumValue)
     value.enum_value = mapping[value]
     return value
示例#4
0
 def construct_force(self, node):
     obj = self.construct_scalar(node)
     return add_class_to_obj(obj, ESPForceValue)
示例#5
0
def make_data_base(value):
    try:
        return add_class_to_obj(value, ESPHomeDataBase)
    except TypeError:
        # Adding class failed, ignore error
        return value