transition-zero / tz-osemosys

TZ-OSeMOSYS - a TransitionZero implementation of the OSeMOSYS systems model
GNU Affero General Public License v3.0
17 stars 0 forks source link

Refactor/validation #34

Closed edwardxtg closed 9 months ago

edwardxtg commented 9 months ago

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).