BritishGeologicalSurvey / pyagsapi

pyagsapi - An AGS Utilities API with AGS v4.x Schema Validation & Converter for .ags<-->.xslx files
https://britishgeologicalsurvey.github.io/pyagsapi/
GNU Lesser General Public License v3.0
12 stars 2 forks source link

Validation refactor #44

Closed volcan01010 closed 3 years ago

volcan01010 commented 3 years ago

This is a big refactor of the backend to remove code duplication and simplify adding of extra checking rules. The main changes are:

I have updated the unit tests to make sure that they all pass and are correct.

The integration tests pass, but only because they validate function uses the AGS checker by default. I need a session with @ximenesuk to work out how to update the API and front end to allow selection of the checker(s) to be used for validation.