store nodes (node_ix) and edges (edge_ix) on the parser object
move the store_parsed_*_data refs out to be top level methods
add checks for duplicated headers and incorrect headers
return a list of errors after parsing each type of file, rather than throwing an error, and then throw an error once all data has been parsed
add in a "dry run" option for the parser, which just reports some stats about the files (if no errors were found) or a list of errors (if there were problems)
[ ] I updated the README.md docs to reflect this change.
The last of the parser updates:
store nodes (
node_ix
) and edges (edge_ix
) on the parser objectmove the
store_parsed_*_data
refs out to be top level methodsadd checks for duplicated headers and incorrect headers
return a list of errors after parsing each type of file, rather than throwing an error, and then throw an error once all data has been parsed
add in a "dry run" option for the parser, which just reports some stats about the files (if no errors were found) or a list of errors (if there were problems)
[ ] I updated the README.md docs to reflect this change.
[x] This is not a breaking API change OR