Skip to main content

DataGuard

CI CI

Source: https://github.com/eu-parc/dataguard
Documentation: https://eu-parc.github.io/dataguard/

Features

  • Flexible validation checks: Define simple checks using built-in commands (equality, comparisons, nullability, etc.)
  • Complex check expressions: Combine multiple checks with conjunctions (and), disjunctions (or), and conditionals (when-then)
  • N-ary expressions: Support for 2 or more expressions in conjunction/disjunction operations (v0.5.0+)
  • Nested expressions: Compose complex conditions by nesting check expressions
  • Custom validation functions: Define your own validation logic following the framework's signature pattern
  • DataFrame-level checks: Apply validations across entire dataframes or specific column groups
  • Detailed error reporting: Collect and format validation errors with custom messages and severity levels
  • Polars support: Built on Polars for efficient data validation at scale

Installation

To install the library for development.

Synchronize the project dependencies

$ uv sync

Tests

$ make test

Format

$ make format

lint

$ make lint

Download files

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

Source Distribution

peh_dataguard-0.5.0.tar.gz (111.5 kB view details)

Uploaded Source

Built Distribution

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

peh_dataguard-0.5.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file peh_dataguard-0.5.0.tar.gz.

File metadata

  • Download URL: peh_dataguard-0.5.0.tar.gz
  • Upload date:
  • Size: 111.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for peh_dataguard-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ecee9c28a0d5b36f759a56f638bfe2770c7410b5cbbf9f294efef32fd485b027
MD5 516c99e13ded46a6ccf5edbb146f8bd5
BLAKE2b-256 3c8fb4538802db13c9e392994736c2fce9b3da089ba709c89031d0ee6c2baec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for peh_dataguard-0.5.0.tar.gz:

Publisher: publish.yml on eu-parc/dataguard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file peh_dataguard-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: peh_dataguard-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for peh_dataguard-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2291ee3f034ddcc17acad9469e413e69bb265479ca27d99a5cca914f98ca3eef
MD5 687b27693c4e378ae4164b6223963b17
BLAKE2b-256 346faacfe5b9183c373aa3d281f16503dd366251fe84258f3975554f8320cfd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for peh_dataguard-0.5.0-py3-none-any.whl:

Publisher: publish.yml on eu-parc/dataguard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.6.0

2 files

This release

0.5.0 This release

2 files

0.4.6

2 files

0.4.5

2 files

Supported by

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