Initial Release #6
jamrce
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
rdl-tools init— configure a module checkout taken fromrdl-module-template: derive every.envvalue it can from the.ttlon disk, prompt only for what RDF cannot supply, activate CI and finish local setup. Refuses a folder that is not a module checkout.sh:NodeShapemakes a file shapes and it is renamed*.shacl.ttl,owl:Ontologymakes it an ontology source, and a file asserting neither is named on stderr and refused with exit 2.init --from <dir>and pins already underwebsite/static/: one immutable pin per version, with a chainedowl:priorVersionand a drafted changelog.spec/{module}.ttlis written from the highest version's own graph. Two files resolving to one version are refused by name.spec/filename rule enforced by every command that reads it:{module}.ttlis ontology source,{module}.shacl.ttlis shapes,{module}.generated.ttlis the provenance ledger, and any other compound-suffix Turtle is refused with exit 2.rdl-tools validate— parsespec/, refuse shapes declared outside a*.shacl.ttlfile, and run SHACL validation.rdl-tools format— canonicalise the ontology Turtle inspec/. Shapes and the generated ledger are left alone unless named with--ontology.--checkreports without writing.rdl-tools render-docs— write the immutablewebsite/static/v{version}/ont/artifact tree in four serialisations.rdl-tools render-site-data— generate the JSON, MDX and CSS the Docusaurus site renders.rdl-tools expand-pins— rebuild the derived serialisations and thev0/copy from committed Turtle.rdl-tools fetch-fonts— re-download the self-hosted Barlow set. Maintainer-only, and the only subcommand that opens a socket.--versionon the CLI, andpython -m rdl_toolswherever the console script is not onPATH.py.typed), checked undermypy --strict. Requires Python 3.13 or later; tested on 3.13 and 3.14.This discussion was created from the release Initial Release.
All reactions