great-expectations
Always know what to expect from your data.
Install
great-expectations on PyPI
pip
pip install great-expectationsuv
uv add great-expectationspoetry
poetry add great-expectationsPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<3.14,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 18 — altair, cryptography, jinja2, jsonschema, marshmallow, mistune, numpy, packaging, pandas, pydantic, pyparsing, python-dateutil, requests, ruamel.yaml, scipy, tqdm, typing-extensions, tzlocal |
| Maintenance | actively maintained — 6 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: great_expectations-1.20.0-py3-none-any.whl
Keywords: data, science, testing, pipeline, data, quality, dataquality, validation, datavalidation
About great-expectations
from the package's own PyPI description — quoted content, verbatim
Python Versions (image) PyPI (image) PyPI Downloads (image) Build Status (image) pre-commit.ci Status (image) DOI (image) Twitter Follow (image) [![Slack...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Great Expectations is a data validation and quality framework that lets you define, test, and document data expectations as expressive unit tests, then automatically generate validation reports.
Low friction installation with a pure-wheel distribution. Actively maintained with a release 6 days ago and strong community engagement. Supports Python 3.10–3.13 with experimental 3.14+ support via environment variable.
Licensed under Apache-2.0 (permissive), allowing free use, modification, and distribution in both open-source and commercial projects with minimal restrictions.
Usage
pip install great_expectations
import great_expectations as gx
context = gx.get_context()
Requires Python 3.10 or later; GX recommends running within a virtual environment.
Verdict: Great Expectations is a mature, actively maintained data validation framework with no known vulnerabilities. Its permissive Apache-2.0 license and low install friction make it suitable for production data quality workflows. The 18 runtime dependencies are well-established libraries (pandas, numpy, pydantic, jsonschema, etc.), supporting common data science and validation tasks.
Needs verification
- Whether the 18 runtime dependencies introduce any transitive security concerns or version conflicts in specific deployment environments.
- Performance characteristics and memory footprint when validating very large datasets or running many concurrent expectations.
- Actual GitHub star count and repository activity metrics beyond the last commit date.
Similar packages
permissive · top 1,000 on PyPI
pre-commitpermissive · top 1,000 on PyPI
polars-runtime-32permissive · top 1,000 on PyPI
scikit-learnpermissive · top 1,000 on PyPI
pylintcopyleft · top 1,000 on PyPI
polarspermissive · top 1,000 on PyPI
pandaspermissive · top 100 on PyPI
flatbufferspermissive · top 1,000 on PyPI
semgrepcopyleft · top 1,000 on PyPI
ImageIOpermissive · top 1,000 on PyPI