geneontology / go-site

A collection of metadata, tools, and files associated with the Gene Ontology public web presence.
http://geneontology.org
BSD 3-Clause "New" or "Revised" License
45 stars 89 forks source link

Switch from ruby kwalify YAML validator to JSON Schema #237

Open cmungall opened 7 years ago

cmungall commented 7 years ago

Continued from #214

Kwalify is strange and not well supported. It would also be better to switch the travis to being python as default. The python env mixes well with java in travis, and this covers most of our tooling.

For a replacement for kwalify, possibly json schema or shacl (itself not well supported but fits into our future plans well)

cmungall commented 7 years ago

Note: marshmallow to json-schema is supported: https://github.com/fuhrysteve/marshmallow-jsonschema

kltm commented 7 years ago

That seems pretty python-specific. Loving their character though.

cmungall commented 7 years ago

Note we're also using JSON schema to validate the (yaml) DOSDPs in go-ontology