Metadata-Version: 2.4
Name: gulag-chief
Version: 0.1.0
Summary: YAML-driven script orchestrator and scheduler with monitor telemetry helper
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: PyYAML<7,>=6.0
Requires-Dist: croniter<3,>=2.0
Provides-Extra: dev
Requires-Dist: pytest<9,>=8.3; extra == "dev"

# gulag-chief

`gulag-chief` is a YAML-driven script orchestrator and scheduler with optional monitor telemetry.

## Install

From a cloned `chief` repo directory:

```bash
python -m pip install .
```

For development:

```bash
python -m pip install -e ".[dev]"
```

## CLI

```bash
gulag-chief validate --config chief.yaml
gulag-chief preview --config chief.yaml
gulag-chief run --config chief.yaml
gulag-chief daemon --config chief.yaml --poll-seconds 10
gulag-chief export-cron --config chief.yaml
```

## Worker helper

```python
from gulag_chief.monitor_client import monitor

monitor.info("worker started", step="extract")
```
