Skip to main content

Python bindings for the Data Pipeline Contract Standard (DPCS) reference toolkit

Project description

dpcs (Python)

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

pip install dpcs
# or from this repo:
pip install ./bindings/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"])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dpcs-0.10.0.tar.gz (116.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dpcs-0.10.0-cp39-abi3-manylinux_2_34_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

File details

Details for the file dpcs-0.10.0.tar.gz.

File metadata

  • Download URL: dpcs-0.10.0.tar.gz
  • Upload date:
  • Size: 116.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for dpcs-0.10.0.tar.gz
Algorithm Hash digest
SHA256 54fbed273c50967778589edd2de8831cbd1e0443e3aa644a1244b2e3de6ab140
MD5 ad956966d1af584d822cd07abf47817e
BLAKE2b-256 cc888566a624e71453930fb45afcb1c57e88cdab321dfe69dc2215570e4491fb

See more details on using hashes here.

File details

Details for the file dpcs-0.10.0-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dpcs-0.10.0-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 eba909be716708985d21d743f5179cf7e1668b9d9093969debe6441ed7c60e3f
MD5 83e4b85a3f122d84182a3362f789d9e6
BLAKE2b-256 823cf5afb29a010261ff61e992ffbaf1057b157456b21d7bbd04c004b847adc4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page