Metadata-Version: 2.4
Name: torc-client
Version: 0.27.0
Summary: Workflow management system
Author-email: Daniel Thom <daniel.thom@nrel.gov>, Joseph McKinsey <joseph.mckinsey@nrel.gov>
License-Expression: BSD-3-Clause
Keywords: hpc,workflow,pipeline
Classifier: Development Status :: 4 - Beta
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.12
Requires-Python: <3.14,>=3.11
Description-Content-Type: text/markdown
Requires-Dist: click<9,>=8.2
Requires-Dist: isodate
Requires-Dist: loguru
Requires-Dist: prettytable<4,>=3.10
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: rmon
Requires-Dist: rich
Requires-Dist: rich_click
Requires-Dist: toml
Requires-Dist: urllib3<3.0.0,>=2.1.0
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: typing-extensions>=4.7.1
Provides-Extra: dev
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: myst_parser; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: types-toml; extra == "dev"

# Workflow Management System

## Components

### Python CLI (`pytorc`)
Command-line interface for workflow management operations.

### Web Dashboard (`torc-dash`)
A web-based dashboard for managing and monitoring Torc workflows. Provides an intuitive interface for:
- Viewing and filtering workflows, jobs, results, events, files, and other resources
- Running workflows locally or submitting to HPC/Slurm
- Real-time monitoring with auto-refresh
- Interactive tables with sorting and filtering

See [src/torc/dash_app/README.md](src/torc/dash_app/README.md) for detailed documentation.

## Installation

```bash
cd python_client
pip install -e .
```

## Usage

### Web Dashboard

```bash
torc-dash
```

Then open your browser to http://localhost:8050

### CLI

```bash
pytorc --help
```
