Metadata-Version: 2.4
Name: compile-pdf-cjd
Version: 0.1.2
Summary: CompilePDF CJD orchestrator — sequences trap, impose, marks, and rewrite producers in a single Compile Job Definition.
Project-URL: Homepage, https://compilepdf.com
Project-URL: Repository, https://github.com/printwithsynergy/compile-pdf-cjd
Project-URL: Issues, https://github.com/printwithsynergy/compile-pdf-cjd/issues
Author-email: Print With Synergy <iam@quincy.codes>
License: AGPL-3.0-or-later
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.12
Requires-Dist: click>=8.1
Requires-Dist: compile-pdf-core<1.0,>=0.1.0
Requires-Dist: compile-pdf-impose<1.0,>=0.1.0
Requires-Dist: compile-pdf-marks<1.0,>=0.1.0
Requires-Dist: compile-pdf-rewrite<1.0,>=0.1.0
Requires-Dist: compile-pdf-trap<1.0,>=0.1.0
Requires-Dist: defusedxml>=0.7.1
Requires-Dist: fastapi>=0.110
Requires-Dist: pydantic>=2.6
Requires-Dist: structlog>=24.1
Provides-Extra: dev
Requires-Dist: mypy>=1.9; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest-cov>=4.1; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Description-Content-Type: text/markdown

# compile-pdf-cjd

CJD orchestrator — sequences all four CompilePDF producers (trap, rewrite, marks, impose) in one job.

Compile Job Definition: a JSON/XML envelope that bundles a multi-producer run into a single submission. Sequences `trap → rewrite → marks → impose` with lineage threading across every stage. XML + JSON formats; each stage's diff artifact is stored in the lineage record.

## Install

```bash
uv pip install compile-pdf-cjd
```

This package depends on the four producer packages plus `compile-pdf-core`; installing it pulls the whole orchestrator chain.

## Position in the stack

The only CompilePDF package that imports all four producers. Stand-alone producers live in their own repos:

- https://github.com/printwithsynergy/compile-pdf-trap
- https://github.com/printwithsynergy/compile-pdf-rewrite
- https://github.com/printwithsynergy/compile-pdf-marks
- https://github.com/printwithsynergy/compile-pdf-impose
- https://github.com/printwithsynergy/compile-pdf-core

- Repo: https://github.com/printwithsynergy/compile-pdf-cjd
- Deployment host: https://github.com/printwithsynergy/compile-pdf
- Marketing: https://compilepdf.com
- License: AGPL-3.0-or-later
