To refactor the schema validation, such that all validation logic sits on separate scripts, with one such script corresponding to the equivalent schema script (e.g. technology, impact, commodity etc).
No differences expected in running test/getting results.
Testing instructions
Run test_otoole_roundtrip.py, should run without any errors being raised (other than type differences in output str/int etc).
Objectives of this PR
To refactor the schema validation, such that all validation logic sits on separate scripts, with one such script corresponding to the equivalent schema script (e.g. technology, impact, commodity etc).
No differences expected in running test/getting results.
Testing instructions
Run test_otoole_roundtrip.py, should run without any errors being raised (other than type differences in output str/int etc).