https://github.com/linkml/schema-automator
Automated assistance for the schema development lifecycle
https://github.com/linkml/schema-automator
csvs data-modeling incatools intelligent-concept-assistant linked-data linkml owl python schema-inference spreadsheets tools
Last synced: 27 days ago
JSON representation
Automated assistance for the schema development lifecycle
- Host: GitHub
- URL: https://github.com/linkml/schema-automator
- Owner: linkml
- License: bsd-3-clause
- Created: 2021-03-29T19:52:54.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-13T18:01:27.000Z (2 months ago)
- Last Synced: 2025-04-02T22:33:08.254Z (about 2 months ago)
- Topics: csvs, data-modeling, incatools, intelligent-concept-assistant, linked-data, linkml, owl, python, schema-inference, spreadsheets, tools
- Language: Python
- Homepage: https://linkml.io/schema-automator/
- Size: 8.28 MB
- Stars: 45
- Watchers: 12
- Forks: 15
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# LinkML Schema Automator
This is a toolkit that assists with the generation and enhancement of [LinkML](https://linkml.io/linkml) schemas
## Install
```bash
pip install schema-automator
```## Command Line
See [CLI docs](https://linkml.io/schema-automator/cli)
Generalizing:
```bash
schemauto generalize-tsv my-data.tsv > my-schema.yaml
```Importing:
```bash
schemauto import-json-schema their.schema.json > my-schema.yaml
```Annotating:
```bash
schemauto annotate-schema my-schema.yaml
```## Full Documentation
[linkml.io/schema-automator](https://linkml.io/schema-automator/)