Metadata-Version: 2.4
Name: asyncprogress
Version: 0.3.0
Summary: Async-aware progress bars for Python's asyncio ecosystem
License: MIT
License-File: LICENSE
Keywords: asyncio,progress,progress-bar,async,tqdm
Author: AgentSoft
Author-email: agentsoft@example.com
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
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: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: color
Requires-Dist: colorama (>=0.4.4) ; extra == "color"
Description-Content-Type: text/markdown

# asyncprogress

Async-aware progress bars for Python's asyncio ecosystem. Zero dependencies, native `async for` support, accurate ETA with EWMA, and concurrent task tracking.

## Features

- **Native `async for` support** — wrap any sync or async iterable
- **`async with` context manager** — manual progress tracking
- **`gather()` replacement** — drop-in for `asyncio.gather()` with progress
- **`aprogress_as_completed()`** — progress-tracked `as_completed` wrapper
- **Spinner mode** — automatic for indeterminate progress
- **EWMA-based ETA** — accurate estimates for bursty async workloads
- **Multiple concurrent bars** — `MultiProgressBar` for parallel streams
- **Zero mandatory dependencies** — stdlib only

## Installation



```bash
pip install asyncprogress
```
