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.0b28.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.0b28-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jpipe_runner-2.0.0b28.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.0b28.tar.gz
Algorithm Hash digest
SHA256 1a1729430d1dc78cfdf0e42c354a71b78be36520e505db008539f2264636df30
MD5 700f1027973689de54ff7e0166ba601d
BLAKE2b-256 bf862efcfce58f8ebb3cc01360620c7117ba49fbc846b9fa9cb5402daba4372a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for jpipe_runner-2.0.0b28-py3-none-any.whl
Algorithm Hash digest
SHA256 f6cf2f3577d45a5f784706df5b90d8333e58b8399ed79f15e0d2207b0fa5d5e1
MD5 341db4cd47e1af55567c400a43e5bd30
BLAKE2b-256 bd29265538f06030058314b80c61e0713d80581b98b507077382d03a6e3cb700

See more details on using hashes here.

Provenance

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