Metadata-Version: 2.5
Name: meshy-content-generator
Version: 0.3.1
Summary: Declarative Meshy image generation and ImageMagick pipelines
Project-URL: Source, https://github.com/jbcom/meshy-content-generator
Project-URL: Issues, https://github.com/jbcom/meshy-content-generator/issues
Project-URL: Documentation, https://jonbogaty.com/meshy-content-generator/
Author-email: Jon Bogaty <jon@jonbogaty.com>
License: MIT
License-File: LICENSE
Requires-Python: <3.15,>=3.11
Requires-Dist: vendor-fabric[meshy]<3,>=2.2.0
Provides-Extra: dev
Requires-Dist: mypy>=1.20; extra == 'dev'
Requires-Dist: pytest-cov>=7; extra == 'dev'
Requires-Dist: pytest>=9; extra == 'dev'
Requires-Dist: pyyaml>=6.0.3; extra == 'dev'
Requires-Dist: ruff>=0.16; extra == 'dev'
Description-Content-Type: text/markdown

# meshy-content-generator

<p align="center">
  <img src="https://raw.githubusercontent.com/jbcom/meshy-content-generator/main/docs/brand.svg" alt="meshy-content-generator declarative generation pipeline" width="760">
</p>

Declarative text-to-image and ImageMagick pipelines backed exclusively by
[`vendor-fabric`](https://github.com/jbcom/vendor-fabric). The package contains
no Meshy HTTP client, credential handling, retry loop, poller, or downloader.

[Documentation](https://jonbogaty.com/meshy-content-generator/) · [Quick start](https://jonbogaty.com/meshy-content-generator/quickstart/) · [Pipeline schema](https://jonbogaty.com/meshy-content-generator/pipeline-schema/) · [Security](SECURITY.md) · [Contributing](CONTRIBUTING.md)

```bash
uvx --from meshy-content-generator content-gen run tools/pipelines/ducks.json --root . --dry-run
uvx --from meshy-content-generator content-gen run tools/pipelines/ducks.json --root . soot-sparrow
uvx --from meshy-content-generator content-gen run tools/pipelines/backdrops.json --root . scene-near --force --fixture-image public/art/backdrops/scene-near.webp
```

`--dry-run` validates and prints every resolved request without credentials,
network access, output writes, or ImageMagick. `--fixture-image image.png`
exercises the full local post-processing pipeline without spending credits.
Post-processing is manifest-owned, including alpha-preserving edge feathering,
painted-mat removal, and mid/near parallax depth masks.
See [the architecture contract](https://jonbogaty.com/meshy-content-generator/architecture/).
