Metadata-Version: 2.4
Name: great_expectations
Version: 1.8.0
Summary: Always know what to expect from your data.
Home-page: https://greatexpectations.io
Download-URL: https://github.com/great-expectations/great_expectations
Author: The Great Expectations Team
Author-email: team@greatexpectations.io
License: Apache-2.0
Keywords: data science testing pipeline data quality dataquality validation datavalidation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Other Audience
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Testing
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9,<3.14
License-File: LICENSE
Requires-Dist: altair<5.0.0,>=4.2.1
Requires-Dist: cryptography>=3.2
Requires-Dist: jinja2>=3
Requires-Dist: jsonschema>=2.5.1
Requires-Dist: marshmallow<4.0.0,>=3.7.1
Requires-Dist: mistune>=0.8.4
Requires-Dist: numpy>=1.21.6; python_version == "3.9"
Requires-Dist: numpy>=1.22.4; python_version >= "3.10"
Requires-Dist: numpy>=1.26.0; python_version >= "3.12"
Requires-Dist: numpy>=2.1.0; python_version >= "3.13"
Requires-Dist: packaging
Requires-Dist: pandas>=1.1.3; python_version == "3.9"
Requires-Dist: pandas>=1.3.0; python_version >= "3.10"
Requires-Dist: pandas>=2.2.3; python_version >= "3.13"
Requires-Dist: pandas; python_version >= "3.12"
Requires-Dist: pydantic>=1.10.7
Requires-Dist: pyparsing!=3.2.4,>=2.4
Requires-Dist: python-dateutil>=2.8.1
Requires-Dist: requests>=2.20
Requires-Dist: ruamel.yaml>=0.16
Requires-Dist: scipy>=1.6.0
Requires-Dist: tqdm>=4.59.0
Requires-Dist: typing-extensions>=4.1.0
Requires-Dist: tzlocal>=1.2
Provides-Extra: azure
Requires-Dist: azure-identity>=1.10.0; extra == "azure"
Requires-Dist: azure-keyvault-secrets>=4.0.0; extra == "azure"
Requires-Dist: azure-storage-blob>=12.5.0; extra == "azure"
Provides-Extra: athena
Requires-Dist: pyathena[SQLAlchemy]>=2.0.0; extra == "athena"
Requires-Dist: sqlalchemy>=1.4.0; extra == "athena"
Provides-Extra: mssql
Requires-Dist: pyodbc>=4.0.30; extra == "mssql"
Requires-Dist: sqlalchemy>=1.4.0; extra == "mssql"
Provides-Extra: spark-connect
Requires-Dist: googleapis-common-protos>=1.56.4; extra == "spark-connect"
Requires-Dist: grpcio>=1.48.1; extra == "spark-connect"
Requires-Dist: grpcio-status>=1.48.1; extra == "spark-connect"
Provides-Extra: snowflake
Requires-Dist: pyarrow>=14; python_version >= "3.12" and extra == "snowflake"
Requires-Dist: snowflake-connector-python>=3.5.0; extra == "snowflake"
Requires-Dist: snowflake-sqlalchemy!=1.7.0,>=1.2.3; extra == "snowflake"
Requires-Dist: sqlalchemy>=1.4.0; extra == "snowflake"
Provides-Extra: clickhouse
Requires-Dist: clickhouse-sqlalchemy>=0.2.2; python_version < "3.12" and extra == "clickhouse"
Requires-Dist: clickhouse-sqlalchemy>=0.3.0; python_version >= "3.12" and extra == "clickhouse"
Requires-Dist: sqlalchemy<2.0.0; extra == "clickhouse"
Provides-Extra: mysql
Requires-Dist: PyMySQL>=1.1.1; extra == "mysql"
Requires-Dist: sqlalchemy>=1.4.0; extra == "mysql"
Provides-Extra: excel
Requires-Dist: openpyxl>=3.0.7; extra == "excel"
Requires-Dist: xlrd<2.0.0,>=1.1.0; extra == "excel"
Provides-Extra: databricks
Requires-Dist: databricks-sqlalchemy>=1.0.0; extra == "databricks"
Requires-Dist: sqlalchemy>=1.4.0; extra == "databricks"
Provides-Extra: bigquery
Requires-Dist: gcsfs>=0.5.1; extra == "bigquery"
Requires-Dist: google-cloud-bigquery>=3.3.6; extra == "bigquery"
Requires-Dist: google-cloud-bigquery-storage>=2.20.0; extra == "bigquery"
Requires-Dist: google-cloud-secret-manager>=1.0.0; extra == "bigquery"
Requires-Dist: google-cloud-storage>=2.10.0; python_version >= "3.11" and extra == "bigquery"
Requires-Dist: google-cloud-storage>=1.28.0; python_version < "3.11" and extra == "bigquery"
Requires-Dist: pandas_gbq>=0.26.1; extra == "bigquery"
Requires-Dist: sqlalchemy-bigquery>=1.3.0; extra == "bigquery"
Requires-Dist: sqlalchemy>=1.4.0; extra == "bigquery"
Provides-Extra: cloud
Requires-Dist: orjson>=3.9.7; extra == "cloud"
Provides-Extra: trino
Requires-Dist: trino!=0.316.0,>=0.310.0; extra == "trino"
Requires-Dist: sqlalchemy>=1.4.0; extra == "trino"
Provides-Extra: vertica
Requires-Dist: sqlalchemy-vertica-python>=0.5.10; extra == "vertica"
Requires-Dist: sqlalchemy>=1.4.0; extra == "vertica"
Provides-Extra: hive
Requires-Dist: PyHive>=0.6.5; extra == "hive"
Requires-Dist: thrift>=0.16.0; extra == "hive"
Requires-Dist: thrift-sasl>=0.4.3; extra == "hive"
Requires-Dist: sqlalchemy>=1.4.0; extra == "hive"
Provides-Extra: spark
Requires-Dist: pyspark<4.0,>=2.3.2; extra == "spark"
Provides-Extra: gx-redshift
Requires-Dist: gx-sqlalchemy-redshift; extra == "gx-redshift"
Requires-Dist: psycopg2-binary>=2.7.6; extra == "gx-redshift"
Requires-Dist: sqlalchemy>=1.4.0; extra == "gx-redshift"
Provides-Extra: dremio
Requires-Dist: pyodbc>=4.0.30; extra == "dremio"
Requires-Dist: sqlalchemy-dremio==1.2.1; extra == "dremio"
Requires-Dist: sqlalchemy>=1.4.0; extra == "dremio"
Provides-Extra: pagerduty
Requires-Dist: pypd==1.1.0; extra == "pagerduty"
Provides-Extra: arrow
Requires-Dist: feather-format>=0.4.1; extra == "arrow"
Requires-Dist: pyarrow>=14; python_version >= "3.12" and extra == "arrow"
Requires-Dist: pyarrow; python_version < "3.12" and extra == "arrow"
Provides-Extra: teradata
Requires-Dist: teradatasqlalchemy==17.0.0.5; extra == "teradata"
Requires-Dist: sqlalchemy<2.0.0; extra == "teradata"
Provides-Extra: postgresql
Requires-Dist: psycopg2-binary>=2.7.6; extra == "postgresql"
Requires-Dist: sqlalchemy>=1.4.0; extra == "postgresql"
Provides-Extra: redshift
Requires-Dist: psycopg2-binary>=2.7.6; extra == "redshift"
Requires-Dist: sqlalchemy-redshift>=0.8.8; extra == "redshift"
Requires-Dist: sqlalchemy<2.0.0; extra == "redshift"
Provides-Extra: test
Requires-Dist: boto3>=1.17.106; extra == "test"
Requires-Dist: coverage[toml]>=7.5.1; extra == "test"
Requires-Dist: flaky>=3.7.0; extra == "test"
Requires-Dist: flask>=1.0.0; extra == "test"
Requires-Dist: freezegun>=0.3.15; extra == "test"
Requires-Dist: moto[s3,sns]<5.0,>=4.2.13; extra == "test"
Requires-Dist: pact-python<3,>=2.0.1; extra == "test"
Requires-Dist: pyfakefs>=4.5.1; extra == "test"
Requires-Dist: pytest>=8.2.1; extra == "test"
Requires-Dist: pytest-benchmark>=3.4.1; extra == "test"
Requires-Dist: pytest-cov>=5.0.0; extra == "test"
Requires-Dist: pytest-icdiff>=0.9.0; extra == "test"
Requires-Dist: pytest-mock>=3.14.0; extra == "test"
Requires-Dist: pytest-order>=1.2.1; extra == "test"
Requires-Dist: pytest-random-order>=1.1.1; extra == "test"
Requires-Dist: pytest-timeout>=2.3.1; extra == "test"
Requires-Dist: pytest-xdist>=3.6.1; extra == "test"
Requires-Dist: requirements-parser>=0.9.0; extra == "test"
Requires-Dist: responses!=0.25.5,>=0.23.1; extra == "test"
Requires-Dist: setuptools>=70.0.0; extra == "test"
Requires-Dist: sqlalchemy>=1.4.0; extra == "test"
Requires-Dist: adr-tools-python==1.0.3; extra == "test"
Requires-Dist: invoke>=2.0.0; extra == "test"
Requires-Dist: mypy==1.18.2; extra == "test"
Requires-Dist: pre-commit>=2.21.0; extra == "test"
Requires-Dist: ruff==0.13.3; extra == "test"
Requires-Dist: tomli>=2.0.1; extra == "test"
Requires-Dist: datasets>=4.1.0; extra == "test"
Requires-Dist: docstring-parser==0.16; extra == "test"
Requires-Dist: pdf2image>=1.17.0; extra == "test"
Requires-Dist: pytesseract>=0.3.13; extra == "test"
Requires-Dist: feather-format>=0.4.1; extra == "test"
Requires-Dist: pyarrow>=14; python_version >= "3.12" and extra == "test"
Requires-Dist: pyarrow; python_version < "3.12" and extra == "test"
Provides-Extra: aws-secrets
Requires-Dist: boto3>=1.17.106; extra == "aws-secrets"
Provides-Extra: azure-secrets
Requires-Dist: azure-identity>=1.10.0; extra == "azure-secrets"
Requires-Dist: azure-keyvault-secrets>=4.0.0; extra == "azure-secrets"
Requires-Dist: azure-storage-blob>=12.5.0; extra == "azure-secrets"
Provides-Extra: gcp
Requires-Dist: gcsfs>=0.5.1; extra == "gcp"
Requires-Dist: google-cloud-bigquery>=3.3.6; extra == "gcp"
Requires-Dist: google-cloud-bigquery-storage>=2.20.0; extra == "gcp"
Requires-Dist: google-cloud-secret-manager>=1.0.0; extra == "gcp"
Requires-Dist: google-cloud-storage>=2.10.0; python_version >= "3.11" and extra == "gcp"
Requires-Dist: google-cloud-storage>=1.28.0; python_version < "3.11" and extra == "gcp"
Requires-Dist: pandas_gbq>=0.26.1; extra == "gcp"
Requires-Dist: sqlalchemy-bigquery>=1.3.0; extra == "gcp"
Requires-Dist: sqlalchemy>=1.4.0; extra == "gcp"
Provides-Extra: s3
Requires-Dist: boto3>=1.17.106; extra == "s3"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: download-url
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

Always know what to expect from your data. (See https://github.com/great-expectations/great_expectations for full description).
