def afp_to_ascii(infile, outfile=sys.stdout): """Print a single AFP file 'infile' to the output 'outfile'.""" context = ProcessingContext() for sf in afp.stream(infile, allow_unknown_fields=True, allow_unknown_triplets=True, allow_unknown_functions=True): process_field(sf, context, outfile)
def dump_afp_file(infile, outfile=sys.stdout, allow_unknown_fields=False, allow_unknown_triplets=False, allow_unknown_functions=False, strict=False): """Print a single AFP file 'infile' to the output 'outfile'.""" i = 1 for sf in afp.stream(infile, allow_unknown_fields=allow_unknown_fields, allow_unknown_triplets=allow_unknown_triplets, allow_unknown_functions=allow_unknown_functions, strict=strict): print_line('__Structured Field {0}__'.format(i), file=outfile) print_structured_field(sf, file=outfile) i += 1