

def create_validators(self, prop, column):
    '\n        Returns validators for given column\n\n        :param column: SQLAlchemy Column object\n        '
    validators = [self.required_validator(column), self.length_validator(column), self.unique_validator(prop.key, column), self.range_validator(column)]
    if isinstance(column.type, types.EmailType):
        validators.append(self.get_validator('email'))
    if isinstance(column.type, types.URLType):
        validators.append(self.get_validator('url'))
    validators = flatten([v for v in validators if (v is not None)])
    validators.extend(self.additional_validators(prop.key, column))
    return validators

dataset/ETHPy150Open kvesteri/wtforms-alchemy/wtforms_alchemy/generator.py FormGenerator.create_validators/original