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] [--gui] 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.
  • --gui: Launch the Tkinter-based GraphWorkflowVisualizer

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-2.0.0b27.tar.gz (30.9 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-2.0.0b27-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

Details for the file jpipe_runner-2.0.0b27.tar.gz.

File metadata

  • Download URL: jpipe_runner-2.0.0b27.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for jpipe_runner-2.0.0b27.tar.gz
Algorithm Hash digest
SHA256 454179dd4be1b8d83fd5bdb5dfd157800d82fa0638c2466499a3d278f98429c4
MD5 43b19303d3687361eb534e14486c4e71
BLAKE2b-256 1f90ad1b6dab770da7fc9eba223eb860db746c1f13cf908ce2112b4b575f8128

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpipe_runner-2.0.0b27.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-2.0.0b27-py3-none-any.whl.

File metadata

File hashes

Hashes for jpipe_runner-2.0.0b27-py3-none-any.whl
Algorithm Hash digest
SHA256 0812fc24d9777bd030540c27adbefd00de81234c5d26d6e50b047d5f40bb2666
MD5 e6213fea707c6b01074724a6daf0a24f
BLAKE2b-256 48e30c6fcd80f418f0674ad5a89d9f15e8a2980d6c950f1591e491a6139003ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for jpipe_runner-2.0.0b27-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