sqlalchemyseed.validator#

Validator module.

Module Contents#

class sqlalchemyseed.validator.Key(name: str, type_)#
classmethod data(cls)#
classmethod filter(cls)#
is_valid_type(self, entity)#
classmethod model(cls)#
class sqlalchemyseed.validator.SchemaValidator(source_keys, ref_prefix)#
check_attributes(self, source_data: dict)#
validate(self, entities)#
sqlalchemyseed.validator.check_data_type(item, source_key: Key)#
sqlalchemyseed.validator.check_max_length(entity: dict)#
sqlalchemyseed.validator.check_model_key(entity: dict, entity_is_parent: bool)#
sqlalchemyseed.validator.check_source_data(source_data, source_key: Key)#
sqlalchemyseed.validator.check_source_key(entity: dict, source_keys: list) Key#
sqlalchemyseed.validator.hybrid_validate(entities, ref_prefix='!')#
sqlalchemyseed.validator.validate(entities, ref_prefix='!')#