Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

floe-quality-gx

Great Expectations data quality plugin for the floe data platform.

Overview

This plugin implements the QualityPlugin ABC using Great Expectations for data quality validation, supporting compile-time configuration validation and runtime quality checks.

Features

  • Compile-time configuration validation
  • Runtime quality check execution
  • Quality scoring with dimension weights
  • OpenLineage event emission for failures
  • Support for DuckDB, PostgreSQL, and Snowflake dialects

Installation

pip install floe-quality-gx

Quick Start

from floe_core.plugin_registry import get_registry
from floe_core.plugin_types import PluginType

# Get the Great Expectations plugin
registry = get_registry()
gx_plugin = registry.get(PluginType.QUALITY, "great_expectations")

# Run quality checks
result = gx_plugin.run_checks(
    suite_name="customers_quality",
    data_source="staging.customers",
)

if result.passed:
    print("All quality checks passed!")
else:
    print(f"Failed checks: {len([c for c in result.checks if not c.passed])}")

Configuration

Configure the plugin in your manifest.yaml:

plugins:
  quality:
    provider: great_expectations
    quality_gates:
      gold:
        min_test_coverage: 100
        required_tests: [not_null, unique]

Development

# Install in development mode
uv pip install -e ".[dev]"

# Run tests
pytest tests/unit/ -v

# Type checking
mypy src/

# Linting
ruff check src/

License

Apache 2.0

Metadata

Release files for floe-quality-gx 0.1.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for floe-quality-gx 0.1.0a1
File Size Uploaded Provenance Actions
floe_quality_gx-0.1.0a1.tar.gz 11.9 kB Without provenance Details for floe_quality_gx-0.1.0a1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for floe-quality-gx 0.1.0a1
File Interpreter ABI Platform Actions
floe_quality_gx-0.1.0a1-py3-none-any.whl Python 3 none any Details for floe_quality_gx-0.1.0a1-py3-none-any.whl

Total release size: 25.5 kB

Release files / floe_quality_gx-0.1.0a1.tar.gz

Download URL floe_quality_gx-0.1.0a1.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
039a63e8ff872c7cab9a62b490a701c3a32e4f4b3bcafccc03c02ce5a94698a4
BLAKE2b-256 checksum
How to use checksums
c0c01218f1b0be8bf56224cc2d03d5581154b4aef96a2e1d51b532af13d9c680
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / floe_quality_gx-0.1.0a1-py3-none-any.whl

Download URL floe_quality_gx-0.1.0a1-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6204804ebb9fa907fd7f924031f1a37bee84760ec2b5a0ddcf77ecf156b1448d
BLAKE2b-256 checksum
How to use checksums
3f8e782c6ab99ea7ab408809c42bacd4aeb47422e7649ba9d594102d0ac5a15b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Security for floe-quality-gx 0.1.0a1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page