Metadata-Version: 2.3
Name: synthesize
Version: 0.0.5
Summary: A flexible concurrent command runner.
License: MIT
Author: Josh Karpel
Author-email: josh.karpel@gmail.com
Requires-Python: >=3.10,<4
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Unix
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: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: click (>=8.1)
Requires-Dist: identify (>=2.5)
Requires-Dist: jinja2 (>=3.1)
Requires-Dist: more-itertools (>=10.3)
Requires-Dist: networkx (>=3.0)
Requires-Dist: pydantic (>=2)
Requires-Dist: pyyaml (>=6.0)
Requires-Dist: rich (>=13.3)
Requires-Dist: typer (>=0.7)
Requires-Dist: watchfiles (>=0.18)
Project-URL: Documentation, https://www.synth.how
Project-URL: Homepage, https://github.com/JoshKarpel/synthesize
Project-URL: Repository, https://github.com/JoshKarpel/synthesize
Description-Content-Type: text/markdown

# Synthesize

[![PyPI](https://img.shields.io/pypi/v/synthesize)](https://pypi.org/project/synthesize)
[![PyPI - License](https://img.shields.io/pypi/l/synthesize)](https://pypi.org/project/synthesize)
[![Docs](https://img.shields.io/badge/docs-exist-brightgreen)](https://www.synth.how)

[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/JoshKarpel/synthesize/main.svg)](https://results.pre-commit.ci/latest/github/JoshKarpel/synthesize/main)
[![codecov](https://codecov.io/gh/JoshKarpel/synthesize/branch/main/graph/badge.svg?token=2sjP4V0AfY)](https://codecov.io/gh/JoshKarpel/synthesize)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

[![GitHub issues](https://img.shields.io/github/issues/JoshKarpel/synthesize)](https://github.com/JoshKarpel/synthesize/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/JoshKarpel/synthesize)](https://github.com/JoshKarpel/synthesize/pulls)

Synthesize is a tool for managing long-lived development workflows that involve multiple tools executing concurrently,
each of which might have bespoke conditions around when and how it needs to be run or re-run.

See [the documentation](https://www.synth.how) for more information.

