sqlalchemyseed.validator#

Validator module.

Module Contents#

class sqlalchemyseed.validator.Key(name: str, type_)#
classmethod data()#
classmethod filter()#
is_valid_type(entity)#
classmethod model()#
class sqlalchemyseed.validator.SchemaValidator(source_keys, ref_prefix)#
check_attributes(source_data: dict)#
validate(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='!')#