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-3.2.0.tar.gz (27.6 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.2.0-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jpipe_runner-3.2.0.tar.gz
  • Upload date:
  • Size: 27.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 dd1f5b6bb4713bd87f7b1d1e33df10d9e93608d0830818ab77e955b41bf4e4dc
MD5 c87543e867d46d5fec987d5c9966ed58
BLAKE2b-256 711022a2486bd3777e4da493ea0dadb28b9790e3f4e7bcb23a623f542ea3226a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: jpipe_runner-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 32.4 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 712faa467b032340d4ad897fb62d8ca4cbf22bc40caf34abc46ac3dd4af6dad1
MD5 06b6d4d2eb28905ccaaa61b1ef24f1bd
BLAKE2b-256 9344c73f1350116d6bca004787b262ab61915137256cfc3b826cf37a3a9af30c

See more details on using hashes here.

Provenance

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