* fix: add upsc mock; refactor; create evaluation-schema
fix: refactor; add sample evaluation.json
fix: update gitignore and rename ignored folder
fix: setup skeleton; refactor
* fix: refactor; change defaults to .py; pickup config.json recursively; wip pass instance
* fix: update evaluation-schema and sample json wip
fix: refactor; connect evaluation schema
fix: checked validation using evaluation schema
* refactor: separate static vs instance ImageUtils; breakfown files further; move constants/configs to better places;
fix: refactor; move instance ops to core; minor changes
refactor: extract tuning config from instance
fix: add screeninfo for simple window info
* fix: load json error handling; dynamic config json working for sample5
* fix: use formatted strings at all places necessary
* fix: correct config schema
* fix: working evaluation code
fix: evaluation schema fixes
* fix: add range operator support; add validations for marking scheme and omr response
* fix: add a sample with answer_key.csv
* fix: minor fixes
* fix: foundation for answer_key_image_path; refactoring; minor changes
* fix: remove unnecessary comments; fix minor comments
* fix: further on foundation for csv_from_image feature; refactoring
* fix: stronger validations; conditionality in streak scheme; joinpath refactor
* fix: support multi-correct and basic multi-weighted; update explanations
* fix: csv load custom key support
fix: additional warning
* fix: add evaluation configs in some samples
* fix: load answer key from image with working samples
fix: compress images
* fix: compress images
* fix: update samples; add readme for template shift sample
* fix: reduce images; minor changes
* [Feature] setup pytest on existing samples (#124)
* fix: load answer key from image with working samples
* fix: pytests set up with snapshots for all samples
* fix: run sample1 on pre-commit; run all tests on pre-push
fix: add default_install_hook_types
fix: add explicit stages
* fix: update snapshots
* fix: bug fixes
* [Feature] Simplify template jsons (#127)
* fix: update snapshots
feat: simplify template schema and block logic; consume it; use fields terminology; update all samples
fix: bug fixes
* fix: refactor template.py; minor template json cleanup
* fix: changes after updating wiki
* feat: setup tests for template validations; fixed few bugs
fix: renaming
fix: test
* fix: refactor
fix: refactor tests structure and add utils
* fix: minor fixes
* fix: reorder imports; rename question -> field
* fix: review changes
* fix: remove streak logic