Skip to main content

CWL 2 Markdown

PyPI - Version PyPI - Python Version

CWL to Markdown Transpiler-Mate plugin. It generates one Markdown page per CWL workflow and renders document-level Schema.org SoftwareApplication metadata.

Quick start

Install the plugin and runtime in the same Python environment:

python -m pip install cwl2markdown transpiler-mate-runtime

Generate pages from a metadata-bearing CWL document:

transpiler-mate cwl2markdown --output build/docs workflow.cwl

See the first-steps tutorial for a complete Schema.org metadata example.

Project conventions

This project is templated a Hatch-based Python package with:

  • Apache-2.0 license
  • Keep a Changelog-compatible CHANGELOG.md
  • Diátaxis documentation under docs/
  • top-level mkdocs.yaml
  • Taskfile integration with Terradue/taskfile-utils
  • GitHub Actions CI

Documentation

Project documentation is published at: https://Transpiler-Mate.github.io/cwl2markdown/

Contribute

Submit a Github issue if you have comments or suggestions.

Local quality checks

Install Hatch and Taskfiles then install the Git hook:

task quality:pre-commit:install

Every commit runs Ruff (including the configured McCabe complexity limit), Ruff formatting, strict mypy checks, and the pytest suite.

Run the complete hook explicitly with:

task quality:pre-commit:run

License

Apache License, Version 2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cwl2markdown-0.1.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cwl2markdown-0.1.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file cwl2markdown-0.1.0.tar.gz.

File metadata

  • Download URL: cwl2markdown-0.1.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cwl2markdown-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ae2389a7dd5d4c4cf0726b161cc5ad50cc9f7124c3a576b1b7ecfc4c19398d22
MD5 9077a6d4066056326443fffc197bded9
BLAKE2b-256 c5f67a7276097cd10c5ee616cea31138a3fa8df929c581eadcd29f016c6f9fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cwl2markdown-0.1.0.tar.gz:

Publisher: package.yaml on transpiler-mate/cwl2markdown

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cwl2markdown-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cwl2markdown-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cwl2markdown-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b4738db2ba7c98076c490cffd55c728cfdbc3888a472a76e25be8558eb71ec1
MD5 5bb73d2b907e53b6aa6df72f3cc4fa6c
BLAKE2b-256 2e02946366533d0bf7a599db16d51b0aad3baa0ee2a3a138f37b74f5007eef94

See more details on using hashes here.

Provenance

The following attestation bundles were made for cwl2markdown-0.1.0-py3-none-any.whl:

Publisher: package.yaml on transpiler-mate/cwl2markdown

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page