Skip to content

Transpiler Mate

Transpiler Mate is small and light yet powerful Python API + CLI to extract Schema.org/SoftwareApplication Metadata from an annotated CWL document and:

Pre-requisites

To publish a Record on Invenio, users must obtain an authentication Token, see how to create a new Token.

Installation

pip install transpiler-mate

CLI Usage

$ transpiler-mate --help
Usage: transpiler-mate [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  bump-version     Bumps the CWL SW version via SemVer Spec 2.0.0.
  codemeta         Transpiles the input CWL to CodeMeta representation.
  datacite         Transpiles the input CWL to DataCite Metadata.
  invenio-publish  Publishes the input CWL to an Invenio instance.
  ogcrecord        Transpiles the input CWL to OGC API Record.