Metadata-Version: 2.4
Name: dpcs
Version: 0.10.0
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: OSI Approved :: MIT License
Summary: Python bindings for the Data Pipeline Contract Standard (DPCS) reference toolkit
Author: DPCS Contributors
License: Apache-2.0 OR MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/eddiethedean/dpcs
Project-URL: Repository, https://github.com/eddiethedean/dpcs

# dpcs (Python)

Python bindings for the DPCS Rust reference toolkit (ROADMAP 0.10).

```bash
pip install dpcs
# or from this repo:
pip install ./bindings/python
```

```python
import dpcs

report = dpcs.validate_yaml(open("pipeline.dpcs.yaml").read())
assert report["diagnostics"] == [] or all(d["severity"] != "error" for d in report["diagnostics"])
```

