- Tests
- Dynamically ref & load external schema (e.g. LtC JSON schema)
- Figure out other more complex fields in EMu/H2I mapping
- many:1 repeatable nested-table fields
- other conditional logic
-
Tie in EMu exports
- Setup daily/weekly cron to run script;
- (if Export folder is not empty, get most recent export)
- Or listen for notification email (sent after export runs)
- Setup daily/weekly cron to run script;
-
Setup Python env
- paths to input & output files
- OR allow input from cli (better for cron?)
-
Installed Python on Boojum
-
Included step for XML-checks.
- check_xml.py logs errors (with xml-error-line in 'out_path/xml_log_YYYYMMDD.txt') if XML is badly-formed or if other exceptions occur.
-
Figured out notification/email with postfix/mail/mutt (+ appropriate smtp ports for local testing) Considered:
-
Tested basic EMu/H2I mapping for 1:1 fields
-
Figure out more complex fields in EMu/H2I mapping
- conditional logic
- conditional static values