Skip to content
This repository was archived by the owner on May 13, 2022. It is now read-only.
This repository was archived by the owner on May 13, 2022. It is now read-only.

Retire this repo in favor of procedural logic in the core linkml repo #5

@cmungall

Description

@cmungall

I think the template approach was good to get us started but ODK experience shows this is hard to manage

Better to just provide commands for people to create or update their repo using the linkml library

E.g. SOP for new repo could be

  1. poetry new <repo> Switch from pipenv to poetry linkml#465
  2. Author schema in yaml OR seed using https://github.com/linkml/linkml-model-enrichment/blob/main/linkml_model_enrichment
  3. Use https://linkml.io/linkml/generators/project-generator.html to generate
    • jsonschema
    • owl
    • shex
    • markdown
    • etc
  4. Author example files and add step to validate these, see Add a utility to validate and transform all registered example or data files in a repo linkml#501
  5. publish on w3id using generated files
  6. use to-be-written simple apps in linkml to do things like
    • populate LICENSE.md from schema metadata
    • populate README.md from schema metadata and example files
    • create a mkdocs.yml (do as part of new docgen?)
    • create an ultra-minimal makefile, with most logic living in linkml

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions