Initially packages were intended to be split between just raw file parsing and graph import. Raw file parsing should also have included EuroScope sector file parsing. Over time this grew more complex and the originally intended structure became imprecise. Now there are parsers for multiple data file formats all just inside the parser package; adding also parsers for sector files there would be hard to understand. Also, we also add encoding support as it is needed to redact JSON formats for data privacy. It will also be added for legacy format export (providing compatibility for unmigrated tools; separate project but encoding will be in this module). It seems to make sense to restructure the package based on the data being processed:
Initially packages were intended to be split between just raw file parsing and graph import. Raw file parsing should also have included EuroScope sector file parsing. Over time this grew more complex and the originally intended structure became imprecise. Now there are parsers for multiple data file formats all just inside the
parser
package; adding also parsers for sector files there would be hard to understand. Also, we also add encoding support as it is needed to redact JSON formats for data privacy. It will also be added for legacy format export (providing compatibility for unmigrated tools; separate project but encoding will be in this module). It seems to make sense to restructure the package based on the data being processed: