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
  • Config-based filtering: Filter rows and columns using the same expression notation as checks — simple predicates or compound conjunctions/disjunctions/conditionals
  • Detailed error reporting: Collect and format validation errors with custom messages and severity levels
  • Polars support: Built on Polars for efficient data processing 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.6.0.tar.gz (129.2 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.6.0-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peh_dataguard-0.6.0.tar.gz
  • Upload date:
  • Size: 129.2 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.6.0.tar.gz
Algorithm Hash digest
SHA256 f139e3960ca1264d9995b92abb6a66c708e13e6c0d585bf7e81d44c61d9b28f0
MD5 085b9858c12939df9a178dd3f2d270a5
BLAKE2b-256 e3c31b459904172b92ce6c34148afee1dac2dbff90c938f7fbcbc98c6a3cb41a

See more details on using hashes here.

Provenance

The following attestation bundles were made for peh_dataguard-0.6.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.6.0-py3-none-any.whl.

File metadata

  • Download URL: peh_dataguard-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 18.6 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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4de85b20f4a4ca700b44a22bf4197f4b74dc72fc303bb931990559b4051ecc0
MD5 d4fa9acb89a0cc7d5de455baa923f926
BLAKE2b-256 9b5511c8cc4f44da0e6828df473cab037ffcee075db5b1367683f1ae7a594828

See more details on using hashes here.

Provenance

The following attestation bundles were made for peh_dataguard-0.6.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

This release

0.6.0 This release

2 files

0.5.0

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