acryl-great-expectations
Always know what to expect from your data.
What it is and what it does
GX Core is a data quality testing framework built around Expectations—a declarative way to express data validation rules as unit tests. It lets data teams define what good data looks like, run those tests against pipelines and datasets, and automatically generate documentation of validation results. The framework emphasizes collaboration by giving teams a shared language for data quality standards and helps preserve institutional knowledge about data shape and content.
The package ships with 29 runtime dependencies spanning the Jupyter ecosystem (notebook, ipywidgets, IPython), data processing (pandas, numpy, scipy), serialization (jsonschema, pydantic, ruamel.yaml), and visualization (altair). It's designed to run in virtual environments and integrates with various data sources through a compatibility matrix. The core workflow is simple: import the module, create a Data Context, define Expectations, and validate data against them.
Use it for:
- Define and enforce data quality rules in ETL pipelines before data reaches downstream systems.
- Generate automated documentation of data validation results for compliance and audit trails.
- Establish shared data quality standards across teams using a common Expectations language.
- Monitor data source quality over time by running the same Expectations repeatedly.
- Catch data anomalies early by validating schema, nullability, and value ranges on ingestion.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
GX Core provides data quality testing through Expectations—expressive unit tests for data—and automatically generates validation documentation to help teams collaborate on data quality standards.
Yes. Actively maintained with no known vulnerabilities, uses a permissive Apache-2.0 license, and installs cleanly. It solves a real problem—collaborative data quality testing—with a mature approach. The 29 dependencies are standard data-science libraries. Install it if your workflow involves validating data quality at any stage of a pipeline.
Install
acryl-great-expectations on PyPI
pip
pip install acryl-great-expectationsuv
uv add acryl-great-expectationspoetry
poetry add acryl-great-expectationsInstalling acryl-great-expectations
Before you install
Low install friction with a pure-wheel distribution. Actively maintained with recent commits and 11712 repository stars. The 29 runtime dependencies are substantial but standard data-science libraries (pandas, numpy, scipy, Jupyter ecosystem).
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes.
Quickstart
pip install acryl-great-expectations
import great_expectations as gx
context = gx.get_context()
Requires Python 3.10 through 3.13; experimental support for 3.14 and later available via GX_PYTHON_EXPERIMENTAL environment variable.
Verify before relying
- Specific data sources and integrations supported beyond the general compatibility reference mentioned.
- Whether the 469 days since release reflects a stable mature version or a long gap in updates.
- Performance characteristics with large datasets or high-frequency validation workloads.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 29 — altair, Click, colorama, cryptography, importlib-metadata, Ipython, ipywidgets, jinja2, jsonpatch, jsonschema, makefun, marshmallow, mistune, nbformat, notebook, numpy, packaging, pandas, pydantic, pyparsing, python-dateutil, pytz, requests, ruamel.yaml, scipy, tqdm, typing-extensions, tzlocal, urllib3 |
| Maintenance | actively maintained — 469 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 125,372/month — #11,823 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: acryl_great_expectations-0.15.50.1-py3-none-any.whl
Keywords: data, science, testing, pipeline, data, quality, dataquality, validation, datavalidation
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
great-expectationsDefines and validates data quality…
permissive · top 1,000 on PyPI
great-expectations-experimentalExperimental extensions and early-stage…
permissive · top 15,000 on PyPI
airflow-provider-great-expectationsProvides Apache Airflow operators that…
permissive · top 15,000 on PyPI
spark-expectationsSpark Expectations is a data quality framework…
unclear · top 15,000 on PyPI
dbt-coredbt-core transforms raw data in a warehouse…
permissive · top 1,000 on PyPI
whylogswhylogs generates statistical profiles of…
permissive · top 15,000 on PyPI
prefect-snowflakePrefect integration that provides tasks and…
permissive · top 15,000 on PyPI
dagster-msteamsA Microsoft Teams integration resource for…
permissive · top 15,000 on PyPI
expectsExpects is an assertion library for TDD/BDD…
permissive · top 15,000 on PyPI
schemathesisSchemathesis generates test cases from OpenAPI…
permissive · top 5,000 on PyPI