Closed bendichter closed 5 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 87.92%. Comparing base (
53eafda
) to head (5465f42
).:exclamation: Current head 5465f42 differs from pull request most recent head 7d3445c. Consider uploading reports for the commit 7d3445c to get more accurate results
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
depends on #1790
phew, sorry about all the commits here. It's ready for another round of review.
Made a few small changes that were easier to do than suggest. Please have a look and let me know if you disagree.
@bendichter Please add yourself to https://github.com/bids-standard/bids-specification/wiki/Recent-Contributors if you aren't already on the contributors list.
This PR contains:
metaschema.json
: A json schema document that specifies the entire schema languagevalidate_schema.py
: code for loading the schema, dereferencing it, and validating against the metaschemaWhen I started this at the meeting in Seattle I did not expect the metaschema to be >700 lines, but there it is. I used definitions a bit to make it more concise. It's possible this could benefit from more definitions.