def example_02(context_klass): """This file has many errors""" validators = [ ValidateTxtCatRecord(), ValidateTxtDogRecord(), ValidateTxtFile()] file_path = "file.txt" contents = ["cat dog ", "cat dog bird", "cat dog tree"] # records with errors contents.extend(["fish"] * 5) _write_example_file(contents, file_path) errors, metrics = run_validators( context_klass, file_path, TextFileReader, validators) return errors, metrics
def example_01(): """This is a valid file format""" validators = [ ValidateTxtCatRecord(), ValidateTxtDogRecord(), ValidateTxtFile()] file_path = "file.txt" contents = ["cat dog ", "cat dog bird", "cat dog tree"] _write_example_file(contents, file_path) errors, metrics = run_validators( ValidatorContextFirstError, file_path, TextFileReader, validators) return errors, metrics