Metadata-Version: 2.4
Name: py-stepchain
Version: 0.1.1
Summary: Composable chain-of-steps orchestrator with context passing, logging, retries, and validation.
Project-URL: Homepage, https://github.com/inderdevbhumi82-prog/stepchain
Project-URL: Issues, https://github.com/inderdevbhumi82-prog/stepchain/issues
Author: inderdevbhumi82-prog
License: MIT
License-File: LICENSE
Keywords: chain,contextmanager,orchestration,pipeline,steps
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: black==24.8.0; extra == 'dev'
Requires-Dist: fastapi[standard]; extra == 'dev'
Requires-Dist: mypy==1.11.2; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: pytest-cov==6.0.0; extra == 'dev'
Requires-Dist: pytest==8.3.3; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mike; extra == 'docs'
Requires-Dist: mkdocs; extra == 'docs'
Requires-Dist: mkdocs-include-markdown-plugin; extra == 'docs'
Requires-Dist: mkdocs-material; extra == 'docs'
Requires-Dist: mkdocstrings[python]; extra == 'docs'
Requires-Dist: pymdown-extensions; extra == 'docs'
Description-Content-Type: text/markdown

# StepChain 🪢

> **Composable step orchestrator for Python.**  
> Write clean, declarative pipelines for synchronous **and** asynchronous workflows — with retries, validation, logging, and hooks — all in a tiny, dependency-free package.

---

[![PyPI version](https://img.shields.io/pypi/v/py-stepchain.svg)](https://pypi.org/project/py-stepchain/)
[![Python versions](https://img.shields.io/pypi/pyversions/py-stepchain.svg)](https://pypi.org/project/py-stepchain/)
![License](https://img.shields.io/pypi/l/py-stepchain)
[![CI](https://github.com/inderdevbhumi82-prog/stepchain/actions/workflows/ci.yml/badge.svg)](https://github.com/inderdevbhumi82-prog/stepchain/actions/workflows/ci.yml)

---

📚 Docs: https://inderdevbhumi82-prog.github.io/stepchain/latest/

