Skip to content

lmtani/pumbaa

Repository files navigation

Pumbaa

A CLI tool for interacting with Cromwell workflow engine and WDL files.

📖 Pumbaa Documentation

Installation

curl -sSL https://raw.githubusercontent.com/lmtani/pumbaa/main/install.sh | bash

Or download from GitHub Releases.

Quick Start

pumbaa config init   # Interactive setup wizard
pumbaa dashboard     # Launch interactive TUI

Development

Prerequisites

  • Go 1.21+

Build

go build -o pumbaa ./cmd/pumbaa

# Run tests
go test ./...

Project Structure

cmd/pumbaa/           # CLI entrypoint
internal/
  ├── domain/         # Business entities and ports
  ├── application/    # Use cases
  ├── infrastructure/ # External services (Cromwell, GCS, LLM)
  └── interfaces/     # CLI commands and TUI
docs/                 # MkDocs documentation

Contributing

About

A companion for the Cromwell Server

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors