Skip to content

Implement dingus using JSONSchema - #23

Merged
clbarnes merged 3 commits into
mainfrom
jsonschema_dingus
Oct 9, 2026
Merged

clbarnes merged 3 commits into
mainfrom
jsonschema_dingus

Conversation

@clbarnes

Copy link
Copy Markdown
Collaborator

I'm not sure whether this should live here or in ngff-spec. It's a useful testing tool for us to make sure the valid test cases aren't completely out of whack (invalid test cases are xfail because JSONSchema can't express all the rules we use).

There are a lot of HTTP failures - maybe rate limiting from readthedocs? I've added a local file cache, but you still need to run the tests a few times before they all get fetched. Perhaps instead we eagerly download the ngff-spec repo zip the first time a version is called?

@clbarnes

clbarnes commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Added a --build-cache flag to fetch all of the schemas by downloading .zips from github.

@clbarnes
clbarnes merged commit da16953 into main Oct 9, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant