Skip to content

DPCS documentation

Guides Rust API crates.io

Reference toolkit for the Data Pipeline Contract Standard (DPCS) (crate 0.13.1, ROADMAP reference implementation).

Rust API docs live on docs.rs/dpcs. The normative specification is SPEC.md in the repository root. This site covers design guides, CLI behavior, bindings, and contributor-oriented documentation.

Install

cargo install dpcs-cli
# or
pip install dpcs
npm install @eddiethedean/dpcs

Quick commands

dpcs validate pipeline.dpcs.yaml
dpcs inspect pipeline.dpcs.yaml --format markdown
dpcs graph pipeline.dpcs.yaml --format mermaid
dpcs bind pipeline.dpcs.yaml --profile orch.yaml --target airflow
dpcs tui pipeline.dpcs.yaml
dpcs version --json

validate / bind resolve nested DPCS refs relative to the document path. Bind also writes dpcs_semantics.json beside scaffold artifacts.

Where to go next

Topic Page
Quick start Getting started
Processing architecture Architecture
Library surface Public API
SPEC completeness SPEC coverage
Conformance suite Conformance
Planning / binding Planning
CLI flags and exit codes CLI specification
Python / WASM packages Bindings
.dpcspkg layout Package format
Reference registry HTTP API Registry API

Roadmap and changelog:

Local docs builds

python -m venv .venv-docs
source .venv-docs/bin/activate
pip install -r docs/requirements.txt
mkdocs serve

Rustdoc (API reference only): make docs.