Open toneillbroad opened 1 week ago
One potential addition discussed: building Pydantic data classes Out of scope for hackathon.
Internal docs for the current code base. In scope for Hackathon: Liam/Terry
A new notebook for new developers faced with creating a new schema. Potentially fold into cookie cutter project. Out of scope for hackathon.
JSONschema validation - invalid schemas detected while running MSP In scope for hackathon: Kyle
Github action for on a pull request ensures that you can build the docs. Scan the sphinx logs for any errors and stop processing. In scope for hackathon: Kyle
Github action for when you mint a new vrs release, to automatically update the submodules. Perform the schema validation as part of this. Unrelated to MSP. Out of scope for hackathon.
Github action for on pushing to main ensures that that rebuilds all vrs va gks-common Perhaps cookie-cutter project? Push for github actions to github marketplace Out of scope for hackathon.
Experiment with using http references in the json schema imports instead of relative paths based on submodules. In scope for hackathon: Tristan Plan: Update MSP to handle new syntax for github references Test for said references
Alex: property level maturity tags schemas specify maturity, prefix and keys and they should be reflected in the docs In scope for hackathon: Kori PR: https://github.com/ga4gh/gks-metaschema/pull/29
Add source ruff linting to project as github action. In of scope for Hackthon: Liam
Finally opened PR for updating readme: https://github.com/ga4gh/gks-metaschema/pull/21
Actions taken:
Submitter Name
Terry ONeill
Submitter Affiliation
Broad Institute
Project Details
The metaschema processor is core to processing GA4GH schemas and producing documentation for other developers to explore and utilize the schema hierarchy for their schemas of interest.
This is a placeholder to capture the enhancements necessary to make developers productive in the schema space.
Required Skills
Python