Metadata-Version: 2.4
Name: twoqdm
Version: 0.1.0
Summary: tqdm with a live terminal rate graph and smarter ETA.
Author: Eric Bennett
Keywords: tqdm,progress,progress-bar,terminal,eta
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: tqdm>=4.66
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: twine>=5; extra == "dev"

# twoqdm

`twoqdm` is a small `tqdm` wrapper for long-running Python loops. It keeps
the normal progress bar and adds a live terminal panel with recent `it/s`
history, colored trend direction, jitter, and a smarter ETA hint.

## Install

```bash
python3 -m pip install twoqdm
```

For local development from this repository:

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

## Use

```python
from twoqdm import tqdm, trange

for record in tqdm(records, desc="processing"):
    process(record)

for i in trange(500, desc="training"):
    train_step(i)
```

Disable color output with:

```bash
TQDM_TREND_NO_COLOR=1 python3 your_script.py
```

## Build

```bash
python3 -m build
python3 -m twine check dist/*
```

## Publish

Create a PyPI API token, then upload:

```bash
python3 -m twine upload dist/*
```

The `twoqdm` project name appeared available on PyPI's JSON endpoint as of
July 1, 2026. Confirm availability again immediately before the first upload.
