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.1.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-3.4.1-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jpipe_runner-3.4.1.tar.gz
  • Upload date:
  • Size: 30.9 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.1.tar.gz
Algorithm Hash digest
SHA256 e23b8cdec9920ac3569f52a963e21876851268eb42ae92547d654f89648d5233
MD5 da5858eb3c4c3fbd1ea1ecb542c183cf
BLAKE2b-256 bc2317ffc6a613e2be417b6634c3427f89ea327e3aa8122d53f0c8bb913f4d46

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: jpipe_runner-3.4.1-py3-none-any.whl
  • Upload date:
  • Size: 42.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea70f16a35a991acfd72764c5aefc86120800d6947beb66618aa4c59e054e937
MD5 3dc1609f2d94043ca95c55de61c4cfd5
BLAKE2b-256 91a1bc281bf78f1e9fe85d6352c8c9c52993c9cc4c7d6dc14fd525aee5dac1ec

See more details on using hashes here.

Provenance

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