Installation#

Prerequisites#

  • Python: 3.13 or higher

  • uv: Install uv if you don’t have it

  • B-Fabric account: You need valid B-Fabric credentials configured in ~/.bfabricpy.yml (see the bfabric Configuration Guide)

Development Installation#

To install from the Git repository for development:

git clone https://github.com/fgcz/bfabricPy.git
cd bfabricPy
uv sync --package bfabric_app_runner

Verifying Installation#

Confirm that the tool is available:

bfabric-app-runner --help

This displays the top-level command groups:

  • run – Run a workunit end-to-end

  • prepare – Prepare a workunit working directory with a Makefile

  • action – Run individual workflow stages (dispatch, inputs, process, outputs, run-all)

  • inputs – Manage input files (prepare, clean, list, check)

  • outputs – Register output files

  • validate – Validate spec files (app-spec, inputs-spec, outputs-spec)

Next Steps#

  1. Configure B-Fabric credentials if you haven’t already: see the bfabric Configuration Guide

  2. Try the workflow: Quick Start Tutorial

  3. Learn about app configuration: Configuration Guide