Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 4
0
 def construct_force(self, node):
     obj = self.construct_scalar(node)
     return add_class_to_obj(obj, ESPForceValue)
Esempio n. 5
0
def make_data_base(value):
    try:
        return add_class_to_obj(value, ESPHomeDataBase)
    except TypeError:
        # Adding class failed, ignore error
        return value