Metadata-Version: 2.1
Name: great-expectations
Version: 0.16.2
Summary: Always know what to expect from your data.
Home-page: 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
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
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.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: altair (<4.2.1,>=4.0.0)
Requires-Dist: Click (>=7.1.2)
Requires-Dist: colorama (>=0.4.3)
Requires-Dist: cryptography (>=3.2)
Requires-Dist: importlib-metadata (>=1.7.0)
Requires-Dist: Ipython (>=7.16.3)
Requires-Dist: ipywidgets (>=7.5.1)
Requires-Dist: jinja2 (>=2.10)
Requires-Dist: jsonpatch (>=1.22)
Requires-Dist: jsonschema (>=2.5.1)
Requires-Dist: makefun (<2,>=1.7.0)
Requires-Dist: marshmallow (<4.0.0,>=3.7.1)
Requires-Dist: mistune (>=0.8.4)
Requires-Dist: nbformat (>=5.0)
Requires-Dist: notebook (>=6.4.10)
Requires-Dist: packaging
Requires-Dist: pydantic (<2.0,>=1.10.4)
Requires-Dist: pyparsing (>=2.4)
Requires-Dist: python-dateutil (>=2.8.1)
Requires-Dist: pytz (>=2021.3)
Requires-Dist: requests (>=2.20)
Requires-Dist: ruamel.yaml (<0.17.18,>=0.16)
Requires-Dist: scipy (>=0.19.0)
Requires-Dist: tqdm (>=4.59.0)
Requires-Dist: typing-extensions (>=3.10.0.0)
Requires-Dist: tzlocal (>=1.2)
Requires-Dist: urllib3 (<1.27,>=1.25.4)
Requires-Dist: numpy (>=1.18.5) ; python_version <= "3.7"
Requires-Dist: pandas (>=1.1.0) ; python_version <= "3.8"
Requires-Dist: numpy (>=1.19.5) ; python_version == "3.8" or python_version == "3.9"
Requires-Dist: pandas (>=1.1.3) ; python_version == "3.9"
Requires-Dist: numpy (>=1.23.0) ; python_version >= "3.10"
Requires-Dist: pandas (>=1.3.0) ; python_version >= "3.10"
Provides-Extra: arrow
Requires-Dist: feather-format (>=0.4.1) ; extra == 'arrow'
Requires-Dist: pyarrow ; extra == 'arrow'
Provides-Extra: athena
Requires-Dist: pyathena[sqlalchemy] (>=2.0.0) ; extra == 'athena'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'athena'
Provides-Extra: aws_secrets
Requires-Dist: boto3 (==1.17.106) ; extra == 'aws_secrets'
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: 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: bigquery
Requires-Dist: gcsfs (>=0.5.1) ; extra == 'bigquery'
Requires-Dist: google-cloud-bigquery (>=3.3.6) ; extra == 'bigquery'
Requires-Dist: google-cloud-secret-manager (>=1.0.0) ; extra == 'bigquery'
Requires-Dist: google-cloud-storage (>=1.28.0) ; extra == 'bigquery'
Requires-Dist: sqlalchemy-bigquery (>=1.3.0) ; extra == 'bigquery'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'bigquery'
Provides-Extra: dev
Requires-Dist: PyHive (>=0.6.5) ; extra == 'dev'
Requires-Dist: PyMySQL (<0.10,>=0.9.3) ; extra == 'dev'
Requires-Dist: adr-tools-python (==1.0.3) ; extra == 'dev'
Requires-Dist: azure-identity (>=1.10.0) ; extra == 'dev'
Requires-Dist: azure-keyvault-secrets (>=4.0.0) ; extra == 'dev'
Requires-Dist: azure-storage-blob (>=12.5.0) ; extra == 'dev'
Requires-Dist: black[jupyter] (==22.3.0) ; extra == 'dev'
Requires-Dist: boto3 (==1.17.106) ; extra == 'dev'
Requires-Dist: docstring-parser (==0.15) ; extra == 'dev'
Requires-Dist: feather-format (>=0.4.1) ; extra == 'dev'
Requires-Dist: flask (>=1.0.0) ; extra == 'dev'
Requires-Dist: freezegun (>=0.3.15) ; extra == 'dev'
Requires-Dist: gcsfs (>=0.5.1) ; extra == 'dev'
Requires-Dist: google-cloud-bigquery (>=3.3.6) ; extra == 'dev'
Requires-Dist: google-cloud-secret-manager (>=1.0.0) ; extra == 'dev'
Requires-Dist: google-cloud-storage (>=1.28.0) ; extra == 'dev'
Requires-Dist: invoke (>=2.0.0) ; extra == 'dev'
Requires-Dist: ipykernel (<=6.17.1) ; extra == 'dev'
Requires-Dist: mock-alchemy (>=0.2.5) ; extra == 'dev'
Requires-Dist: moto (<3.0.0,>=2.0.0) ; extra == 'dev'
Requires-Dist: mypy (==1.0.0) ; extra == 'dev'
Requires-Dist: nbconvert (>=5) ; extra == 'dev'
Requires-Dist: openpyxl (>=3.0.7) ; extra == 'dev'
Requires-Dist: pre-commit (>=2.21.0) ; extra == 'dev'
Requires-Dist: psycopg2-binary (>=2.7.6) ; extra == 'dev'
Requires-Dist: pyarrow ; extra == 'dev'
Requires-Dist: pyathena[sqlalchemy] (>=2.0.0) ; extra == 'dev'
Requires-Dist: pyfakefs (>=4.5.1) ; extra == 'dev'
Requires-Dist: pyodbc (>=4.0.30) ; extra == 'dev'
Requires-Dist: pypd (==1.1.0) ; extra == 'dev'
Requires-Dist: pyspark (>=2.3.2) ; extra == 'dev'
Requires-Dist: pytest-benchmark (>=3.4.1) ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.8.1) ; extra == 'dev'
Requires-Dist: pytest-icdiff (>=0.6) ; extra == 'dev'
Requires-Dist: pytest-mock (>=3.8.2) ; extra == 'dev'
Requires-Dist: pytest-order (>=0.9.5) ; extra == 'dev'
Requires-Dist: pytest-random-order (>=1.0.4) ; extra == 'dev'
Requires-Dist: pytest-timeout (>=2.1.0) ; extra == 'dev'
Requires-Dist: pytest (>=6.2.0) ; extra == 'dev'
Requires-Dist: requirements-parser (>=0.2.0) ; extra == 'dev'
Requires-Dist: ruff (==0.0.255) ; extra == 'dev'
Requires-Dist: s3fs (>=0.5.1) ; extra == 'dev'
Requires-Dist: snapshottest (==0.6.0) ; extra == 'dev'
Requires-Dist: snowflake-connector-python (>=2.5.0) ; extra == 'dev'
Requires-Dist: snowflake-sqlalchemy (>=1.2.3) ; extra == 'dev'
Requires-Dist: sqlalchemy-bigquery (>=1.3.0) ; extra == 'dev'
Requires-Dist: sqlalchemy-dremio (==1.2.1) ; extra == 'dev'
Requires-Dist: sqlalchemy-redshift (>=0.8.8) ; extra == 'dev'
Requires-Dist: sqlalchemy-vertica-python (>=0.5.10) ; extra == 'dev'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'dev'
Requires-Dist: teradatasqlalchemy (==17.0.0.1) ; extra == 'dev'
Requires-Dist: thrift-sasl (>=0.4.3) ; extra == 'dev'
Requires-Dist: thrift (>=0.16.0) ; extra == 'dev'
Requires-Dist: trino (!=0.316.0,>=0.310.0) ; extra == 'dev'
Requires-Dist: xlrd (<2.0.0,>=1.1.0) ; extra == 'dev'
Provides-Extra: dremio
Requires-Dist: pyarrow ; extra == 'dremio'
Requires-Dist: pyodbc (>=4.0.30) ; extra == 'dremio'
Requires-Dist: sqlalchemy-dremio (==1.2.1) ; extra == 'dremio'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'dremio'
Provides-Extra: excel
Requires-Dist: openpyxl (>=3.0.7) ; extra == 'excel'
Requires-Dist: xlrd (<2.0.0,>=1.1.0) ; extra == 'excel'
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-secret-manager (>=1.0.0) ; extra == 'gcp'
Requires-Dist: google-cloud-storage (>=1.28.0) ; extra == 'gcp'
Requires-Dist: sqlalchemy-bigquery (>=1.3.0) ; extra == 'gcp'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'gcp'
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'
Provides-Extra: mssql
Requires-Dist: pyodbc (>=4.0.30) ; extra == 'mssql'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'mssql'
Provides-Extra: mysql
Requires-Dist: PyMySQL (<0.10,>=0.9.3) ; extra == 'mysql'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'mysql'
Provides-Extra: pagerduty
Requires-Dist: pypd (==1.1.0) ; extra == 'pagerduty'
Provides-Extra: postgresql
Requires-Dist: psycopg2-binary (>=2.7.6) ; extra == 'postgresql'
Requires-Dist: sqlalchemy (<2.0.0,>=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,>=1.4.0) ; extra == 'redshift'
Provides-Extra: s3
Requires-Dist: boto3 (==1.17.106) ; extra == 's3'
Provides-Extra: snowflake
Requires-Dist: snowflake-connector-python (>=2.5.0) ; extra == 'snowflake'
Requires-Dist: snowflake-sqlalchemy (>=1.2.3) ; extra == 'snowflake'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'snowflake'
Provides-Extra: spark
Requires-Dist: pyspark (>=2.3.2) ; extra == 'spark'
Provides-Extra: sqlalchemy
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'sqlalchemy'
Provides-Extra: teradata
Requires-Dist: teradatasqlalchemy (==17.0.0.1) ; extra == 'teradata'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'teradata'
Provides-Extra: test
Requires-Dist: boto3 (==1.17.106) ; extra == 'test'
Requires-Dist: flask (>=1.0.0) ; extra == 'test'
Requires-Dist: freezegun (>=0.3.15) ; extra == 'test'
Requires-Dist: ipykernel (<=6.17.1) ; extra == 'test'
Requires-Dist: mock-alchemy (>=0.2.5) ; extra == 'test'
Requires-Dist: moto (<3.0.0,>=2.0.0) ; extra == 'test'
Requires-Dist: nbconvert (>=5) ; extra == 'test'
Requires-Dist: pyfakefs (>=4.5.1) ; extra == 'test'
Requires-Dist: pytest (>=6.2.0) ; extra == 'test'
Requires-Dist: pytest-benchmark (>=3.4.1) ; extra == 'test'
Requires-Dist: pytest-cov (>=2.8.1) ; extra == 'test'
Requires-Dist: pytest-icdiff (>=0.6) ; extra == 'test'
Requires-Dist: pytest-mock (>=3.8.2) ; extra == 'test'
Requires-Dist: pytest-order (>=0.9.5) ; extra == 'test'
Requires-Dist: pytest-random-order (>=1.0.4) ; extra == 'test'
Requires-Dist: pytest-timeout (>=2.1.0) ; extra == 'test'
Requires-Dist: requirements-parser (>=0.2.0) ; extra == 'test'
Requires-Dist: s3fs (>=0.5.1) ; extra == 'test'
Requires-Dist: snapshottest (==0.6.0) ; extra == 'test'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'test'
Requires-Dist: adr-tools-python (==1.0.3) ; extra == 'test'
Requires-Dist: black[jupyter] (==22.3.0) ; extra == 'test'
Requires-Dist: invoke (>=2.0.0) ; extra == 'test'
Requires-Dist: mypy (==1.0.0) ; extra == 'test'
Requires-Dist: pre-commit (>=2.21.0) ; extra == 'test'
Requires-Dist: ruff (==0.0.255) ; extra == 'test'
Requires-Dist: docstring-parser (==0.15) ; extra == 'test'
Provides-Extra: trino
Requires-Dist: trino (!=0.316.0,>=0.310.0) ; extra == 'trino'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'trino'
Provides-Extra: vertica
Requires-Dist: sqlalchemy-vertica-python (>=0.5.10) ; extra == 'vertica'
Requires-Dist: sqlalchemy (<2.0.0,>=1.4.0) ; extra == 'vertica'

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


