-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgen.toml
18 lines (17 loc) · 958 Bytes
/
gen.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[meta]
name = "EnzymeML"
description = "This is a code and schema generator for EnzymeML."
paths = ["specifications/v2.md"]
[generate]
xml-schema = { out = "schemes/*/enzymeml-*.xsd", per-spec = true }
shacl = { out = "schemes/*/enzymeml-*.ttl", per-spec = true }
shex = { out = "schemes/*/enzymeml-*.shex", per-spec = true }
protobuf = { out = "schemes/*/enzymeml-*.proto", per-spec = true }
graphql = { out = "schemes/*/enzymeml-*.graphql", per-spec = true }
linkml = { out = "schemes/*/enzymeml-*-linkml.yaml", per-spec = true }
json-schema = { out = "schemes/*/enzymeml-*.json", root = "EnzymeMLDocument", per-spec = true }
python-pydantic-xml = { out = "pyenzyme/*.py", per-spec = true }
mk-docs = { out = "docs/versions/*.md", nav = "true", per-spec = true }
typescript-zod = { out = "enzymeml-ts/src/*.ts", per-spec = true }
rust = { out = "enzymeml-rs/src/versions/*.rs", per-spec = true }
golang = { out = "enzymeml-go/src/*.go", per-spec = true }