Skip to main content

A Justification Runner designed for jPipe.

Project description

jPipe Runner

     _ ____  _              ____                              
   (_)  _ \(_)_ __   ___   |  _ \ _   _ _ __  _ __   ___ _ __ 
   | | |_) | | '_ \ / _ \  | |_) | | | | '_ \| '_ \ / _ \ '__|
   | |  __/| | |_) |  __/  |  _ <| |_| | | | | | | |  __/ |   
  _/ |_|   |_| .__/ \___|  |_| \_\\__,_|_| |_|_| |_|\___|_|   
 |__/        |_|                                              

A Justification Runner designed for jPipe.

🚀 Usage

CLI

poetry run jpipe-runner [-h] [--variable NAME:VALUE] [--library LIB] \
                         [--diagram PATTERN] [--output FILE] [--dry-run] \
                         [--verbose] [--config-file PATH] jd_file

Key options:

  • --variable, -v: Define NAME:VALUE pairs for template variables.
  • --library, -l: Load additional Python modules (steps).
  • --diagram, -d: Select diagrams by wildcard pattern.
  • --output, -o: Specify output image file (format inferred by extension).
  • --dry-run: Validate workflow without executing.
  • --verbose, -V: Enable debug logging.
  • --config-file: Load workflow config from a YAML file. Example:
poetry run jpipe-runner --variable X:10 --diagram "flow*" \
                         --output diagram.png workflow.jd

For detailed instructions on how to execute the project, including descriptions of all CLI parameters and usage examples, see the Usage Guide.

⚙️Installation

Prerequisites

From Source

# Lock and install dependencies
poetry lock
poetry install

Build Package

# Run tests
poetry run pytest

# Build distributable
poetry build

📚 Learn More

📄 License

MIT License — see LICENSE.

👤 Authors

How to cite?

@software{mcscert:jpipe-runner,
  author = {Mosser, Sébastien and Lyu, Jason and Lacroix, Baptiste},
  license = {MIT},
  title = {{jPipe Runner}},
  url = {https://github.com/ace-design/jpipe-runner}
}

Contact Us

If you're interested in contributing to the research effort related to jPipe projects, feel free to contact the PI:

Project details


Download files

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

Source Distribution

jpipe_runner-3.4.0.tar.gz (29.2 kB view details)

Uploaded Source

Built Distribution

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

jpipe_runner-3.4.0-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file jpipe_runner-3.4.0.tar.gz.

File metadata

  • Download URL: jpipe_runner-3.4.0.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpipe_runner-3.4.0.tar.gz
Algorithm Hash digest
SHA256 7158d1748c85d8a0bf0d0a4da8a62b4207c4b1c4a3147aa5d6d00c0aeeeb4613
MD5 2b830d775182e4b53ba7a4f2dde3f7fd
BLAKE2b-256 c2fc67f687a3f62effa14b4df7a9ef2a0ba33c27eca7960c603d977b35f56709

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpipe_runner-3.4.0.tar.gz:

Publisher: release.yml on jpipe-mcscert/jpipe-runner

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

File details

Details for the file jpipe_runner-3.4.0-py3-none-any.whl.

File metadata

  • Download URL: jpipe_runner-3.4.0-py3-none-any.whl
  • Upload date:
  • Size: 34.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jpipe_runner-3.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 800acc10da6e62d47aec333d69041e68b3535f50feaf85fa2ea11ebb49999165
MD5 a0c72d826f3bfe783b8e181a43535d62
BLAKE2b-256 cf85f6992dd12f936e182c624836470320269f87400957862ecb60203c641eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpipe_runner-3.4.0-py3-none-any.whl:

Publisher: release.yml on jpipe-mcscert/jpipe-runner

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page