Skip to content

pycalrissian

pycalrissian is a Python client library for running Common Workflow Language (CWL) descriptions on Kubernetes using Calrissian.

It provides simple objects and methods to:

  • prepare a Kubernetes namespace ready to run Calrissian kubernetes jobs including:
    • roles
    • role bindings
    • image pull secret(s)
    • persistent volume claim with RWX
  • create a Calrissian Kubernetes job in that namespace based on a CWL description and its parameters
  • submit and monitor the job execution and retrieve usage, logs and outputs

Refer to the installation documentation for installing pycalrissian.

Refer to the getting started documentation to get started with pycalrissian.

Refer to the API documentation to learn more about the pycalrissian API.