Metadata-Version: 2.1
Name: acryl-datahub
Version: 0.10.1.2rc4
Summary: A CLI to work with DataHub metadata
Home-page: https://datahubproject.io/
License: Apache License 2.0
Project-URL: Documentation, https://datahubproject.io/docs/
Project-URL: Source, https://github.com/datahub-project/datahub
Project-URL: Changelog, https://github.com/datahub-project/datahub/releases
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX :: Linux
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Topic :: Software Development
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: click-default-group
Requires-Dist: Deprecated
Requires-Dist: packaging
Requires-Dist: python-dateutil (>=2.8.0)
Requires-Dist: ijson
Requires-Dist: cached-property
Requires-Dist: requests-file
Requires-Dist: aiohttp (<4)
Requires-Dist: ratelimiter
Requires-Dist: docker
Requires-Dist: click (>=7.1.2)
Requires-Dist: termcolor (>=1.0.0)
Requires-Dist: mypy-extensions (>=0.4.3)
Requires-Dist: mixpanel (>=4.9.0)
Requires-Dist: humanfriendly
Requires-Dist: jsonref
Requires-Dist: entrypoints
Requires-Dist: jsonschema
Requires-Dist: typing-inspect
Requires-Dist: expandvars (>=0.6.5)
Requires-Dist: tabulate
Requires-Dist: avro-gen3 (==0.7.10)
Requires-Dist: psutil (>=5.8.0)
Requires-Dist: progressbar2
Requires-Dist: pydantic (!=1.10.3,>=1.5.1)
Requires-Dist: avro (<1.11,>=1.10.2)
Requires-Dist: toml (>=0.10.0)
Requires-Dist: click-spinner
Requires-Dist: PyYAML
Requires-Dist: typing-extensions (>=3.7.4.3) ; python_version < "3.8"
Requires-Dist: typing-extensions (>=3.10.0.2) ; python_version >= "3.8"
Provides-Extra: airflow
Requires-Dist: apache-airflow (>=2.0.2) ; extra == 'airflow'
Requires-Dist: click-default-group ; extra == 'airflow'
Requires-Dist: Deprecated ; extra == 'airflow'
Requires-Dist: packaging ; extra == 'airflow'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'airflow'
Requires-Dist: ijson ; extra == 'airflow'
Requires-Dist: cached-property ; extra == 'airflow'
Requires-Dist: requests-file ; extra == 'airflow'
Requires-Dist: aiohttp (<4) ; extra == 'airflow'
Requires-Dist: ratelimiter ; extra == 'airflow'
Requires-Dist: docker ; extra == 'airflow'
Requires-Dist: requests ; extra == 'airflow'
Requires-Dist: click (>=7.1.2) ; extra == 'airflow'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'airflow'
Requires-Dist: humanfriendly ; extra == 'airflow'
Requires-Dist: jsonref ; extra == 'airflow'
Requires-Dist: entrypoints ; extra == 'airflow'
Requires-Dist: jsonschema ; extra == 'airflow'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'airflow'
Requires-Dist: tabulate ; extra == 'airflow'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'airflow'
Requires-Dist: psutil (>=5.8.0) ; extra == 'airflow'
Requires-Dist: progressbar2 ; extra == 'airflow'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'airflow'
Requires-Dist: toml (>=0.10.0) ; extra == 'airflow'
Requires-Dist: click-spinner ; extra == 'airflow'
Requires-Dist: PyYAML ; extra == 'airflow'
Provides-Extra: all
Requires-Dist: cryptography ; extra == 'all'
Requires-Dist: apache-airflow (>=2.0.2) ; extra == 'all'
Requires-Dist: psycopg2-binary ; extra == 'all'
Requires-Dist: spacy (==3.4.3) ; extra == 'all'
Requires-Dist: click-default-group ; extra == 'all'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'all'
Requires-Dist: ijson ; extra == 'all'
Requires-Dist: requests-file ; extra == 'all'
Requires-Dist: parse (>=1.19.0) ; extra == 'all'
Requires-Dist: python-ldap (>=2.4) ; extra == 'all'
Requires-Dist: confluent-kafka (>=1.5.0) ; extra == 'all'
Requires-Dist: docker ; extra == 'all'
Requires-Dist: acryl-pyhive[hive] (>=0.6.13) ; extra == 'all'
Requires-Dist: entrypoints ; extra == 'all'
Requires-Dist: elasticsearch (==7.13.4) ; extra == 'all'
Requires-Dist: snowflake-connector-python (!=2.8.2,<3.0.0) ; extra == 'all'
Requires-Dist: pandas ; extra == 'all'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'all'
Requires-Dist: pydeequ (>=1.0.1) ; extra == 'all'
Requires-Dist: tenacity (>=8.0.1) ; extra == 'all'
Requires-Dist: sqlalchemy-bigquery (>=1.4.1) ; extra == 'all'
Requires-Dist: GeoAlchemy2 ; extra == 'all'
Requires-Dist: progressbar2 ; extra == 'all'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'all'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'all'
Requires-Dist: clickhouse-sqlalchemy (>=0.1.8) ; extra == 'all'
Requires-Dist: acryl-datahub-classify (==0.0.6) ; extra == 'all'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'all'
Requires-Dist: pydruid (>=0.6.2) ; extra == 'all'
Requires-Dist: google-cloud-logging (<=3.5.0) ; extra == 'all'
Requires-Dist: google-cloud-datacatalog-lineage (==0.2.0) ; extra == 'all'
Requires-Dist: click-spinner ; extra == 'all'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'all'
Requires-Dist: moto[s3] ; extra == 'all'
Requires-Dist: flask-openid (>=1.3.0) ; extra == 'all'
Requires-Dist: pymysql (>=1.0.2) ; extra == 'all'
Requires-Dist: SQLAlchemy (<1.4.42) ; extra == 'all'
Requires-Dist: Deprecated ; extra == 'all'
Requires-Dist: msal ; extra == 'all'
Requires-Dist: databricks-cli (==0.17.3) ; extra == 'all'
Requires-Dist: ratelimiter ; extra == 'all'
Requires-Dist: more-itertools (>=8.12.0) ; extra == 'all'
Requires-Dist: msal (==1.16.0) ; extra == 'all'
Requires-Dist: sqlparse ; extra == 'all'
Requires-Dist: requests ; extra == 'all'
Requires-Dist: sql-metadata ; extra == 'all'
Requires-Dist: wcmatch ; extra == 'all'
Requires-Dist: grpcio-tools (<2,>=1.44.0) ; extra == 'all'
Requires-Dist: pyarrow (>=6.0.1) ; extra == 'all'
Requires-Dist: requests-ntlm ; extra == 'all'
Requires-Dist: jsonschema ; extra == 'all'
Requires-Dist: cx-Oracle ; extra == 'all'
Requires-Dist: tabulate ; extra == 'all'
Requires-Dist: sqlalchemy-redshift ; extra == 'all'
Requires-Dist: psutil (>=5.8.0) ; extra == 'all'
Requires-Dist: feast (~=0.29.0) ; extra == 'all'
Requires-Dist: smart-open[s3] (>=5.2.1) ; extra == 'all'
Requires-Dist: okta (~=1.7.0) ; extra == 'all'
Requires-Dist: gql[requests] (>=3.3.0) ; extra == 'all'
Requires-Dist: looker-sdk (==23.0.0) ; extra == 'all'
Requires-Dist: azure-identity (==1.10.0) ; extra == 'all'
Requires-Dist: trino[sqlalchemy] (!=0.317,>=0.308) ; extra == 'all'
Requires-Dist: PyYAML ; extra == 'all'
Requires-Dist: sql-metadata (==2.2.2) ; extra == 'all'
Requires-Dist: ujson (>=5.2.0) ; extra == 'all'
Requires-Dist: great-expectations ; extra == 'all'
Requires-Dist: tableschema (>=1.20.2) ; extra == 'all'
Requires-Dist: lark[regex] (==1.1.4) ; extra == 'all'
Requires-Dist: click (>=7.1.2) ; extra == 'all'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'all'
Requires-Dist: sqlalchemy-pytds (>=0.3) ; extra == 'all'
Requires-Dist: jsonref ; extra == 'all'
Requires-Dist: gql (>=3.3.0) ; extra == 'all'
Requires-Dist: GitPython (>2) ; extra == 'all'
Requires-Dist: JPype1 ; extra == 'all'
Requires-Dist: pyspark (==3.0.3) ; extra == 'all'
Requires-Dist: fastavro (>=1.2.0) ; extra == 'all'
Requires-Dist: grpcio (<2,>=1.44.0) ; extra == 'all'
Requires-Dist: great-expectations (!=0.15.23,!=0.15.24,!=0.15.25,!=0.15.26) ; extra == 'all'
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python] (==0.0.1) ; extra == 'all'
Requires-Dist: pymongo[srv] (>=3.11) ; extra == 'all'
Requires-Dist: traitlets (<5.2.2) ; extra == 'all'
Requires-Dist: simple-salesforce ; extra == 'all'
Requires-Dist: snowflake-sqlalchemy (!=1.2.5,>=1.2.4) ; extra == 'all'
Requires-Dist: google-cloud-bigquery ; extra == 'all'
Requires-Dist: toml (>=0.10.0) ; extra == 'all'
Requires-Dist: PyAthena[sqlalchemy] (==2.4.1) ; extra == 'all'
Requires-Dist: deltalake (!=0.6.4,>=0.6.3) ; extra == 'all'
Requires-Dist: lkml (>=1.3.0b5) ; extra == 'all'
Requires-Dist: acryl-iceberg-legacy (==0.0.4) ; extra == 'all'
Requires-Dist: botocore (!=1.23.0) ; extra == 'all'
Requires-Dist: packaging ; extra == 'all'
Requires-Dist: greenlet ; extra == 'all'
Requires-Dist: cached-property ; extra == 'all'
Requires-Dist: boto3 ; extra == 'all'
Requires-Dist: aiohttp (<4) ; extra == 'all'
Requires-Dist: sqlalchemy ; extra == 'all'
Requires-Dist: scipy (>=1.7.2) ; extra == 'all'
Requires-Dist: humanfriendly ; extra == 'all'
Requires-Dist: networkx (>=2.6.2) ; extra == 'all'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'all'
Requires-Dist: acryl-pyhive[hive] (>=0.6.12) ; extra == 'all'
Requires-Dist: redash-toolbelt ; extra == 'all'
Requires-Dist: typeguard (<3) ; extra == 'all'
Requires-Dist: tableauserverclient (>=0.17.0) ; extra == 'all'
Requires-Dist: databricks-dbapi ; extra == 'all'
Requires-Dist: hdbcli (>=2.11.20) ; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == 'all'
Requires-Dist: sqlalchemy-hana (>=0.5.0) ; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == 'all'
Requires-Dist: confluent-kafka (<1.9.0) ; (platform_system != "Darwin" and (platform_machine == "aarch64" or platform_machine == "arm64")) and extra == 'all'
Provides-Extra: athena
Requires-Dist: click-default-group ; extra == 'athena'
Requires-Dist: Deprecated ; extra == 'athena'
Requires-Dist: packaging ; extra == 'athena'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'athena'
Requires-Dist: ijson ; extra == 'athena'
Requires-Dist: cached-property ; extra == 'athena'
Requires-Dist: requests-file ; extra == 'athena'
Requires-Dist: aiohttp (<4) ; extra == 'athena'
Requires-Dist: ratelimiter ; extra == 'athena'
Requires-Dist: greenlet ; extra == 'athena'
Requires-Dist: scipy (>=1.7.2) ; extra == 'athena'
Requires-Dist: docker ; extra == 'athena'
Requires-Dist: click (>=7.1.2) ; extra == 'athena'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'athena'
Requires-Dist: humanfriendly ; extra == 'athena'
Requires-Dist: jsonref ; extra == 'athena'
Requires-Dist: entrypoints ; extra == 'athena'
Requires-Dist: jsonschema ; extra == 'athena'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'athena'
Requires-Dist: tabulate ; extra == 'athena'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'athena'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'athena'
Requires-Dist: psutil (>=5.8.0) ; extra == 'athena'
Requires-Dist: progressbar2 ; extra == 'athena'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'athena'
Requires-Dist: PyAthena[sqlalchemy] (==2.4.1) ; extra == 'athena'
Requires-Dist: traitlets (<5.2.2) ; extra == 'athena'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'athena'
Requires-Dist: toml (>=0.10.0) ; extra == 'athena'
Requires-Dist: click-spinner ; extra == 'athena'
Requires-Dist: PyYAML ; extra == 'athena'
Provides-Extra: azure-ad
Requires-Dist: click-default-group ; extra == 'azure-ad'
Requires-Dist: Deprecated ; extra == 'azure-ad'
Requires-Dist: packaging ; extra == 'azure-ad'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'azure-ad'
Requires-Dist: ijson ; extra == 'azure-ad'
Requires-Dist: cached-property ; extra == 'azure-ad'
Requires-Dist: requests-file ; extra == 'azure-ad'
Requires-Dist: aiohttp (<4) ; extra == 'azure-ad'
Requires-Dist: ratelimiter ; extra == 'azure-ad'
Requires-Dist: docker ; extra == 'azure-ad'
Requires-Dist: click (>=7.1.2) ; extra == 'azure-ad'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'azure-ad'
Requires-Dist: humanfriendly ; extra == 'azure-ad'
Requires-Dist: jsonref ; extra == 'azure-ad'
Requires-Dist: entrypoints ; extra == 'azure-ad'
Requires-Dist: jsonschema ; extra == 'azure-ad'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'azure-ad'
Requires-Dist: tabulate ; extra == 'azure-ad'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'azure-ad'
Requires-Dist: psutil (>=5.8.0) ; extra == 'azure-ad'
Requires-Dist: progressbar2 ; extra == 'azure-ad'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'azure-ad'
Requires-Dist: toml (>=0.10.0) ; extra == 'azure-ad'
Requires-Dist: click-spinner ; extra == 'azure-ad'
Requires-Dist: PyYAML ; extra == 'azure-ad'
Provides-Extra: base
Requires-Dist: click-default-group ; extra == 'base'
Requires-Dist: Deprecated ; extra == 'base'
Requires-Dist: packaging ; extra == 'base'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'base'
Requires-Dist: ijson ; extra == 'base'
Requires-Dist: cached-property ; extra == 'base'
Requires-Dist: requests-file ; extra == 'base'
Requires-Dist: aiohttp (<4) ; extra == 'base'
Requires-Dist: ratelimiter ; extra == 'base'
Requires-Dist: docker ; extra == 'base'
Requires-Dist: click (>=7.1.2) ; extra == 'base'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'base'
Requires-Dist: humanfriendly ; extra == 'base'
Requires-Dist: jsonref ; extra == 'base'
Requires-Dist: entrypoints ; extra == 'base'
Requires-Dist: jsonschema ; extra == 'base'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'base'
Requires-Dist: tabulate ; extra == 'base'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'base'
Requires-Dist: psutil (>=5.8.0) ; extra == 'base'
Requires-Dist: progressbar2 ; extra == 'base'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'base'
Requires-Dist: toml (>=0.10.0) ; extra == 'base'
Requires-Dist: click-spinner ; extra == 'base'
Requires-Dist: PyYAML ; extra == 'base'
Provides-Extra: bigquery
Requires-Dist: click-default-group ; extra == 'bigquery'
Requires-Dist: Deprecated ; extra == 'bigquery'
Requires-Dist: packaging ; extra == 'bigquery'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'bigquery'
Requires-Dist: ijson ; extra == 'bigquery'
Requires-Dist: cached-property ; extra == 'bigquery'
Requires-Dist: requests-file ; extra == 'bigquery'
Requires-Dist: aiohttp (<4) ; extra == 'bigquery'
Requires-Dist: ratelimiter ; extra == 'bigquery'
Requires-Dist: greenlet ; extra == 'bigquery'
Requires-Dist: more-itertools (>=8.12.0) ; extra == 'bigquery'
Requires-Dist: docker ; extra == 'bigquery'
Requires-Dist: scipy (>=1.7.2) ; extra == 'bigquery'
Requires-Dist: click (>=7.1.2) ; extra == 'bigquery'
Requires-Dist: sql-metadata ; extra == 'bigquery'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'bigquery'
Requires-Dist: humanfriendly ; extra == 'bigquery'
Requires-Dist: jsonref ; extra == 'bigquery'
Requires-Dist: entrypoints ; extra == 'bigquery'
Requires-Dist: jsonschema ; extra == 'bigquery'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'bigquery'
Requires-Dist: tabulate ; extra == 'bigquery'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'bigquery'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'bigquery'
Requires-Dist: psutil (>=5.8.0) ; extra == 'bigquery'
Requires-Dist: sqlalchemy-bigquery (>=1.4.1) ; extra == 'bigquery'
Requires-Dist: progressbar2 ; extra == 'bigquery'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'bigquery'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'bigquery'
Requires-Dist: traitlets (<5.2.2) ; extra == 'bigquery'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'bigquery'
Requires-Dist: google-cloud-bigquery ; extra == 'bigquery'
Requires-Dist: google-cloud-logging (<=3.5.0) ; extra == 'bigquery'
Requires-Dist: toml (>=0.10.0) ; extra == 'bigquery'
Requires-Dist: google-cloud-datacatalog-lineage (==0.2.0) ; extra == 'bigquery'
Requires-Dist: click-spinner ; extra == 'bigquery'
Requires-Dist: PyYAML ; extra == 'bigquery'
Provides-Extra: bigquery-beta
Requires-Dist: click-default-group ; extra == 'bigquery-beta'
Requires-Dist: Deprecated ; extra == 'bigquery-beta'
Requires-Dist: packaging ; extra == 'bigquery-beta'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'bigquery-beta'
Requires-Dist: ijson ; extra == 'bigquery-beta'
Requires-Dist: cached-property ; extra == 'bigquery-beta'
Requires-Dist: requests-file ; extra == 'bigquery-beta'
Requires-Dist: aiohttp (<4) ; extra == 'bigquery-beta'
Requires-Dist: ratelimiter ; extra == 'bigquery-beta'
Requires-Dist: greenlet ; extra == 'bigquery-beta'
Requires-Dist: more-itertools (>=8.12.0) ; extra == 'bigquery-beta'
Requires-Dist: docker ; extra == 'bigquery-beta'
Requires-Dist: scipy (>=1.7.2) ; extra == 'bigquery-beta'
Requires-Dist: click (>=7.1.2) ; extra == 'bigquery-beta'
Requires-Dist: sql-metadata ; extra == 'bigquery-beta'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'bigquery-beta'
Requires-Dist: humanfriendly ; extra == 'bigquery-beta'
Requires-Dist: jsonref ; extra == 'bigquery-beta'
Requires-Dist: entrypoints ; extra == 'bigquery-beta'
Requires-Dist: jsonschema ; extra == 'bigquery-beta'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'bigquery-beta'
Requires-Dist: tabulate ; extra == 'bigquery-beta'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'bigquery-beta'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'bigquery-beta'
Requires-Dist: psutil (>=5.8.0) ; extra == 'bigquery-beta'
Requires-Dist: sqlalchemy-bigquery (>=1.4.1) ; extra == 'bigquery-beta'
Requires-Dist: progressbar2 ; extra == 'bigquery-beta'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'bigquery-beta'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'bigquery-beta'
Requires-Dist: traitlets (<5.2.2) ; extra == 'bigquery-beta'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'bigquery-beta'
Requires-Dist: google-cloud-bigquery ; extra == 'bigquery-beta'
Requires-Dist: google-cloud-logging (<=3.5.0) ; extra == 'bigquery-beta'
Requires-Dist: toml (>=0.10.0) ; extra == 'bigquery-beta'
Requires-Dist: click-spinner ; extra == 'bigquery-beta'
Requires-Dist: PyYAML ; extra == 'bigquery-beta'
Provides-Extra: circuit-breaker
Requires-Dist: click-default-group ; extra == 'circuit-breaker'
Requires-Dist: Deprecated ; extra == 'circuit-breaker'
Requires-Dist: packaging ; extra == 'circuit-breaker'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'circuit-breaker'
Requires-Dist: ijson ; extra == 'circuit-breaker'
Requires-Dist: cached-property ; extra == 'circuit-breaker'
Requires-Dist: requests-file ; extra == 'circuit-breaker'
Requires-Dist: aiohttp (<4) ; extra == 'circuit-breaker'
Requires-Dist: ratelimiter ; extra == 'circuit-breaker'
Requires-Dist: docker ; extra == 'circuit-breaker'
Requires-Dist: click (>=7.1.2) ; extra == 'circuit-breaker'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'circuit-breaker'
Requires-Dist: humanfriendly ; extra == 'circuit-breaker'
Requires-Dist: jsonref ; extra == 'circuit-breaker'
Requires-Dist: entrypoints ; extra == 'circuit-breaker'
Requires-Dist: gql (>=3.3.0) ; extra == 'circuit-breaker'
Requires-Dist: jsonschema ; extra == 'circuit-breaker'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'circuit-breaker'
Requires-Dist: tabulate ; extra == 'circuit-breaker'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'circuit-breaker'
Requires-Dist: psutil (>=5.8.0) ; extra == 'circuit-breaker'
Requires-Dist: progressbar2 ; extra == 'circuit-breaker'
Requires-Dist: gql[requests] (>=3.3.0) ; extra == 'circuit-breaker'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'circuit-breaker'
Requires-Dist: toml (>=0.10.0) ; extra == 'circuit-breaker'
Requires-Dist: click-spinner ; extra == 'circuit-breaker'
Requires-Dist: PyYAML ; extra == 'circuit-breaker'
Provides-Extra: clickhouse
Requires-Dist: click-default-group ; extra == 'clickhouse'
Requires-Dist: Deprecated ; extra == 'clickhouse'
Requires-Dist: packaging ; extra == 'clickhouse'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'clickhouse'
Requires-Dist: ijson ; extra == 'clickhouse'
Requires-Dist: cached-property ; extra == 'clickhouse'
Requires-Dist: requests-file ; extra == 'clickhouse'
Requires-Dist: aiohttp (<4) ; extra == 'clickhouse'
Requires-Dist: ratelimiter ; extra == 'clickhouse'
Requires-Dist: greenlet ; extra == 'clickhouse'
Requires-Dist: scipy (>=1.7.2) ; extra == 'clickhouse'
Requires-Dist: docker ; extra == 'clickhouse'
Requires-Dist: click (>=7.1.2) ; extra == 'clickhouse'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'clickhouse'
Requires-Dist: humanfriendly ; extra == 'clickhouse'
Requires-Dist: jsonref ; extra == 'clickhouse'
Requires-Dist: entrypoints ; extra == 'clickhouse'
Requires-Dist: jsonschema ; extra == 'clickhouse'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'clickhouse'
Requires-Dist: tabulate ; extra == 'clickhouse'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'clickhouse'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'clickhouse'
Requires-Dist: psutil (>=5.8.0) ; extra == 'clickhouse'
Requires-Dist: progressbar2 ; extra == 'clickhouse'
Requires-Dist: clickhouse-sqlalchemy (>=0.1.8) ; extra == 'clickhouse'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'clickhouse'
Requires-Dist: traitlets (<5.2.2) ; extra == 'clickhouse'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'clickhouse'
Requires-Dist: toml (>=0.10.0) ; extra == 'clickhouse'
Requires-Dist: click-spinner ; extra == 'clickhouse'
Requires-Dist: PyYAML ; extra == 'clickhouse'
Provides-Extra: clickhouse-usage
Requires-Dist: click-default-group ; extra == 'clickhouse-usage'
Requires-Dist: Deprecated ; extra == 'clickhouse-usage'
Requires-Dist: packaging ; extra == 'clickhouse-usage'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'clickhouse-usage'
Requires-Dist: ijson ; extra == 'clickhouse-usage'
Requires-Dist: cached-property ; extra == 'clickhouse-usage'
Requires-Dist: requests-file ; extra == 'clickhouse-usage'
Requires-Dist: aiohttp (<4) ; extra == 'clickhouse-usage'
Requires-Dist: ratelimiter ; extra == 'clickhouse-usage'
Requires-Dist: greenlet ; extra == 'clickhouse-usage'
Requires-Dist: sqlparse ; extra == 'clickhouse-usage'
Requires-Dist: docker ; extra == 'clickhouse-usage'
Requires-Dist: scipy (>=1.7.2) ; extra == 'clickhouse-usage'
Requires-Dist: click (>=7.1.2) ; extra == 'clickhouse-usage'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'clickhouse-usage'
Requires-Dist: humanfriendly ; extra == 'clickhouse-usage'
Requires-Dist: jsonref ; extra == 'clickhouse-usage'
Requires-Dist: entrypoints ; extra == 'clickhouse-usage'
Requires-Dist: jsonschema ; extra == 'clickhouse-usage'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'clickhouse-usage'
Requires-Dist: tabulate ; extra == 'clickhouse-usage'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'clickhouse-usage'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'clickhouse-usage'
Requires-Dist: psutil (>=5.8.0) ; extra == 'clickhouse-usage'
Requires-Dist: progressbar2 ; extra == 'clickhouse-usage'
Requires-Dist: clickhouse-sqlalchemy (>=0.1.8) ; extra == 'clickhouse-usage'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'clickhouse-usage'
Requires-Dist: traitlets (<5.2.2) ; extra == 'clickhouse-usage'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'clickhouse-usage'
Requires-Dist: toml (>=0.10.0) ; extra == 'clickhouse-usage'
Requires-Dist: click-spinner ; extra == 'clickhouse-usage'
Requires-Dist: PyYAML ; extra == 'clickhouse-usage'
Provides-Extra: datahub-business-glossary
Requires-Dist: click-default-group ; extra == 'datahub-business-glossary'
Requires-Dist: Deprecated ; extra == 'datahub-business-glossary'
Requires-Dist: packaging ; extra == 'datahub-business-glossary'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'datahub-business-glossary'
Requires-Dist: ijson ; extra == 'datahub-business-glossary'
Requires-Dist: cached-property ; extra == 'datahub-business-glossary'
Requires-Dist: requests-file ; extra == 'datahub-business-glossary'
Requires-Dist: aiohttp (<4) ; extra == 'datahub-business-glossary'
Requires-Dist: ratelimiter ; extra == 'datahub-business-glossary'
Requires-Dist: docker ; extra == 'datahub-business-glossary'
Requires-Dist: click (>=7.1.2) ; extra == 'datahub-business-glossary'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'datahub-business-glossary'
Requires-Dist: humanfriendly ; extra == 'datahub-business-glossary'
Requires-Dist: jsonref ; extra == 'datahub-business-glossary'
Requires-Dist: entrypoints ; extra == 'datahub-business-glossary'
Requires-Dist: jsonschema ; extra == 'datahub-business-glossary'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'datahub-business-glossary'
Requires-Dist: tabulate ; extra == 'datahub-business-glossary'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'datahub-business-glossary'
Requires-Dist: psutil (>=5.8.0) ; extra == 'datahub-business-glossary'
Requires-Dist: progressbar2 ; extra == 'datahub-business-glossary'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'datahub-business-glossary'
Requires-Dist: toml (>=0.10.0) ; extra == 'datahub-business-glossary'
Requires-Dist: click-spinner ; extra == 'datahub-business-glossary'
Requires-Dist: PyYAML ; extra == 'datahub-business-glossary'
Provides-Extra: datahub-kafka
Requires-Dist: click-default-group ; extra == 'datahub-kafka'
Requires-Dist: Deprecated ; extra == 'datahub-kafka'
Requires-Dist: packaging ; extra == 'datahub-kafka'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'datahub-kafka'
Requires-Dist: ijson ; extra == 'datahub-kafka'
Requires-Dist: cached-property ; extra == 'datahub-kafka'
Requires-Dist: requests-file ; extra == 'datahub-kafka'
Requires-Dist: aiohttp (<4) ; extra == 'datahub-kafka'
Requires-Dist: ratelimiter ; extra == 'datahub-kafka'
Requires-Dist: confluent-kafka (>=1.5.0) ; extra == 'datahub-kafka'
Requires-Dist: docker ; extra == 'datahub-kafka'
Requires-Dist: click (>=7.1.2) ; extra == 'datahub-kafka'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'datahub-kafka'
Requires-Dist: humanfriendly ; extra == 'datahub-kafka'
Requires-Dist: jsonref ; extra == 'datahub-kafka'
Requires-Dist: entrypoints ; extra == 'datahub-kafka'
Requires-Dist: jsonschema ; extra == 'datahub-kafka'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'datahub-kafka'
Requires-Dist: tabulate ; extra == 'datahub-kafka'
Requires-Dist: fastavro (>=1.2.0) ; extra == 'datahub-kafka'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'datahub-kafka'
Requires-Dist: psutil (>=5.8.0) ; extra == 'datahub-kafka'
Requires-Dist: progressbar2 ; extra == 'datahub-kafka'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'datahub-kafka'
Requires-Dist: toml (>=0.10.0) ; extra == 'datahub-kafka'
Requires-Dist: click-spinner ; extra == 'datahub-kafka'
Requires-Dist: PyYAML ; extra == 'datahub-kafka'
Requires-Dist: confluent-kafka (<1.9.0) ; (platform_system != "Darwin" and (platform_machine == "aarch64" or platform_machine == "arm64")) and extra == 'datahub-kafka'
Provides-Extra: datahub-lineage-file
Requires-Dist: click-default-group ; extra == 'datahub-lineage-file'
Requires-Dist: Deprecated ; extra == 'datahub-lineage-file'
Requires-Dist: packaging ; extra == 'datahub-lineage-file'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'datahub-lineage-file'
Requires-Dist: ijson ; extra == 'datahub-lineage-file'
Requires-Dist: cached-property ; extra == 'datahub-lineage-file'
Requires-Dist: requests-file ; extra == 'datahub-lineage-file'
Requires-Dist: aiohttp (<4) ; extra == 'datahub-lineage-file'
Requires-Dist: ratelimiter ; extra == 'datahub-lineage-file'
Requires-Dist: docker ; extra == 'datahub-lineage-file'
Requires-Dist: click (>=7.1.2) ; extra == 'datahub-lineage-file'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'datahub-lineage-file'
Requires-Dist: humanfriendly ; extra == 'datahub-lineage-file'
Requires-Dist: jsonref ; extra == 'datahub-lineage-file'
Requires-Dist: entrypoints ; extra == 'datahub-lineage-file'
Requires-Dist: jsonschema ; extra == 'datahub-lineage-file'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'datahub-lineage-file'
Requires-Dist: tabulate ; extra == 'datahub-lineage-file'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'datahub-lineage-file'
Requires-Dist: psutil (>=5.8.0) ; extra == 'datahub-lineage-file'
Requires-Dist: progressbar2 ; extra == 'datahub-lineage-file'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'datahub-lineage-file'
Requires-Dist: toml (>=0.10.0) ; extra == 'datahub-lineage-file'
Requires-Dist: click-spinner ; extra == 'datahub-lineage-file'
Requires-Dist: PyYAML ; extra == 'datahub-lineage-file'
Provides-Extra: datahub-lite
Requires-Dist: click-default-group ; extra == 'datahub-lite'
Requires-Dist: Deprecated ; extra == 'datahub-lite'
Requires-Dist: packaging ; extra == 'datahub-lite'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'datahub-lite'
Requires-Dist: ijson ; extra == 'datahub-lite'
Requires-Dist: cached-property ; extra == 'datahub-lite'
Requires-Dist: requests-file ; extra == 'datahub-lite'
Requires-Dist: aiohttp (<4) ; extra == 'datahub-lite'
Requires-Dist: ratelimiter ; extra == 'datahub-lite'
Requires-Dist: duckdb ; extra == 'datahub-lite'
Requires-Dist: docker ; extra == 'datahub-lite'
Requires-Dist: click (>=7.1.2) ; extra == 'datahub-lite'
Requires-Dist: fastapi ; extra == 'datahub-lite'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'datahub-lite'
Requires-Dist: humanfriendly ; extra == 'datahub-lite'
Requires-Dist: jsonref ; extra == 'datahub-lite'
Requires-Dist: entrypoints ; extra == 'datahub-lite'
Requires-Dist: jsonschema ; extra == 'datahub-lite'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'datahub-lite'
Requires-Dist: tabulate ; extra == 'datahub-lite'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'datahub-lite'
Requires-Dist: psutil (>=5.8.0) ; extra == 'datahub-lite'
Requires-Dist: uvicorn ; extra == 'datahub-lite'
Requires-Dist: progressbar2 ; extra == 'datahub-lite'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'datahub-lite'
Requires-Dist: toml (>=0.10.0) ; extra == 'datahub-lite'
Requires-Dist: click-spinner ; extra == 'datahub-lite'
Requires-Dist: PyYAML ; extra == 'datahub-lite'
Provides-Extra: datahub-rest
Requires-Dist: click-default-group ; extra == 'datahub-rest'
Requires-Dist: Deprecated ; extra == 'datahub-rest'
Requires-Dist: packaging ; extra == 'datahub-rest'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'datahub-rest'
Requires-Dist: ijson ; extra == 'datahub-rest'
Requires-Dist: cached-property ; extra == 'datahub-rest'
Requires-Dist: requests-file ; extra == 'datahub-rest'
Requires-Dist: aiohttp (<4) ; extra == 'datahub-rest'
Requires-Dist: ratelimiter ; extra == 'datahub-rest'
Requires-Dist: docker ; extra == 'datahub-rest'
Requires-Dist: requests ; extra == 'datahub-rest'
Requires-Dist: click (>=7.1.2) ; extra == 'datahub-rest'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'datahub-rest'
Requires-Dist: humanfriendly ; extra == 'datahub-rest'
Requires-Dist: jsonref ; extra == 'datahub-rest'
Requires-Dist: entrypoints ; extra == 'datahub-rest'
Requires-Dist: jsonschema ; extra == 'datahub-rest'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'datahub-rest'
Requires-Dist: tabulate ; extra == 'datahub-rest'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'datahub-rest'
Requires-Dist: psutil (>=5.8.0) ; extra == 'datahub-rest'
Requires-Dist: progressbar2 ; extra == 'datahub-rest'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'datahub-rest'
Requires-Dist: toml (>=0.10.0) ; extra == 'datahub-rest'
Requires-Dist: click-spinner ; extra == 'datahub-rest'
Requires-Dist: PyYAML ; extra == 'datahub-rest'
Provides-Extra: dbt
Requires-Dist: botocore (!=1.23.0) ; extra == 'dbt'
Requires-Dist: click-default-group ; extra == 'dbt'
Requires-Dist: Deprecated ; extra == 'dbt'
Requires-Dist: packaging ; extra == 'dbt'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'dbt'
Requires-Dist: ijson ; extra == 'dbt'
Requires-Dist: cached-property ; extra == 'dbt'
Requires-Dist: requests-file ; extra == 'dbt'
Requires-Dist: aiohttp (<4) ; extra == 'dbt'
Requires-Dist: ratelimiter ; extra == 'dbt'
Requires-Dist: boto3 ; extra == 'dbt'
Requires-Dist: docker ; extra == 'dbt'
Requires-Dist: requests ; extra == 'dbt'
Requires-Dist: click (>=7.1.2) ; extra == 'dbt'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'dbt'
Requires-Dist: humanfriendly ; extra == 'dbt'
Requires-Dist: jsonref ; extra == 'dbt'
Requires-Dist: entrypoints ; extra == 'dbt'
Requires-Dist: jsonschema ; extra == 'dbt'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'dbt'
Requires-Dist: tabulate ; extra == 'dbt'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'dbt'
Requires-Dist: psutil (>=5.8.0) ; extra == 'dbt'
Requires-Dist: progressbar2 ; extra == 'dbt'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'dbt'
Requires-Dist: toml (>=0.10.0) ; extra == 'dbt'
Requires-Dist: click-spinner ; extra == 'dbt'
Requires-Dist: PyYAML ; extra == 'dbt'
Provides-Extra: dbt-cloud
Requires-Dist: click-default-group ; extra == 'dbt-cloud'
Requires-Dist: Deprecated ; extra == 'dbt-cloud'
Requires-Dist: packaging ; extra == 'dbt-cloud'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'dbt-cloud'
Requires-Dist: ijson ; extra == 'dbt-cloud'
Requires-Dist: cached-property ; extra == 'dbt-cloud'
Requires-Dist: requests-file ; extra == 'dbt-cloud'
Requires-Dist: aiohttp (<4) ; extra == 'dbt-cloud'
Requires-Dist: ratelimiter ; extra == 'dbt-cloud'
Requires-Dist: docker ; extra == 'dbt-cloud'
Requires-Dist: requests ; extra == 'dbt-cloud'
Requires-Dist: click (>=7.1.2) ; extra == 'dbt-cloud'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'dbt-cloud'
Requires-Dist: humanfriendly ; extra == 'dbt-cloud'
Requires-Dist: jsonref ; extra == 'dbt-cloud'
Requires-Dist: entrypoints ; extra == 'dbt-cloud'
Requires-Dist: jsonschema ; extra == 'dbt-cloud'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'dbt-cloud'
Requires-Dist: tabulate ; extra == 'dbt-cloud'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'dbt-cloud'
Requires-Dist: psutil (>=5.8.0) ; extra == 'dbt-cloud'
Requires-Dist: progressbar2 ; extra == 'dbt-cloud'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'dbt-cloud'
Requires-Dist: toml (>=0.10.0) ; extra == 'dbt-cloud'
Requires-Dist: click-spinner ; extra == 'dbt-cloud'
Requires-Dist: PyYAML ; extra == 'dbt-cloud'
Provides-Extra: delta-lake
Requires-Dist: moto[s3] ; extra == 'delta-lake'
Requires-Dist: botocore (!=1.23.0) ; extra == 'delta-lake'
Requires-Dist: ujson (>=5.2.0) ; extra == 'delta-lake'
Requires-Dist: click-default-group ; extra == 'delta-lake'
Requires-Dist: Deprecated ; extra == 'delta-lake'
Requires-Dist: packaging ; extra == 'delta-lake'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'delta-lake'
Requires-Dist: ijson ; extra == 'delta-lake'
Requires-Dist: cached-property ; extra == 'delta-lake'
Requires-Dist: requests-file ; extra == 'delta-lake'
Requires-Dist: aiohttp (<4) ; extra == 'delta-lake'
Requires-Dist: ratelimiter ; extra == 'delta-lake'
Requires-Dist: boto3 ; extra == 'delta-lake'
Requires-Dist: parse (>=1.19.0) ; extra == 'delta-lake'
Requires-Dist: docker ; extra == 'delta-lake'
Requires-Dist: tableschema (>=1.20.2) ; extra == 'delta-lake'
Requires-Dist: click (>=7.1.2) ; extra == 'delta-lake'
Requires-Dist: wcmatch ; extra == 'delta-lake'
Requires-Dist: deltalake (!=0.6.4,>=0.6.3) ; extra == 'delta-lake'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'delta-lake'
Requires-Dist: pyarrow (>=6.0.1) ; extra == 'delta-lake'
Requires-Dist: humanfriendly ; extra == 'delta-lake'
Requires-Dist: jsonref ; extra == 'delta-lake'
Requires-Dist: entrypoints ; extra == 'delta-lake'
Requires-Dist: jsonschema ; extra == 'delta-lake'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'delta-lake'
Requires-Dist: tabulate ; extra == 'delta-lake'
Requires-Dist: pyspark (==3.0.3) ; extra == 'delta-lake'
Requires-Dist: pydeequ (>=1.0.1) ; extra == 'delta-lake'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'delta-lake'
Requires-Dist: psutil (>=5.8.0) ; extra == 'delta-lake'
Requires-Dist: progressbar2 ; extra == 'delta-lake'
Requires-Dist: smart-open[s3] (>=5.2.1) ; extra == 'delta-lake'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'delta-lake'
Requires-Dist: toml (>=0.10.0) ; extra == 'delta-lake'
Requires-Dist: click-spinner ; extra == 'delta-lake'
Requires-Dist: PyYAML ; extra == 'delta-lake'
Provides-Extra: dev
Requires-Dist: types-protobuf (>=4.21.0.1) ; extra == 'dev'
Requires-Dist: click-default-group ; extra == 'dev'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'dev'
Requires-Dist: python-ldap (>=2.4) ; extra == 'dev'
Requires-Dist: entrypoints ; extra == 'dev'
Requires-Dist: elasticsearch (==7.13.4) ; extra == 'dev'
Requires-Dist: GeoAlchemy2 ; extra == 'dev'
Requires-Dist: progressbar2 ; extra == 'dev'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'dev'
Requires-Dist: acryl-datahub-classify (==0.0.6) ; extra == 'dev'
Requires-Dist: pydantic (!=1.10.3,>=1.5.1) ; extra == 'dev'
Requires-Dist: pydruid (>=0.6.2) ; extra == 'dev'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'dev'
Requires-Dist: pymysql (>=1.0.2) ; extra == 'dev'
Requires-Dist: moto[s3] ; extra == 'dev'
Requires-Dist: flask-openid (>=1.3.0) ; extra == 'dev'
Requires-Dist: freezegun ; extra == 'dev'
Requires-Dist: more-itertools (>=8.12.0) ; extra == 'dev'
Requires-Dist: sqlparse ; extra == 'dev'
Requires-Dist: wcmatch ; extra == 'dev'
Requires-Dist: types-dataclasses ; extra == 'dev'
Requires-Dist: grpcio-tools (<2,>=1.44.0) ; extra == 'dev'
Requires-Dist: mypy-extensions (>=0.4.3) ; extra == 'dev'
Requires-Dist: pytest (>=6.2.2) ; extra == 'dev'
Requires-Dist: tabulate ; extra == 'dev'
Requires-Dist: okta (~=1.7.0) ; extra == 'dev'
Requires-Dist: looker-sdk (==23.0.0) ; extra == 'dev'
Requires-Dist: trino[sqlalchemy] (!=0.317,>=0.308) ; extra == 'dev'
Requires-Dist: types-pkg-resources ; extra == 'dev'
Requires-Dist: sql-metadata (==2.2.2) ; extra == 'dev'
Requires-Dist: flake8-tidy-imports (>=4.3.0) ; extra == 'dev'
Requires-Dist: pytest-asyncio (>=0.16.0) ; extra == 'dev'
Requires-Dist: types-tabulate ; extra == 'dev'
Requires-Dist: types-pytz ; extra == 'dev'
Requires-Dist: tableschema (>=1.20.2) ; extra == 'dev'
Requires-Dist: lark[regex] (==1.1.4) ; extra == 'dev'
Requires-Dist: click (>=7.1.2) ; extra == 'dev'
Requires-Dist: jsonref ; extra == 'dev'
Requires-Dist: pytest-docker (>=1.0.1) ; extra == 'dev'
Requires-Dist: grpcio (<2,>=1.44.0) ; extra == 'dev'
Requires-Dist: traitlets (<5.2.2) ; extra == 'dev'
Requires-Dist: types-python-dateutil ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: snowflake-sqlalchemy (!=1.2.5,>=1.2.4) ; extra == 'dev'
Requires-Dist: toml (>=0.10.0) ; extra == 'dev'
Requires-Dist: deltalake (!=0.6.4,>=0.6.3) ; extra == 'dev'
Requires-Dist: botocore (!=1.23.0) ; extra == 'dev'
Requires-Dist: packaging ; extra == 'dev'
Requires-Dist: greenlet ; extra == 'dev'
Requires-Dist: boto3 ; extra == 'dev'
Requires-Dist: duckdb ; extra == 'dev'
Requires-Dist: aiohttp (<4) ; extra == 'dev'
Requires-Dist: scipy (>=1.7.2) ; extra == 'dev'
Requires-Dist: types-freezegun ; extra == 'dev'
Requires-Dist: typing-inspect ; extra == 'dev'
Requires-Dist: acryl-pyhive[hive] (>=0.6.12) ; extra == 'dev'
Requires-Dist: redash-toolbelt ; extra == 'dev'
Requires-Dist: typeguard (<3) ; extra == 'dev'
Requires-Dist: types-click (==0.1.12) ; extra == 'dev'
Requires-Dist: cryptography ; extra == 'dev'
Requires-Dist: spacy (==3.4.3) ; extra == 'dev'
Requires-Dist: black (==22.12.0) ; extra == 'dev'
Requires-Dist: psycopg2-binary ; extra == 'dev'
Requires-Dist: ijson ; extra == 'dev'
Requires-Dist: types-click-spinner (>=0.1.13.1) ; extra == 'dev'
Requires-Dist: types-toml ; extra == 'dev'
Requires-Dist: requests-file ; extra == 'dev'
Requires-Dist: parse (>=1.19.0) ; extra == 'dev'
Requires-Dist: virtualenv ; extra == 'dev'
Requires-Dist: confluent-kafka (>=1.5.0) ; extra == 'dev'
Requires-Dist: docker ; extra == 'dev'
Requires-Dist: fastapi ; extra == 'dev'
Requires-Dist: acryl-pyhive[hive] (>=0.6.13) ; extra == 'dev'
Requires-Dist: snowflake-connector-python (!=2.8.2,<3.0.0) ; extra == 'dev'
Requires-Dist: pandas ; extra == 'dev'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'dev'
Requires-Dist: pydeequ (>=1.0.1) ; extra == 'dev'
Requires-Dist: sqlalchemy-bigquery (>=1.4.1) ; extra == 'dev'
Requires-Dist: types-ujson (>=5.2.0) ; extra == 'dev'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'dev'
Requires-Dist: clickhouse-sqlalchemy (>=0.1.8) ; extra == 'dev'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'dev'
Requires-Dist: google-cloud-logging (<=3.5.0) ; extra == 'dev'
Requires-Dist: google-cloud-datacatalog-lineage (==0.2.0) ; extra == 'dev'
Requires-Dist: click-spinner ; extra == 'dev'
Requires-Dist: SQLAlchemy (<1.4.42) ; extra == 'dev'
Requires-Dist: Deprecated ; extra == 'dev'
Requires-Dist: msal ; extra == 'dev'
Requires-Dist: databricks-cli (==0.17.3) ; extra == 'dev'
Requires-Dist: ratelimiter ; extra == 'dev'
Requires-Dist: msal (==1.16.0) ; extra == 'dev'
Requires-Dist: apache-airflow[snowflake] (>=2.0.2) ; extra == 'dev'
Requires-Dist: requests ; extra == 'dev'
Requires-Dist: types-termcolor (>=1.0.0) ; extra == 'dev'
Requires-Dist: flake8 (>=3.8.3) ; extra == 'dev'
Requires-Dist: pyarrow (>=6.0.1) ; extra == 'dev'
Requires-Dist: boto3-stubs[glue,s3,sagemaker,sts] ; extra == 'dev'
Requires-Dist: requests-ntlm ; extra == 'dev'
Requires-Dist: jsonschema ; extra == 'dev'
Requires-Dist: types-six ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.8.1) ; extra == 'dev'
Requires-Dist: cx-Oracle ; extra == 'dev'
Requires-Dist: sqlalchemy-redshift ; extra == 'dev'
Requires-Dist: psutil (>=5.8.0) ; extra == 'dev'
Requires-Dist: feast (~=0.29.0) ; extra == 'dev'
Requires-Dist: smart-open[s3] (>=5.2.1) ; extra == 'dev'
Requires-Dist: uvicorn ; extra == 'dev'
Requires-Dist: coverage (>=5.1) ; extra == 'dev'
Requires-Dist: build ; extra == 'dev'
Requires-Dist: azure-identity (==1.10.0) ; extra == 'dev'
Requires-Dist: types-pyOpenSSL ; extra == 'dev'
Requires-Dist: PyYAML ; extra == 'dev'
Requires-Dist: ujson (>=5.2.0) ; extra == 'dev'
Requires-Dist: types-requests (>=2.28.11.6) ; extra == 'dev'
Requires-Dist: pydantic (>=1.9.0) ; extra == 'dev'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'dev'
Requires-Dist: GitPython (>2) ; extra == 'dev'
Requires-Dist: databricks-dbapi ; extra == 'dev'
Requires-Dist: jsonpickle ; extra == 'dev'
Requires-Dist: pyspark (==3.0.3) ; extra == 'dev'
Requires-Dist: requests-mock ; extra == 'dev'
Requires-Dist: fastavro (>=1.2.0) ; extra == 'dev'
Requires-Dist: great-expectations (!=0.15.23,!=0.15.24,!=0.15.25,!=0.15.26) ; extra == 'dev'
Requires-Dist: deepdiff ; extra == 'dev'
Requires-Dist: simple-salesforce ; extra == 'dev'
Requires-Dist: google-cloud-bigquery ; extra == 'dev'
Requires-Dist: types-cachetools ; extra == 'dev'
Requires-Dist: lkml (>=1.3.0b5) ; extra == 'dev'
Requires-Dist: types-Deprecated ; extra == 'dev'
Requires-Dist: acryl-iceberg-legacy (==0.0.4) ; extra == 'dev'
Requires-Dist: isort (>=5.7.0) ; extra == 'dev'
Requires-Dist: cached-property ; extra == 'dev'
Requires-Dist: types-PyYAML ; extra == 'dev'
Requires-Dist: types-PyMySQL ; extra == 'dev'
Requires-Dist: mixpanel (>=4.9.0) ; extra == 'dev'
Requires-Dist: humanfriendly ; extra == 'dev'
Requires-Dist: networkx (>=2.6.2) ; extra == 'dev'
Requires-Dist: sql-metadata ; extra == 'dev'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'dev'
Requires-Dist: tableauserverclient (>=0.17.0) ; extra == 'dev'
Requires-Dist: mypy (==1.0.0) ; extra == 'dev'
Requires-Dist: confluent-kafka (<1.9.0) ; (platform_system != "Darwin" and (platform_machine == "aarch64" or platform_machine == "arm64")) and extra == 'dev'
Requires-Dist: typing-extensions (>=3.7.4.3) ; (python_version < "3.8") and extra == 'dev'
Requires-Dist: typing-extensions (>=3.10.0.2) ; (python_version >= "3.8") and extra == 'dev'
Provides-Extra: druid
Requires-Dist: click-default-group ; extra == 'druid'
Requires-Dist: Deprecated ; extra == 'druid'
Requires-Dist: packaging ; extra == 'druid'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'druid'
Requires-Dist: ijson ; extra == 'druid'
Requires-Dist: cached-property ; extra == 'druid'
Requires-Dist: requests-file ; extra == 'druid'
Requires-Dist: aiohttp (<4) ; extra == 'druid'
Requires-Dist: ratelimiter ; extra == 'druid'
Requires-Dist: greenlet ; extra == 'druid'
Requires-Dist: scipy (>=1.7.2) ; extra == 'druid'
Requires-Dist: docker ; extra == 'druid'
Requires-Dist: click (>=7.1.2) ; extra == 'druid'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'druid'
Requires-Dist: humanfriendly ; extra == 'druid'
Requires-Dist: jsonref ; extra == 'druid'
Requires-Dist: entrypoints ; extra == 'druid'
Requires-Dist: jsonschema ; extra == 'druid'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'druid'
Requires-Dist: tabulate ; extra == 'druid'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'druid'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'druid'
Requires-Dist: psutil (>=5.8.0) ; extra == 'druid'
Requires-Dist: progressbar2 ; extra == 'druid'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'druid'
Requires-Dist: traitlets (<5.2.2) ; extra == 'druid'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'druid'
Requires-Dist: pydruid (>=0.6.2) ; extra == 'druid'
Requires-Dist: toml (>=0.10.0) ; extra == 'druid'
Requires-Dist: click-spinner ; extra == 'druid'
Requires-Dist: PyYAML ; extra == 'druid'
Provides-Extra: elasticsearch
Requires-Dist: click-default-group ; extra == 'elasticsearch'
Requires-Dist: Deprecated ; extra == 'elasticsearch'
Requires-Dist: packaging ; extra == 'elasticsearch'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'elasticsearch'
Requires-Dist: ijson ; extra == 'elasticsearch'
Requires-Dist: cached-property ; extra == 'elasticsearch'
Requires-Dist: requests-file ; extra == 'elasticsearch'
Requires-Dist: aiohttp (<4) ; extra == 'elasticsearch'
Requires-Dist: ratelimiter ; extra == 'elasticsearch'
Requires-Dist: docker ; extra == 'elasticsearch'
Requires-Dist: click (>=7.1.2) ; extra == 'elasticsearch'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'elasticsearch'
Requires-Dist: humanfriendly ; extra == 'elasticsearch'
Requires-Dist: jsonref ; extra == 'elasticsearch'
Requires-Dist: entrypoints ; extra == 'elasticsearch'
Requires-Dist: elasticsearch (==7.13.4) ; extra == 'elasticsearch'
Requires-Dist: jsonschema ; extra == 'elasticsearch'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'elasticsearch'
Requires-Dist: tabulate ; extra == 'elasticsearch'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'elasticsearch'
Requires-Dist: psutil (>=5.8.0) ; extra == 'elasticsearch'
Requires-Dist: progressbar2 ; extra == 'elasticsearch'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'elasticsearch'
Requires-Dist: toml (>=0.10.0) ; extra == 'elasticsearch'
Requires-Dist: click-spinner ; extra == 'elasticsearch'
Requires-Dist: PyYAML ; extra == 'elasticsearch'
Provides-Extra: feast
Requires-Dist: flask-openid (>=1.3.0) ; extra == 'feast'
Requires-Dist: click-default-group ; extra == 'feast'
Requires-Dist: Deprecated ; extra == 'feast'
Requires-Dist: packaging ; extra == 'feast'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'feast'
Requires-Dist: ijson ; extra == 'feast'
Requires-Dist: cached-property ; extra == 'feast'
Requires-Dist: requests-file ; extra == 'feast'
Requires-Dist: aiohttp (<4) ; extra == 'feast'
Requires-Dist: ratelimiter ; extra == 'feast'
Requires-Dist: docker ; extra == 'feast'
Requires-Dist: click (>=7.1.2) ; extra == 'feast'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'feast'
Requires-Dist: humanfriendly ; extra == 'feast'
Requires-Dist: jsonref ; extra == 'feast'
Requires-Dist: entrypoints ; extra == 'feast'
Requires-Dist: jsonschema ; extra == 'feast'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'feast'
Requires-Dist: tabulate ; extra == 'feast'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'feast'
Requires-Dist: psutil (>=5.8.0) ; extra == 'feast'
Requires-Dist: feast (~=0.29.0) ; extra == 'feast'
Requires-Dist: progressbar2 ; extra == 'feast'
Requires-Dist: typeguard (<3) ; extra == 'feast'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'feast'
Requires-Dist: toml (>=0.10.0) ; extra == 'feast'
Requires-Dist: click-spinner ; extra == 'feast'
Requires-Dist: PyYAML ; extra == 'feast'
Provides-Extra: glue
Requires-Dist: botocore (!=1.23.0) ; extra == 'glue'
Requires-Dist: click-default-group ; extra == 'glue'
Requires-Dist: Deprecated ; extra == 'glue'
Requires-Dist: packaging ; extra == 'glue'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'glue'
Requires-Dist: ijson ; extra == 'glue'
Requires-Dist: cached-property ; extra == 'glue'
Requires-Dist: requests-file ; extra == 'glue'
Requires-Dist: aiohttp (<4) ; extra == 'glue'
Requires-Dist: ratelimiter ; extra == 'glue'
Requires-Dist: boto3 ; extra == 'glue'
Requires-Dist: docker ; extra == 'glue'
Requires-Dist: click (>=7.1.2) ; extra == 'glue'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'glue'
Requires-Dist: humanfriendly ; extra == 'glue'
Requires-Dist: jsonref ; extra == 'glue'
Requires-Dist: entrypoints ; extra == 'glue'
Requires-Dist: jsonschema ; extra == 'glue'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'glue'
Requires-Dist: tabulate ; extra == 'glue'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'glue'
Requires-Dist: psutil (>=5.8.0) ; extra == 'glue'
Requires-Dist: progressbar2 ; extra == 'glue'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'glue'
Requires-Dist: toml (>=0.10.0) ; extra == 'glue'
Requires-Dist: click-spinner ; extra == 'glue'
Requires-Dist: PyYAML ; extra == 'glue'
Provides-Extra: great-expectations
Requires-Dist: click-default-group ; extra == 'great-expectations'
Requires-Dist: Deprecated ; extra == 'great-expectations'
Requires-Dist: packaging ; extra == 'great-expectations'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'great-expectations'
Requires-Dist: ijson ; extra == 'great-expectations'
Requires-Dist: cached-property ; extra == 'great-expectations'
Requires-Dist: requests-file ; extra == 'great-expectations'
Requires-Dist: aiohttp (<4) ; extra == 'great-expectations'
Requires-Dist: ratelimiter ; extra == 'great-expectations'
Requires-Dist: greenlet ; extra == 'great-expectations'
Requires-Dist: scipy (>=1.7.2) ; extra == 'great-expectations'
Requires-Dist: docker ; extra == 'great-expectations'
Requires-Dist: click (>=7.1.2) ; extra == 'great-expectations'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'great-expectations'
Requires-Dist: humanfriendly ; extra == 'great-expectations'
Requires-Dist: jsonref ; extra == 'great-expectations'
Requires-Dist: entrypoints ; extra == 'great-expectations'
Requires-Dist: jsonschema ; extra == 'great-expectations'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'great-expectations'
Requires-Dist: tabulate ; extra == 'great-expectations'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'great-expectations'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'great-expectations'
Requires-Dist: psutil (>=5.8.0) ; extra == 'great-expectations'
Requires-Dist: progressbar2 ; extra == 'great-expectations'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'great-expectations'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'great-expectations'
Requires-Dist: traitlets (<5.2.2) ; extra == 'great-expectations'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'great-expectations'
Requires-Dist: toml (>=0.10.0) ; extra == 'great-expectations'
Requires-Dist: click-spinner ; extra == 'great-expectations'
Requires-Dist: PyYAML ; extra == 'great-expectations'
Provides-Extra: hana
Requires-Dist: click-default-group ; extra == 'hana'
Requires-Dist: Deprecated ; extra == 'hana'
Requires-Dist: packaging ; extra == 'hana'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'hana'
Requires-Dist: ijson ; extra == 'hana'
Requires-Dist: cached-property ; extra == 'hana'
Requires-Dist: requests-file ; extra == 'hana'
Requires-Dist: aiohttp (<4) ; extra == 'hana'
Requires-Dist: ratelimiter ; extra == 'hana'
Requires-Dist: greenlet ; extra == 'hana'
Requires-Dist: scipy (>=1.7.2) ; extra == 'hana'
Requires-Dist: docker ; extra == 'hana'
Requires-Dist: click (>=7.1.2) ; extra == 'hana'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'hana'
Requires-Dist: humanfriendly ; extra == 'hana'
Requires-Dist: jsonref ; extra == 'hana'
Requires-Dist: entrypoints ; extra == 'hana'
Requires-Dist: jsonschema ; extra == 'hana'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'hana'
Requires-Dist: tabulate ; extra == 'hana'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'hana'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'hana'
Requires-Dist: psutil (>=5.8.0) ; extra == 'hana'
Requires-Dist: progressbar2 ; extra == 'hana'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'hana'
Requires-Dist: traitlets (<5.2.2) ; extra == 'hana'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'hana'
Requires-Dist: toml (>=0.10.0) ; extra == 'hana'
Requires-Dist: click-spinner ; extra == 'hana'
Requires-Dist: PyYAML ; extra == 'hana'
Requires-Dist: hdbcli (>=2.11.20) ; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == 'hana'
Requires-Dist: sqlalchemy-hana (>=0.5.0) ; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == 'hana'
Provides-Extra: hive
Requires-Dist: click-default-group ; extra == 'hive'
Requires-Dist: Deprecated ; extra == 'hive'
Requires-Dist: packaging ; extra == 'hive'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'hive'
Requires-Dist: ijson ; extra == 'hive'
Requires-Dist: cached-property ; extra == 'hive'
Requires-Dist: requests-file ; extra == 'hive'
Requires-Dist: aiohttp (<4) ; extra == 'hive'
Requires-Dist: ratelimiter ; extra == 'hive'
Requires-Dist: greenlet ; extra == 'hive'
Requires-Dist: scipy (>=1.7.2) ; extra == 'hive'
Requires-Dist: docker ; extra == 'hive'
Requires-Dist: click (>=7.1.2) ; extra == 'hive'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'hive'
Requires-Dist: acryl-pyhive[hive] (>=0.6.13) ; extra == 'hive'
Requires-Dist: humanfriendly ; extra == 'hive'
Requires-Dist: jsonref ; extra == 'hive'
Requires-Dist: entrypoints ; extra == 'hive'
Requires-Dist: jsonschema ; extra == 'hive'
Requires-Dist: databricks-dbapi ; extra == 'hive'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'hive'
Requires-Dist: tabulate ; extra == 'hive'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'hive'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'hive'
Requires-Dist: psutil (>=5.8.0) ; extra == 'hive'
Requires-Dist: progressbar2 ; extra == 'hive'
Requires-Dist: great-expectations (!=0.15.23,!=0.15.24,!=0.15.25,!=0.15.26) ; extra == 'hive'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'hive'
Requires-Dist: traitlets (<5.2.2) ; extra == 'hive'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'hive'
Requires-Dist: toml (>=0.10.0) ; extra == 'hive'
Requires-Dist: click-spinner ; extra == 'hive'
Requires-Dist: PyYAML ; extra == 'hive'
Provides-Extra: iceberg
Requires-Dist: acryl-iceberg-legacy (==0.0.4) ; extra == 'iceberg'
Requires-Dist: click-default-group ; extra == 'iceberg'
Requires-Dist: Deprecated ; extra == 'iceberg'
Requires-Dist: packaging ; extra == 'iceberg'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'iceberg'
Requires-Dist: ijson ; extra == 'iceberg'
Requires-Dist: cached-property ; extra == 'iceberg'
Requires-Dist: requests-file ; extra == 'iceberg'
Requires-Dist: aiohttp (<4) ; extra == 'iceberg'
Requires-Dist: ratelimiter ; extra == 'iceberg'
Requires-Dist: docker ; extra == 'iceberg'
Requires-Dist: click (>=7.1.2) ; extra == 'iceberg'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'iceberg'
Requires-Dist: humanfriendly ; extra == 'iceberg'
Requires-Dist: jsonref ; extra == 'iceberg'
Requires-Dist: entrypoints ; extra == 'iceberg'
Requires-Dist: azure-identity (==1.10.0) ; extra == 'iceberg'
Requires-Dist: jsonschema ; extra == 'iceberg'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'iceberg'
Requires-Dist: tabulate ; extra == 'iceberg'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'iceberg'
Requires-Dist: psutil (>=5.8.0) ; extra == 'iceberg'
Requires-Dist: progressbar2 ; extra == 'iceberg'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'iceberg'
Requires-Dist: toml (>=0.10.0) ; extra == 'iceberg'
Requires-Dist: click-spinner ; extra == 'iceberg'
Requires-Dist: PyYAML ; extra == 'iceberg'
Provides-Extra: integration-tests
Requires-Dist: ujson (>=5.2.0) ; extra == 'integration-tests'
Requires-Dist: python-ldap (>=2.4) ; extra == 'integration-tests'
Requires-Dist: parse (>=1.19.0) ; extra == 'integration-tests'
Requires-Dist: tableschema (>=1.20.2) ; extra == 'integration-tests'
Requires-Dist: acryl-pyhive[hive] (>=0.6.13) ; extra == 'integration-tests'
Requires-Dist: sqlalchemy-pytds (>=0.3) ; extra == 'integration-tests'
Requires-Dist: gql (>=3.3.0) ; extra == 'integration-tests'
Requires-Dist: azure-identity (==1.10.0) ; extra == 'integration-tests'
Requires-Dist: databricks-dbapi ; extra == 'integration-tests'
Requires-Dist: JPype1 ; extra == 'integration-tests'
Requires-Dist: pyspark (==3.0.3) ; extra == 'integration-tests'
Requires-Dist: pydeequ (>=1.0.1) ; extra == 'integration-tests'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'integration-tests'
Requires-Dist: clickhouse-sqlalchemy (>=0.1.8) ; extra == 'integration-tests'
Requires-Dist: great-expectations (!=0.15.23,!=0.15.24,!=0.15.25,!=0.15.26) ; extra == 'integration-tests'
Requires-Dist: pymongo[srv] (>=3.11) ; extra == 'integration-tests'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'integration-tests'
Requires-Dist: traitlets (<5.2.2) ; extra == 'integration-tests'
Requires-Dist: pydruid (>=0.6.2) ; extra == 'integration-tests'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'integration-tests'
Requires-Dist: deltalake (!=0.6.4,>=0.6.3) ; extra == 'integration-tests'
Requires-Dist: moto[s3] ; extra == 'integration-tests'
Requires-Dist: acryl-iceberg-legacy (==0.0.4) ; extra == 'integration-tests'
Requires-Dist: botocore (!=1.23.0) ; extra == 'integration-tests'
Requires-Dist: pymysql (>=1.0.2) ; extra == 'integration-tests'
Requires-Dist: packaging ; extra == 'integration-tests'
Requires-Dist: greenlet ; extra == 'integration-tests'
Requires-Dist: boto3 ; extra == 'integration-tests'
Requires-Dist: scipy (>=1.7.2) ; extra == 'integration-tests'
Requires-Dist: requests ; extra == 'integration-tests'
Requires-Dist: wcmatch ; extra == 'integration-tests'
Requires-Dist: pyarrow (>=6.0.1) ; extra == 'integration-tests'
Requires-Dist: sql-metadata ; extra == 'integration-tests'
Requires-Dist: redash-toolbelt ; extra == 'integration-tests'
Requires-Dist: smart-open[s3] (>=5.2.1) ; extra == 'integration-tests'
Requires-Dist: gql[requests] (>=3.3.0) ; extra == 'integration-tests'
Requires-Dist: PyAthena[sqlalchemy] (==2.4.1) ; extra == 'integration-tests'
Requires-Dist: hdbcli (>=2.11.20) ; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == 'integration-tests'
Requires-Dist: sqlalchemy-hana (>=0.5.0) ; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == 'integration-tests'
Provides-Extra: json-schema
Requires-Dist: click-default-group ; extra == 'json-schema'
Requires-Dist: Deprecated ; extra == 'json-schema'
Requires-Dist: packaging ; extra == 'json-schema'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'json-schema'
Requires-Dist: ijson ; extra == 'json-schema'
Requires-Dist: cached-property ; extra == 'json-schema'
Requires-Dist: requests-file ; extra == 'json-schema'
Requires-Dist: aiohttp (<4) ; extra == 'json-schema'
Requires-Dist: ratelimiter ; extra == 'json-schema'
Requires-Dist: docker ; extra == 'json-schema'
Requires-Dist: click (>=7.1.2) ; extra == 'json-schema'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'json-schema'
Requires-Dist: humanfriendly ; extra == 'json-schema'
Requires-Dist: jsonref ; extra == 'json-schema'
Requires-Dist: entrypoints ; extra == 'json-schema'
Requires-Dist: jsonschema ; extra == 'json-schema'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'json-schema'
Requires-Dist: tabulate ; extra == 'json-schema'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'json-schema'
Requires-Dist: psutil (>=5.8.0) ; extra == 'json-schema'
Requires-Dist: progressbar2 ; extra == 'json-schema'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'json-schema'
Requires-Dist: toml (>=0.10.0) ; extra == 'json-schema'
Requires-Dist: click-spinner ; extra == 'json-schema'
Requires-Dist: PyYAML ; extra == 'json-schema'
Provides-Extra: kafka
Requires-Dist: click-default-group ; extra == 'kafka'
Requires-Dist: Deprecated ; extra == 'kafka'
Requires-Dist: packaging ; extra == 'kafka'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'kafka'
Requires-Dist: ijson ; extra == 'kafka'
Requires-Dist: cached-property ; extra == 'kafka'
Requires-Dist: requests-file ; extra == 'kafka'
Requires-Dist: aiohttp (<4) ; extra == 'kafka'
Requires-Dist: ratelimiter ; extra == 'kafka'
Requires-Dist: confluent-kafka (>=1.5.0) ; extra == 'kafka'
Requires-Dist: docker ; extra == 'kafka'
Requires-Dist: click (>=7.1.2) ; extra == 'kafka'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'kafka'
Requires-Dist: grpcio-tools (<2,>=1.44.0) ; extra == 'kafka'
Requires-Dist: humanfriendly ; extra == 'kafka'
Requires-Dist: jsonref ; extra == 'kafka'
Requires-Dist: entrypoints ; extra == 'kafka'
Requires-Dist: networkx (>=2.6.2) ; extra == 'kafka'
Requires-Dist: jsonschema ; extra == 'kafka'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'kafka'
Requires-Dist: tabulate ; extra == 'kafka'
Requires-Dist: grpcio (<2,>=1.44.0) ; extra == 'kafka'
Requires-Dist: fastavro (>=1.2.0) ; extra == 'kafka'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'kafka'
Requires-Dist: psutil (>=5.8.0) ; extra == 'kafka'
Requires-Dist: progressbar2 ; extra == 'kafka'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'kafka'
Requires-Dist: toml (>=0.10.0) ; extra == 'kafka'
Requires-Dist: click-spinner ; extra == 'kafka'
Requires-Dist: PyYAML ; extra == 'kafka'
Provides-Extra: kafka-connect
Requires-Dist: click-default-group ; extra == 'kafka-connect'
Requires-Dist: Deprecated ; extra == 'kafka-connect'
Requires-Dist: packaging ; extra == 'kafka-connect'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'kafka-connect'
Requires-Dist: ijson ; extra == 'kafka-connect'
Requires-Dist: cached-property ; extra == 'kafka-connect'
Requires-Dist: requests-file ; extra == 'kafka-connect'
Requires-Dist: aiohttp (<4) ; extra == 'kafka-connect'
Requires-Dist: ratelimiter ; extra == 'kafka-connect'
Requires-Dist: greenlet ; extra == 'kafka-connect'
Requires-Dist: scipy (>=1.7.2) ; extra == 'kafka-connect'
Requires-Dist: docker ; extra == 'kafka-connect'
Requires-Dist: requests ; extra == 'kafka-connect'
Requires-Dist: click (>=7.1.2) ; extra == 'kafka-connect'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'kafka-connect'
Requires-Dist: humanfriendly ; extra == 'kafka-connect'
Requires-Dist: jsonref ; extra == 'kafka-connect'
Requires-Dist: entrypoints ; extra == 'kafka-connect'
Requires-Dist: jsonschema ; extra == 'kafka-connect'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'kafka-connect'
Requires-Dist: tabulate ; extra == 'kafka-connect'
Requires-Dist: JPype1 ; extra == 'kafka-connect'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'kafka-connect'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'kafka-connect'
Requires-Dist: psutil (>=5.8.0) ; extra == 'kafka-connect'
Requires-Dist: progressbar2 ; extra == 'kafka-connect'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'kafka-connect'
Requires-Dist: traitlets (<5.2.2) ; extra == 'kafka-connect'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'kafka-connect'
Requires-Dist: toml (>=0.10.0) ; extra == 'kafka-connect'
Requires-Dist: click-spinner ; extra == 'kafka-connect'
Requires-Dist: PyYAML ; extra == 'kafka-connect'
Requires-Dist: confluent-kafka (<1.9.0) ; (platform_system != "Darwin" and (platform_machine == "aarch64" or platform_machine == "arm64")) and extra == 'kafka'
Provides-Extra: ldap
Requires-Dist: click-default-group ; extra == 'ldap'
Requires-Dist: Deprecated ; extra == 'ldap'
Requires-Dist: packaging ; extra == 'ldap'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'ldap'
Requires-Dist: ijson ; extra == 'ldap'
Requires-Dist: cached-property ; extra == 'ldap'
Requires-Dist: requests-file ; extra == 'ldap'
Requires-Dist: aiohttp (<4) ; extra == 'ldap'
Requires-Dist: ratelimiter ; extra == 'ldap'
Requires-Dist: python-ldap (>=2.4) ; extra == 'ldap'
Requires-Dist: docker ; extra == 'ldap'
Requires-Dist: click (>=7.1.2) ; extra == 'ldap'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'ldap'
Requires-Dist: humanfriendly ; extra == 'ldap'
Requires-Dist: jsonref ; extra == 'ldap'
Requires-Dist: entrypoints ; extra == 'ldap'
Requires-Dist: jsonschema ; extra == 'ldap'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'ldap'
Requires-Dist: tabulate ; extra == 'ldap'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'ldap'
Requires-Dist: psutil (>=5.8.0) ; extra == 'ldap'
Requires-Dist: progressbar2 ; extra == 'ldap'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'ldap'
Requires-Dist: toml (>=0.10.0) ; extra == 'ldap'
Requires-Dist: click-spinner ; extra == 'ldap'
Requires-Dist: PyYAML ; extra == 'ldap'
Provides-Extra: looker
Requires-Dist: lkml (>=1.3.0b5) ; extra == 'looker'
Requires-Dist: sql-metadata (==2.2.2) ; extra == 'looker'
Requires-Dist: click-default-group ; extra == 'looker'
Requires-Dist: Deprecated ; extra == 'looker'
Requires-Dist: packaging ; extra == 'looker'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'looker'
Requires-Dist: ijson ; extra == 'looker'
Requires-Dist: cached-property ; extra == 'looker'
Requires-Dist: requests-file ; extra == 'looker'
Requires-Dist: aiohttp (<4) ; extra == 'looker'
Requires-Dist: ratelimiter ; extra == 'looker'
Requires-Dist: docker ; extra == 'looker'
Requires-Dist: click (>=7.1.2) ; extra == 'looker'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'looker'
Requires-Dist: humanfriendly ; extra == 'looker'
Requires-Dist: jsonref ; extra == 'looker'
Requires-Dist: entrypoints ; extra == 'looker'
Requires-Dist: GitPython (>2) ; extra == 'looker'
Requires-Dist: jsonschema ; extra == 'looker'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'looker'
Requires-Dist: tabulate ; extra == 'looker'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'looker'
Requires-Dist: psutil (>=5.8.0) ; extra == 'looker'
Requires-Dist: progressbar2 ; extra == 'looker'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'looker'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'looker'
Requires-Dist: looker-sdk (==23.0.0) ; extra == 'looker'
Requires-Dist: toml (>=0.10.0) ; extra == 'looker'
Requires-Dist: click-spinner ; extra == 'looker'
Requires-Dist: PyYAML ; extra == 'looker'
Provides-Extra: lookml
Requires-Dist: lkml (>=1.3.0b5) ; extra == 'lookml'
Requires-Dist: sql-metadata (==2.2.2) ; extra == 'lookml'
Requires-Dist: click-default-group ; extra == 'lookml'
Requires-Dist: Deprecated ; extra == 'lookml'
Requires-Dist: packaging ; extra == 'lookml'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'lookml'
Requires-Dist: ijson ; extra == 'lookml'
Requires-Dist: cached-property ; extra == 'lookml'
Requires-Dist: requests-file ; extra == 'lookml'
Requires-Dist: aiohttp (<4) ; extra == 'lookml'
Requires-Dist: ratelimiter ; extra == 'lookml'
Requires-Dist: docker ; extra == 'lookml'
Requires-Dist: click (>=7.1.2) ; extra == 'lookml'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'lookml'
Requires-Dist: humanfriendly ; extra == 'lookml'
Requires-Dist: jsonref ; extra == 'lookml'
Requires-Dist: entrypoints ; extra == 'lookml'
Requires-Dist: GitPython (>2) ; extra == 'lookml'
Requires-Dist: jsonschema ; extra == 'lookml'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'lookml'
Requires-Dist: tabulate ; extra == 'lookml'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'lookml'
Requires-Dist: psutil (>=5.8.0) ; extra == 'lookml'
Requires-Dist: progressbar2 ; extra == 'lookml'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'lookml'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'lookml'
Requires-Dist: looker-sdk (==23.0.0) ; extra == 'lookml'
Requires-Dist: toml (>=0.10.0) ; extra == 'lookml'
Requires-Dist: click-spinner ; extra == 'lookml'
Requires-Dist: PyYAML ; extra == 'lookml'
Provides-Extra: mariadb
Requires-Dist: click-default-group ; extra == 'mariadb'
Requires-Dist: Deprecated ; extra == 'mariadb'
Requires-Dist: packaging ; extra == 'mariadb'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'mariadb'
Requires-Dist: ijson ; extra == 'mariadb'
Requires-Dist: cached-property ; extra == 'mariadb'
Requires-Dist: requests-file ; extra == 'mariadb'
Requires-Dist: aiohttp (<4) ; extra == 'mariadb'
Requires-Dist: ratelimiter ; extra == 'mariadb'
Requires-Dist: greenlet ; extra == 'mariadb'
Requires-Dist: scipy (>=1.7.2) ; extra == 'mariadb'
Requires-Dist: docker ; extra == 'mariadb'
Requires-Dist: click (>=7.1.2) ; extra == 'mariadb'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'mariadb'
Requires-Dist: humanfriendly ; extra == 'mariadb'
Requires-Dist: jsonref ; extra == 'mariadb'
Requires-Dist: entrypoints ; extra == 'mariadb'
Requires-Dist: jsonschema ; extra == 'mariadb'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'mariadb'
Requires-Dist: tabulate ; extra == 'mariadb'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'mariadb'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'mariadb'
Requires-Dist: psutil (>=5.8.0) ; extra == 'mariadb'
Requires-Dist: progressbar2 ; extra == 'mariadb'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'mariadb'
Requires-Dist: traitlets (<5.2.2) ; extra == 'mariadb'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'mariadb'
Requires-Dist: pymysql (>=1.0.2) ; extra == 'mariadb'
Requires-Dist: toml (>=0.10.0) ; extra == 'mariadb'
Requires-Dist: click-spinner ; extra == 'mariadb'
Requires-Dist: PyYAML ; extra == 'mariadb'
Provides-Extra: metabase
Requires-Dist: click-default-group ; extra == 'metabase'
Requires-Dist: Deprecated ; extra == 'metabase'
Requires-Dist: packaging ; extra == 'metabase'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'metabase'
Requires-Dist: ijson ; extra == 'metabase'
Requires-Dist: cached-property ; extra == 'metabase'
Requires-Dist: requests-file ; extra == 'metabase'
Requires-Dist: aiohttp (<4) ; extra == 'metabase'
Requires-Dist: ratelimiter ; extra == 'metabase'
Requires-Dist: docker ; extra == 'metabase'
Requires-Dist: requests ; extra == 'metabase'
Requires-Dist: click (>=7.1.2) ; extra == 'metabase'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'metabase'
Requires-Dist: humanfriendly ; extra == 'metabase'
Requires-Dist: jsonref ; extra == 'metabase'
Requires-Dist: entrypoints ; extra == 'metabase'
Requires-Dist: jsonschema ; extra == 'metabase'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'metabase'
Requires-Dist: tabulate ; extra == 'metabase'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'metabase'
Requires-Dist: psutil (>=5.8.0) ; extra == 'metabase'
Requires-Dist: progressbar2 ; extra == 'metabase'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'metabase'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'metabase'
Requires-Dist: toml (>=0.10.0) ; extra == 'metabase'
Requires-Dist: click-spinner ; extra == 'metabase'
Requires-Dist: PyYAML ; extra == 'metabase'
Provides-Extra: mode
Requires-Dist: click-default-group ; extra == 'mode'
Requires-Dist: Deprecated ; extra == 'mode'
Requires-Dist: packaging ; extra == 'mode'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'mode'
Requires-Dist: ijson ; extra == 'mode'
Requires-Dist: cached-property ; extra == 'mode'
Requires-Dist: requests-file ; extra == 'mode'
Requires-Dist: aiohttp (<4) ; extra == 'mode'
Requires-Dist: ratelimiter ; extra == 'mode'
Requires-Dist: docker ; extra == 'mode'
Requires-Dist: requests ; extra == 'mode'
Requires-Dist: click (>=7.1.2) ; extra == 'mode'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'mode'
Requires-Dist: humanfriendly ; extra == 'mode'
Requires-Dist: jsonref ; extra == 'mode'
Requires-Dist: entrypoints ; extra == 'mode'
Requires-Dist: jsonschema ; extra == 'mode'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'mode'
Requires-Dist: tabulate ; extra == 'mode'
Requires-Dist: tenacity (>=8.0.1) ; extra == 'mode'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'mode'
Requires-Dist: psutil (>=5.8.0) ; extra == 'mode'
Requires-Dist: progressbar2 ; extra == 'mode'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'mode'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'mode'
Requires-Dist: toml (>=0.10.0) ; extra == 'mode'
Requires-Dist: click-spinner ; extra == 'mode'
Requires-Dist: PyYAML ; extra == 'mode'
Provides-Extra: mongodb
Requires-Dist: click-default-group ; extra == 'mongodb'
Requires-Dist: Deprecated ; extra == 'mongodb'
Requires-Dist: packaging ; extra == 'mongodb'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'mongodb'
Requires-Dist: ijson ; extra == 'mongodb'
Requires-Dist: cached-property ; extra == 'mongodb'
Requires-Dist: requests-file ; extra == 'mongodb'
Requires-Dist: aiohttp (<4) ; extra == 'mongodb'
Requires-Dist: ratelimiter ; extra == 'mongodb'
Requires-Dist: docker ; extra == 'mongodb'
Requires-Dist: click (>=7.1.2) ; extra == 'mongodb'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'mongodb'
Requires-Dist: humanfriendly ; extra == 'mongodb'
Requires-Dist: jsonref ; extra == 'mongodb'
Requires-Dist: entrypoints ; extra == 'mongodb'
Requires-Dist: jsonschema ; extra == 'mongodb'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'mongodb'
Requires-Dist: tabulate ; extra == 'mongodb'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'mongodb'
Requires-Dist: psutil (>=5.8.0) ; extra == 'mongodb'
Requires-Dist: progressbar2 ; extra == 'mongodb'
Requires-Dist: pymongo[srv] (>=3.11) ; extra == 'mongodb'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'mongodb'
Requires-Dist: toml (>=0.10.0) ; extra == 'mongodb'
Requires-Dist: click-spinner ; extra == 'mongodb'
Requires-Dist: PyYAML ; extra == 'mongodb'
Provides-Extra: mssql
Requires-Dist: click-default-group ; extra == 'mssql'
Requires-Dist: Deprecated ; extra == 'mssql'
Requires-Dist: packaging ; extra == 'mssql'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'mssql'
Requires-Dist: ijson ; extra == 'mssql'
Requires-Dist: cached-property ; extra == 'mssql'
Requires-Dist: requests-file ; extra == 'mssql'
Requires-Dist: aiohttp (<4) ; extra == 'mssql'
Requires-Dist: ratelimiter ; extra == 'mssql'
Requires-Dist: greenlet ; extra == 'mssql'
Requires-Dist: scipy (>=1.7.2) ; extra == 'mssql'
Requires-Dist: docker ; extra == 'mssql'
Requires-Dist: click (>=7.1.2) ; extra == 'mssql'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'mssql'
Requires-Dist: sqlalchemy-pytds (>=0.3) ; extra == 'mssql'
Requires-Dist: humanfriendly ; extra == 'mssql'
Requires-Dist: jsonref ; extra == 'mssql'
Requires-Dist: entrypoints ; extra == 'mssql'
Requires-Dist: jsonschema ; extra == 'mssql'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'mssql'
Requires-Dist: tabulate ; extra == 'mssql'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'mssql'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'mssql'
Requires-Dist: psutil (>=5.8.0) ; extra == 'mssql'
Requires-Dist: progressbar2 ; extra == 'mssql'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'mssql'
Requires-Dist: traitlets (<5.2.2) ; extra == 'mssql'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'mssql'
Requires-Dist: toml (>=0.10.0) ; extra == 'mssql'
Requires-Dist: click-spinner ; extra == 'mssql'
Requires-Dist: PyYAML ; extra == 'mssql'
Provides-Extra: mssql-odbc
Requires-Dist: click-default-group ; extra == 'mssql-odbc'
Requires-Dist: Deprecated ; extra == 'mssql-odbc'
Requires-Dist: packaging ; extra == 'mssql-odbc'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'mssql-odbc'
Requires-Dist: ijson ; extra == 'mssql-odbc'
Requires-Dist: cached-property ; extra == 'mssql-odbc'
Requires-Dist: requests-file ; extra == 'mssql-odbc'
Requires-Dist: aiohttp (<4) ; extra == 'mssql-odbc'
Requires-Dist: ratelimiter ; extra == 'mssql-odbc'
Requires-Dist: greenlet ; extra == 'mssql-odbc'
Requires-Dist: pyodbc ; extra == 'mssql-odbc'
Requires-Dist: docker ; extra == 'mssql-odbc'
Requires-Dist: scipy (>=1.7.2) ; extra == 'mssql-odbc'
Requires-Dist: click (>=7.1.2) ; extra == 'mssql-odbc'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'mssql-odbc'
Requires-Dist: humanfriendly ; extra == 'mssql-odbc'
Requires-Dist: jsonref ; extra == 'mssql-odbc'
Requires-Dist: entrypoints ; extra == 'mssql-odbc'
Requires-Dist: jsonschema ; extra == 'mssql-odbc'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'mssql-odbc'
Requires-Dist: tabulate ; extra == 'mssql-odbc'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'mssql-odbc'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'mssql-odbc'
Requires-Dist: psutil (>=5.8.0) ; extra == 'mssql-odbc'
Requires-Dist: progressbar2 ; extra == 'mssql-odbc'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'mssql-odbc'
Requires-Dist: traitlets (<5.2.2) ; extra == 'mssql-odbc'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'mssql-odbc'
Requires-Dist: toml (>=0.10.0) ; extra == 'mssql-odbc'
Requires-Dist: click-spinner ; extra == 'mssql-odbc'
Requires-Dist: PyYAML ; extra == 'mssql-odbc'
Provides-Extra: mysql
Requires-Dist: click-default-group ; extra == 'mysql'
Requires-Dist: Deprecated ; extra == 'mysql'
Requires-Dist: packaging ; extra == 'mysql'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'mysql'
Requires-Dist: ijson ; extra == 'mysql'
Requires-Dist: cached-property ; extra == 'mysql'
Requires-Dist: requests-file ; extra == 'mysql'
Requires-Dist: aiohttp (<4) ; extra == 'mysql'
Requires-Dist: ratelimiter ; extra == 'mysql'
Requires-Dist: greenlet ; extra == 'mysql'
Requires-Dist: scipy (>=1.7.2) ; extra == 'mysql'
Requires-Dist: docker ; extra == 'mysql'
Requires-Dist: click (>=7.1.2) ; extra == 'mysql'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'mysql'
Requires-Dist: humanfriendly ; extra == 'mysql'
Requires-Dist: jsonref ; extra == 'mysql'
Requires-Dist: entrypoints ; extra == 'mysql'
Requires-Dist: jsonschema ; extra == 'mysql'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'mysql'
Requires-Dist: tabulate ; extra == 'mysql'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'mysql'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'mysql'
Requires-Dist: psutil (>=5.8.0) ; extra == 'mysql'
Requires-Dist: progressbar2 ; extra == 'mysql'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'mysql'
Requires-Dist: traitlets (<5.2.2) ; extra == 'mysql'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'mysql'
Requires-Dist: pymysql (>=1.0.2) ; extra == 'mysql'
Requires-Dist: toml (>=0.10.0) ; extra == 'mysql'
Requires-Dist: click-spinner ; extra == 'mysql'
Requires-Dist: PyYAML ; extra == 'mysql'
Provides-Extra: nifi
Requires-Dist: click-default-group ; extra == 'nifi'
Requires-Dist: Deprecated ; extra == 'nifi'
Requires-Dist: packaging ; extra == 'nifi'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'nifi'
Requires-Dist: ijson ; extra == 'nifi'
Requires-Dist: cached-property ; extra == 'nifi'
Requires-Dist: requests-file ; extra == 'nifi'
Requires-Dist: aiohttp (<4) ; extra == 'nifi'
Requires-Dist: ratelimiter ; extra == 'nifi'
Requires-Dist: docker ; extra == 'nifi'
Requires-Dist: requests ; extra == 'nifi'
Requires-Dist: click (>=7.1.2) ; extra == 'nifi'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'nifi'
Requires-Dist: humanfriendly ; extra == 'nifi'
Requires-Dist: jsonref ; extra == 'nifi'
Requires-Dist: entrypoints ; extra == 'nifi'
Requires-Dist: jsonschema ; extra == 'nifi'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'nifi'
Requires-Dist: tabulate ; extra == 'nifi'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'nifi'
Requires-Dist: psutil (>=5.8.0) ; extra == 'nifi'
Requires-Dist: progressbar2 ; extra == 'nifi'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'nifi'
Requires-Dist: toml (>=0.10.0) ; extra == 'nifi'
Requires-Dist: click-spinner ; extra == 'nifi'
Requires-Dist: PyYAML ; extra == 'nifi'
Provides-Extra: okta
Requires-Dist: click-default-group ; extra == 'okta'
Requires-Dist: Deprecated ; extra == 'okta'
Requires-Dist: packaging ; extra == 'okta'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'okta'
Requires-Dist: ijson ; extra == 'okta'
Requires-Dist: cached-property ; extra == 'okta'
Requires-Dist: requests-file ; extra == 'okta'
Requires-Dist: aiohttp (<4) ; extra == 'okta'
Requires-Dist: ratelimiter ; extra == 'okta'
Requires-Dist: docker ; extra == 'okta'
Requires-Dist: click (>=7.1.2) ; extra == 'okta'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'okta'
Requires-Dist: humanfriendly ; extra == 'okta'
Requires-Dist: jsonref ; extra == 'okta'
Requires-Dist: entrypoints ; extra == 'okta'
Requires-Dist: jsonschema ; extra == 'okta'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'okta'
Requires-Dist: tabulate ; extra == 'okta'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'okta'
Requires-Dist: psutil (>=5.8.0) ; extra == 'okta'
Requires-Dist: progressbar2 ; extra == 'okta'
Requires-Dist: okta (~=1.7.0) ; extra == 'okta'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'okta'
Requires-Dist: toml (>=0.10.0) ; extra == 'okta'
Requires-Dist: click-spinner ; extra == 'okta'
Requires-Dist: PyYAML ; extra == 'okta'
Provides-Extra: oracle
Requires-Dist: click-default-group ; extra == 'oracle'
Requires-Dist: Deprecated ; extra == 'oracle'
Requires-Dist: packaging ; extra == 'oracle'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'oracle'
Requires-Dist: ijson ; extra == 'oracle'
Requires-Dist: cached-property ; extra == 'oracle'
Requires-Dist: requests-file ; extra == 'oracle'
Requires-Dist: aiohttp (<4) ; extra == 'oracle'
Requires-Dist: ratelimiter ; extra == 'oracle'
Requires-Dist: greenlet ; extra == 'oracle'
Requires-Dist: scipy (>=1.7.2) ; extra == 'oracle'
Requires-Dist: docker ; extra == 'oracle'
Requires-Dist: click (>=7.1.2) ; extra == 'oracle'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'oracle'
Requires-Dist: humanfriendly ; extra == 'oracle'
Requires-Dist: jsonref ; extra == 'oracle'
Requires-Dist: entrypoints ; extra == 'oracle'
Requires-Dist: jsonschema ; extra == 'oracle'
Requires-Dist: cx-Oracle ; extra == 'oracle'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'oracle'
Requires-Dist: tabulate ; extra == 'oracle'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'oracle'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'oracle'
Requires-Dist: psutil (>=5.8.0) ; extra == 'oracle'
Requires-Dist: progressbar2 ; extra == 'oracle'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'oracle'
Requires-Dist: traitlets (<5.2.2) ; extra == 'oracle'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'oracle'
Requires-Dist: toml (>=0.10.0) ; extra == 'oracle'
Requires-Dist: click-spinner ; extra == 'oracle'
Requires-Dist: PyYAML ; extra == 'oracle'
Provides-Extra: postgres
Requires-Dist: psycopg2-binary ; extra == 'postgres'
Requires-Dist: click-default-group ; extra == 'postgres'
Requires-Dist: Deprecated ; extra == 'postgres'
Requires-Dist: packaging ; extra == 'postgres'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'postgres'
Requires-Dist: ijson ; extra == 'postgres'
Requires-Dist: cached-property ; extra == 'postgres'
Requires-Dist: requests-file ; extra == 'postgres'
Requires-Dist: aiohttp (<4) ; extra == 'postgres'
Requires-Dist: ratelimiter ; extra == 'postgres'
Requires-Dist: greenlet ; extra == 'postgres'
Requires-Dist: scipy (>=1.7.2) ; extra == 'postgres'
Requires-Dist: docker ; extra == 'postgres'
Requires-Dist: click (>=7.1.2) ; extra == 'postgres'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'postgres'
Requires-Dist: humanfriendly ; extra == 'postgres'
Requires-Dist: jsonref ; extra == 'postgres'
Requires-Dist: entrypoints ; extra == 'postgres'
Requires-Dist: jsonschema ; extra == 'postgres'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'postgres'
Requires-Dist: tabulate ; extra == 'postgres'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'postgres'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'postgres'
Requires-Dist: psutil (>=5.8.0) ; extra == 'postgres'
Requires-Dist: GeoAlchemy2 ; extra == 'postgres'
Requires-Dist: progressbar2 ; extra == 'postgres'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'postgres'
Requires-Dist: traitlets (<5.2.2) ; extra == 'postgres'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'postgres'
Requires-Dist: toml (>=0.10.0) ; extra == 'postgres'
Requires-Dist: click-spinner ; extra == 'postgres'
Requires-Dist: PyYAML ; extra == 'postgres'
Provides-Extra: powerbi
Requires-Dist: click-default-group ; extra == 'powerbi'
Requires-Dist: Deprecated ; extra == 'powerbi'
Requires-Dist: packaging ; extra == 'powerbi'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'powerbi'
Requires-Dist: ijson ; extra == 'powerbi'
Requires-Dist: cached-property ; extra == 'powerbi'
Requires-Dist: requests-file ; extra == 'powerbi'
Requires-Dist: aiohttp (<4) ; extra == 'powerbi'
Requires-Dist: ratelimiter ; extra == 'powerbi'
Requires-Dist: msal (==1.16.0) ; extra == 'powerbi'
Requires-Dist: sqlparse ; extra == 'powerbi'
Requires-Dist: docker ; extra == 'powerbi'
Requires-Dist: lark[regex] (==1.1.4) ; extra == 'powerbi'
Requires-Dist: click (>=7.1.2) ; extra == 'powerbi'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'powerbi'
Requires-Dist: humanfriendly ; extra == 'powerbi'
Requires-Dist: jsonref ; extra == 'powerbi'
Requires-Dist: entrypoints ; extra == 'powerbi'
Requires-Dist: jsonschema ; extra == 'powerbi'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'powerbi'
Requires-Dist: tabulate ; extra == 'powerbi'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'powerbi'
Requires-Dist: psutil (>=5.8.0) ; extra == 'powerbi'
Requires-Dist: progressbar2 ; extra == 'powerbi'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'powerbi'
Requires-Dist: toml (>=0.10.0) ; extra == 'powerbi'
Requires-Dist: click-spinner ; extra == 'powerbi'
Requires-Dist: PyYAML ; extra == 'powerbi'
Provides-Extra: powerbi-report-server
Requires-Dist: click-default-group ; extra == 'powerbi-report-server'
Requires-Dist: Deprecated ; extra == 'powerbi-report-server'
Requires-Dist: packaging ; extra == 'powerbi-report-server'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'powerbi-report-server'
Requires-Dist: ijson ; extra == 'powerbi-report-server'
Requires-Dist: cached-property ; extra == 'powerbi-report-server'
Requires-Dist: requests-file ; extra == 'powerbi-report-server'
Requires-Dist: aiohttp (<4) ; extra == 'powerbi-report-server'
Requires-Dist: ratelimiter ; extra == 'powerbi-report-server'
Requires-Dist: docker ; extra == 'powerbi-report-server'
Requires-Dist: requests ; extra == 'powerbi-report-server'
Requires-Dist: click (>=7.1.2) ; extra == 'powerbi-report-server'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'powerbi-report-server'
Requires-Dist: humanfriendly ; extra == 'powerbi-report-server'
Requires-Dist: jsonref ; extra == 'powerbi-report-server'
Requires-Dist: entrypoints ; extra == 'powerbi-report-server'
Requires-Dist: requests-ntlm ; extra == 'powerbi-report-server'
Requires-Dist: jsonschema ; extra == 'powerbi-report-server'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'powerbi-report-server'
Requires-Dist: tabulate ; extra == 'powerbi-report-server'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'powerbi-report-server'
Requires-Dist: psutil (>=5.8.0) ; extra == 'powerbi-report-server'
Requires-Dist: progressbar2 ; extra == 'powerbi-report-server'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'powerbi-report-server'
Requires-Dist: toml (>=0.10.0) ; extra == 'powerbi-report-server'
Requires-Dist: click-spinner ; extra == 'powerbi-report-server'
Requires-Dist: PyYAML ; extra == 'powerbi-report-server'
Provides-Extra: presto
Requires-Dist: click-default-group ; extra == 'presto'
Requires-Dist: Deprecated ; extra == 'presto'
Requires-Dist: packaging ; extra == 'presto'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'presto'
Requires-Dist: ijson ; extra == 'presto'
Requires-Dist: cached-property ; extra == 'presto'
Requires-Dist: requests-file ; extra == 'presto'
Requires-Dist: aiohttp (<4) ; extra == 'presto'
Requires-Dist: ratelimiter ; extra == 'presto'
Requires-Dist: greenlet ; extra == 'presto'
Requires-Dist: scipy (>=1.7.2) ; extra == 'presto'
Requires-Dist: docker ; extra == 'presto'
Requires-Dist: click (>=7.1.2) ; extra == 'presto'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'presto'
Requires-Dist: humanfriendly ; extra == 'presto'
Requires-Dist: jsonref ; extra == 'presto'
Requires-Dist: entrypoints ; extra == 'presto'
Requires-Dist: jsonschema ; extra == 'presto'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'presto'
Requires-Dist: tabulate ; extra == 'presto'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'presto'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'presto'
Requires-Dist: psutil (>=5.8.0) ; extra == 'presto'
Requires-Dist: acryl-pyhive[hive] (>=0.6.12) ; extra == 'presto'
Requires-Dist: progressbar2 ; extra == 'presto'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'presto'
Requires-Dist: traitlets (<5.2.2) ; extra == 'presto'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'presto'
Requires-Dist: trino[sqlalchemy] (!=0.317,>=0.308) ; extra == 'presto'
Requires-Dist: toml (>=0.10.0) ; extra == 'presto'
Requires-Dist: click-spinner ; extra == 'presto'
Requires-Dist: PyYAML ; extra == 'presto'
Provides-Extra: presto-on-hive
Requires-Dist: psycopg2-binary ; extra == 'presto-on-hive'
Requires-Dist: click-default-group ; extra == 'presto-on-hive'
Requires-Dist: Deprecated ; extra == 'presto-on-hive'
Requires-Dist: packaging ; extra == 'presto-on-hive'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'presto-on-hive'
Requires-Dist: ijson ; extra == 'presto-on-hive'
Requires-Dist: cached-property ; extra == 'presto-on-hive'
Requires-Dist: requests-file ; extra == 'presto-on-hive'
Requires-Dist: aiohttp (<4) ; extra == 'presto-on-hive'
Requires-Dist: ratelimiter ; extra == 'presto-on-hive'
Requires-Dist: greenlet ; extra == 'presto-on-hive'
Requires-Dist: scipy (>=1.7.2) ; extra == 'presto-on-hive'
Requires-Dist: docker ; extra == 'presto-on-hive'
Requires-Dist: click (>=7.1.2) ; extra == 'presto-on-hive'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'presto-on-hive'
Requires-Dist: humanfriendly ; extra == 'presto-on-hive'
Requires-Dist: jsonref ; extra == 'presto-on-hive'
Requires-Dist: entrypoints ; extra == 'presto-on-hive'
Requires-Dist: jsonschema ; extra == 'presto-on-hive'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'presto-on-hive'
Requires-Dist: tabulate ; extra == 'presto-on-hive'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'presto-on-hive'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'presto-on-hive'
Requires-Dist: psutil (>=5.8.0) ; extra == 'presto-on-hive'
Requires-Dist: acryl-pyhive[hive] (>=0.6.12) ; extra == 'presto-on-hive'
Requires-Dist: progressbar2 ; extra == 'presto-on-hive'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'presto-on-hive'
Requires-Dist: traitlets (<5.2.2) ; extra == 'presto-on-hive'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'presto-on-hive'
Requires-Dist: pymysql (>=1.0.2) ; extra == 'presto-on-hive'
Requires-Dist: toml (>=0.10.0) ; extra == 'presto-on-hive'
Requires-Dist: click-spinner ; extra == 'presto-on-hive'
Requires-Dist: PyYAML ; extra == 'presto-on-hive'
Provides-Extra: pulsar
Requires-Dist: click-default-group ; extra == 'pulsar'
Requires-Dist: Deprecated ; extra == 'pulsar'
Requires-Dist: packaging ; extra == 'pulsar'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'pulsar'
Requires-Dist: ijson ; extra == 'pulsar'
Requires-Dist: cached-property ; extra == 'pulsar'
Requires-Dist: requests-file ; extra == 'pulsar'
Requires-Dist: aiohttp (<4) ; extra == 'pulsar'
Requires-Dist: ratelimiter ; extra == 'pulsar'
Requires-Dist: docker ; extra == 'pulsar'
Requires-Dist: requests ; extra == 'pulsar'
Requires-Dist: click (>=7.1.2) ; extra == 'pulsar'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'pulsar'
Requires-Dist: humanfriendly ; extra == 'pulsar'
Requires-Dist: jsonref ; extra == 'pulsar'
Requires-Dist: entrypoints ; extra == 'pulsar'
Requires-Dist: jsonschema ; extra == 'pulsar'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'pulsar'
Requires-Dist: tabulate ; extra == 'pulsar'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'pulsar'
Requires-Dist: psutil (>=5.8.0) ; extra == 'pulsar'
Requires-Dist: progressbar2 ; extra == 'pulsar'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'pulsar'
Requires-Dist: toml (>=0.10.0) ; extra == 'pulsar'
Requires-Dist: click-spinner ; extra == 'pulsar'
Requires-Dist: PyYAML ; extra == 'pulsar'
Provides-Extra: redash
Requires-Dist: click-default-group ; extra == 'redash'
Requires-Dist: Deprecated ; extra == 'redash'
Requires-Dist: packaging ; extra == 'redash'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'redash'
Requires-Dist: ijson ; extra == 'redash'
Requires-Dist: cached-property ; extra == 'redash'
Requires-Dist: requests-file ; extra == 'redash'
Requires-Dist: aiohttp (<4) ; extra == 'redash'
Requires-Dist: ratelimiter ; extra == 'redash'
Requires-Dist: docker ; extra == 'redash'
Requires-Dist: click (>=7.1.2) ; extra == 'redash'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'redash'
Requires-Dist: humanfriendly ; extra == 'redash'
Requires-Dist: jsonref ; extra == 'redash'
Requires-Dist: entrypoints ; extra == 'redash'
Requires-Dist: jsonschema ; extra == 'redash'
Requires-Dist: sql-metadata ; extra == 'redash'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'redash'
Requires-Dist: tabulate ; extra == 'redash'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'redash'
Requires-Dist: psutil (>=5.8.0) ; extra == 'redash'
Requires-Dist: redash-toolbelt ; extra == 'redash'
Requires-Dist: progressbar2 ; extra == 'redash'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'redash'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'redash'
Requires-Dist: toml (>=0.10.0) ; extra == 'redash'
Requires-Dist: click-spinner ; extra == 'redash'
Requires-Dist: PyYAML ; extra == 'redash'
Provides-Extra: redshift
Requires-Dist: psycopg2-binary ; extra == 'redshift'
Requires-Dist: click-default-group ; extra == 'redshift'
Requires-Dist: Deprecated ; extra == 'redshift'
Requires-Dist: packaging ; extra == 'redshift'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'redshift'
Requires-Dist: ijson ; extra == 'redshift'
Requires-Dist: cached-property ; extra == 'redshift'
Requires-Dist: requests-file ; extra == 'redshift'
Requires-Dist: aiohttp (<4) ; extra == 'redshift'
Requires-Dist: ratelimiter ; extra == 'redshift'
Requires-Dist: greenlet ; extra == 'redshift'
Requires-Dist: parse (>=1.19.0) ; extra == 'redshift'
Requires-Dist: docker ; extra == 'redshift'
Requires-Dist: scipy (>=1.7.2) ; extra == 'redshift'
Requires-Dist: click (>=7.1.2) ; extra == 'redshift'
Requires-Dist: wcmatch ; extra == 'redshift'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'redshift'
Requires-Dist: humanfriendly ; extra == 'redshift'
Requires-Dist: jsonref ; extra == 'redshift'
Requires-Dist: entrypoints ; extra == 'redshift'
Requires-Dist: jsonschema ; extra == 'redshift'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'redshift'
Requires-Dist: tabulate ; extra == 'redshift'
Requires-Dist: sqlalchemy-redshift ; extra == 'redshift'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'redshift'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'redshift'
Requires-Dist: psutil (>=5.8.0) ; extra == 'redshift'
Requires-Dist: GeoAlchemy2 ; extra == 'redshift'
Requires-Dist: progressbar2 ; extra == 'redshift'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'redshift'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'redshift'
Requires-Dist: traitlets (<5.2.2) ; extra == 'redshift'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'redshift'
Requires-Dist: toml (>=0.10.0) ; extra == 'redshift'
Requires-Dist: click-spinner ; extra == 'redshift'
Requires-Dist: PyYAML ; extra == 'redshift'
Provides-Extra: redshift-usage
Requires-Dist: psycopg2-binary ; extra == 'redshift-usage'
Requires-Dist: click-default-group ; extra == 'redshift-usage'
Requires-Dist: Deprecated ; extra == 'redshift-usage'
Requires-Dist: packaging ; extra == 'redshift-usage'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'redshift-usage'
Requires-Dist: ijson ; extra == 'redshift-usage'
Requires-Dist: cached-property ; extra == 'redshift-usage'
Requires-Dist: requests-file ; extra == 'redshift-usage'
Requires-Dist: aiohttp (<4) ; extra == 'redshift-usage'
Requires-Dist: ratelimiter ; extra == 'redshift-usage'
Requires-Dist: greenlet ; extra == 'redshift-usage'
Requires-Dist: parse (>=1.19.0) ; extra == 'redshift-usage'
Requires-Dist: docker ; extra == 'redshift-usage'
Requires-Dist: sqlparse ; extra == 'redshift-usage'
Requires-Dist: click (>=7.1.2) ; extra == 'redshift-usage'
Requires-Dist: scipy (>=1.7.2) ; extra == 'redshift-usage'
Requires-Dist: wcmatch ; extra == 'redshift-usage'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'redshift-usage'
Requires-Dist: humanfriendly ; extra == 'redshift-usage'
Requires-Dist: jsonref ; extra == 'redshift-usage'
Requires-Dist: entrypoints ; extra == 'redshift-usage'
Requires-Dist: jsonschema ; extra == 'redshift-usage'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'redshift-usage'
Requires-Dist: tabulate ; extra == 'redshift-usage'
Requires-Dist: sqlalchemy-redshift ; extra == 'redshift-usage'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'redshift-usage'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'redshift-usage'
Requires-Dist: psutil (>=5.8.0) ; extra == 'redshift-usage'
Requires-Dist: GeoAlchemy2 ; extra == 'redshift-usage'
Requires-Dist: progressbar2 ; extra == 'redshift-usage'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'redshift-usage'
Requires-Dist: sqllineage (==1.3.6) ; extra == 'redshift-usage'
Requires-Dist: traitlets (<5.2.2) ; extra == 'redshift-usage'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'redshift-usage'
Requires-Dist: toml (>=0.10.0) ; extra == 'redshift-usage'
Requires-Dist: click-spinner ; extra == 'redshift-usage'
Requires-Dist: PyYAML ; extra == 'redshift-usage'
Provides-Extra: s3
Requires-Dist: moto[s3] ; extra == 's3'
Requires-Dist: botocore (!=1.23.0) ; extra == 's3'
Requires-Dist: ujson (>=5.2.0) ; extra == 's3'
Requires-Dist: click-default-group ; extra == 's3'
Requires-Dist: Deprecated ; extra == 's3'
Requires-Dist: packaging ; extra == 's3'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 's3'
Requires-Dist: ijson ; extra == 's3'
Requires-Dist: cached-property ; extra == 's3'
Requires-Dist: requests-file ; extra == 's3'
Requires-Dist: aiohttp (<4) ; extra == 's3'
Requires-Dist: ratelimiter ; extra == 's3'
Requires-Dist: boto3 ; extra == 's3'
Requires-Dist: parse (>=1.19.0) ; extra == 's3'
Requires-Dist: docker ; extra == 's3'
Requires-Dist: tableschema (>=1.20.2) ; extra == 's3'
Requires-Dist: click (>=7.1.2) ; extra == 's3'
Requires-Dist: wcmatch ; extra == 's3'
Requires-Dist: termcolor (>=1.0.0) ; extra == 's3'
Requires-Dist: pyarrow (>=6.0.1) ; extra == 's3'
Requires-Dist: humanfriendly ; extra == 's3'
Requires-Dist: jsonref ; extra == 's3'
Requires-Dist: entrypoints ; extra == 's3'
Requires-Dist: jsonschema ; extra == 's3'
Requires-Dist: expandvars (>=0.6.5) ; extra == 's3'
Requires-Dist: tabulate ; extra == 's3'
Requires-Dist: pyspark (==3.0.3) ; extra == 's3'
Requires-Dist: pydeequ (>=1.0.1) ; extra == 's3'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 's3'
Requires-Dist: psutil (>=5.8.0) ; extra == 's3'
Requires-Dist: progressbar2 ; extra == 's3'
Requires-Dist: smart-open[s3] (>=5.2.1) ; extra == 's3'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 's3'
Requires-Dist: toml (>=0.10.0) ; extra == 's3'
Requires-Dist: click-spinner ; extra == 's3'
Requires-Dist: PyYAML ; extra == 's3'
Provides-Extra: sagemaker
Requires-Dist: botocore (!=1.23.0) ; extra == 'sagemaker'
Requires-Dist: click-default-group ; extra == 'sagemaker'
Requires-Dist: Deprecated ; extra == 'sagemaker'
Requires-Dist: packaging ; extra == 'sagemaker'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'sagemaker'
Requires-Dist: ijson ; extra == 'sagemaker'
Requires-Dist: cached-property ; extra == 'sagemaker'
Requires-Dist: requests-file ; extra == 'sagemaker'
Requires-Dist: aiohttp (<4) ; extra == 'sagemaker'
Requires-Dist: ratelimiter ; extra == 'sagemaker'
Requires-Dist: boto3 ; extra == 'sagemaker'
Requires-Dist: docker ; extra == 'sagemaker'
Requires-Dist: click (>=7.1.2) ; extra == 'sagemaker'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'sagemaker'
Requires-Dist: humanfriendly ; extra == 'sagemaker'
Requires-Dist: jsonref ; extra == 'sagemaker'
Requires-Dist: entrypoints ; extra == 'sagemaker'
Requires-Dist: jsonschema ; extra == 'sagemaker'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'sagemaker'
Requires-Dist: tabulate ; extra == 'sagemaker'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'sagemaker'
Requires-Dist: psutil (>=5.8.0) ; extra == 'sagemaker'
Requires-Dist: progressbar2 ; extra == 'sagemaker'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'sagemaker'
Requires-Dist: toml (>=0.10.0) ; extra == 'sagemaker'
Requires-Dist: click-spinner ; extra == 'sagemaker'
Requires-Dist: PyYAML ; extra == 'sagemaker'
Provides-Extra: salesforce
Requires-Dist: click-default-group ; extra == 'salesforce'
Requires-Dist: Deprecated ; extra == 'salesforce'
Requires-Dist: packaging ; extra == 'salesforce'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'salesforce'
Requires-Dist: ijson ; extra == 'salesforce'
Requires-Dist: cached-property ; extra == 'salesforce'
Requires-Dist: requests-file ; extra == 'salesforce'
Requires-Dist: aiohttp (<4) ; extra == 'salesforce'
Requires-Dist: ratelimiter ; extra == 'salesforce'
Requires-Dist: docker ; extra == 'salesforce'
Requires-Dist: click (>=7.1.2) ; extra == 'salesforce'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'salesforce'
Requires-Dist: humanfriendly ; extra == 'salesforce'
Requires-Dist: jsonref ; extra == 'salesforce'
Requires-Dist: entrypoints ; extra == 'salesforce'
Requires-Dist: jsonschema ; extra == 'salesforce'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'salesforce'
Requires-Dist: tabulate ; extra == 'salesforce'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'salesforce'
Requires-Dist: psutil (>=5.8.0) ; extra == 'salesforce'
Requires-Dist: progressbar2 ; extra == 'salesforce'
Requires-Dist: simple-salesforce ; extra == 'salesforce'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'salesforce'
Requires-Dist: toml (>=0.10.0) ; extra == 'salesforce'
Requires-Dist: click-spinner ; extra == 'salesforce'
Requires-Dist: PyYAML ; extra == 'salesforce'
Provides-Extra: snowflake
Requires-Dist: cryptography ; extra == 'snowflake'
Requires-Dist: spacy (==3.4.3) ; extra == 'snowflake'
Requires-Dist: click-default-group ; extra == 'snowflake'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'snowflake'
Requires-Dist: ijson ; extra == 'snowflake'
Requires-Dist: requests-file ; extra == 'snowflake'
Requires-Dist: docker ; extra == 'snowflake'
Requires-Dist: click (>=7.1.2) ; extra == 'snowflake'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'snowflake'
Requires-Dist: jsonref ; extra == 'snowflake'
Requires-Dist: entrypoints ; extra == 'snowflake'
Requires-Dist: snowflake-connector-python (!=2.8.2,<3.0.0) ; extra == 'snowflake'
Requires-Dist: pandas ; extra == 'snowflake'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'snowflake'
Requires-Dist: progressbar2 ; extra == 'snowflake'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'snowflake'
Requires-Dist: acryl-datahub-classify (==0.0.6) ; extra == 'snowflake'
Requires-Dist: traitlets (<5.2.2) ; extra == 'snowflake'
Requires-Dist: snowflake-sqlalchemy (!=1.2.5,>=1.2.4) ; extra == 'snowflake'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'snowflake'
Requires-Dist: toml (>=0.10.0) ; extra == 'snowflake'
Requires-Dist: click-spinner ; extra == 'snowflake'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'snowflake'
Requires-Dist: SQLAlchemy (<1.4.42) ; extra == 'snowflake'
Requires-Dist: Deprecated ; extra == 'snowflake'
Requires-Dist: packaging ; extra == 'snowflake'
Requires-Dist: cached-property ; extra == 'snowflake'
Requires-Dist: msal ; extra == 'snowflake'
Requires-Dist: aiohttp (<4) ; extra == 'snowflake'
Requires-Dist: greenlet ; extra == 'snowflake'
Requires-Dist: ratelimiter ; extra == 'snowflake'
Requires-Dist: scipy (>=1.7.2) ; extra == 'snowflake'
Requires-Dist: sqlparse ; extra == 'snowflake'
Requires-Dist: humanfriendly ; extra == 'snowflake'
Requires-Dist: jsonschema ; extra == 'snowflake'
Requires-Dist: tabulate ; extra == 'snowflake'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'snowflake'
Requires-Dist: psutil (>=5.8.0) ; extra == 'snowflake'
Requires-Dist: PyYAML ; extra == 'snowflake'
Provides-Extra: snowflake-beta
Requires-Dist: cryptography ; extra == 'snowflake-beta'
Requires-Dist: spacy (==3.4.3) ; extra == 'snowflake-beta'
Requires-Dist: click-default-group ; extra == 'snowflake-beta'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'snowflake-beta'
Requires-Dist: ijson ; extra == 'snowflake-beta'
Requires-Dist: requests-file ; extra == 'snowflake-beta'
Requires-Dist: docker ; extra == 'snowflake-beta'
Requires-Dist: click (>=7.1.2) ; extra == 'snowflake-beta'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'snowflake-beta'
Requires-Dist: jsonref ; extra == 'snowflake-beta'
Requires-Dist: entrypoints ; extra == 'snowflake-beta'
Requires-Dist: snowflake-connector-python (!=2.8.2,<3.0.0) ; extra == 'snowflake-beta'
Requires-Dist: pandas ; extra == 'snowflake-beta'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'snowflake-beta'
Requires-Dist: progressbar2 ; extra == 'snowflake-beta'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'snowflake-beta'
Requires-Dist: acryl-datahub-classify (==0.0.6) ; extra == 'snowflake-beta'
Requires-Dist: traitlets (<5.2.2) ; extra == 'snowflake-beta'
Requires-Dist: snowflake-sqlalchemy (!=1.2.5,>=1.2.4) ; extra == 'snowflake-beta'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'snowflake-beta'
Requires-Dist: toml (>=0.10.0) ; extra == 'snowflake-beta'
Requires-Dist: click-spinner ; extra == 'snowflake-beta'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'snowflake-beta'
Requires-Dist: SQLAlchemy (<1.4.42) ; extra == 'snowflake-beta'
Requires-Dist: Deprecated ; extra == 'snowflake-beta'
Requires-Dist: packaging ; extra == 'snowflake-beta'
Requires-Dist: cached-property ; extra == 'snowflake-beta'
Requires-Dist: msal ; extra == 'snowflake-beta'
Requires-Dist: aiohttp (<4) ; extra == 'snowflake-beta'
Requires-Dist: greenlet ; extra == 'snowflake-beta'
Requires-Dist: ratelimiter ; extra == 'snowflake-beta'
Requires-Dist: scipy (>=1.7.2) ; extra == 'snowflake-beta'
Requires-Dist: sqlparse ; extra == 'snowflake-beta'
Requires-Dist: humanfriendly ; extra == 'snowflake-beta'
Requires-Dist: jsonschema ; extra == 'snowflake-beta'
Requires-Dist: tabulate ; extra == 'snowflake-beta'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'snowflake-beta'
Requires-Dist: psutil (>=5.8.0) ; extra == 'snowflake-beta'
Requires-Dist: PyYAML ; extra == 'snowflake-beta'
Provides-Extra: sqlalchemy
Requires-Dist: click-default-group ; extra == 'sqlalchemy'
Requires-Dist: Deprecated ; extra == 'sqlalchemy'
Requires-Dist: packaging ; extra == 'sqlalchemy'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'sqlalchemy'
Requires-Dist: ijson ; extra == 'sqlalchemy'
Requires-Dist: cached-property ; extra == 'sqlalchemy'
Requires-Dist: requests-file ; extra == 'sqlalchemy'
Requires-Dist: aiohttp (<4) ; extra == 'sqlalchemy'
Requires-Dist: ratelimiter ; extra == 'sqlalchemy'
Requires-Dist: greenlet ; extra == 'sqlalchemy'
Requires-Dist: scipy (>=1.7.2) ; extra == 'sqlalchemy'
Requires-Dist: docker ; extra == 'sqlalchemy'
Requires-Dist: click (>=7.1.2) ; extra == 'sqlalchemy'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'sqlalchemy'
Requires-Dist: humanfriendly ; extra == 'sqlalchemy'
Requires-Dist: jsonref ; extra == 'sqlalchemy'
Requires-Dist: entrypoints ; extra == 'sqlalchemy'
Requires-Dist: jsonschema ; extra == 'sqlalchemy'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'sqlalchemy'
Requires-Dist: tabulate ; extra == 'sqlalchemy'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'sqlalchemy'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'sqlalchemy'
Requires-Dist: psutil (>=5.8.0) ; extra == 'sqlalchemy'
Requires-Dist: progressbar2 ; extra == 'sqlalchemy'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'sqlalchemy'
Requires-Dist: traitlets (<5.2.2) ; extra == 'sqlalchemy'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'sqlalchemy'
Requires-Dist: toml (>=0.10.0) ; extra == 'sqlalchemy'
Requires-Dist: click-spinner ; extra == 'sqlalchemy'
Requires-Dist: PyYAML ; extra == 'sqlalchemy'
Provides-Extra: starburst-trino-usage
Requires-Dist: click-default-group ; extra == 'starburst-trino-usage'
Requires-Dist: Deprecated ; extra == 'starburst-trino-usage'
Requires-Dist: packaging ; extra == 'starburst-trino-usage'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'starburst-trino-usage'
Requires-Dist: ijson ; extra == 'starburst-trino-usage'
Requires-Dist: cached-property ; extra == 'starburst-trino-usage'
Requires-Dist: requests-file ; extra == 'starburst-trino-usage'
Requires-Dist: aiohttp (<4) ; extra == 'starburst-trino-usage'
Requires-Dist: ratelimiter ; extra == 'starburst-trino-usage'
Requires-Dist: greenlet ; extra == 'starburst-trino-usage'
Requires-Dist: sqlparse ; extra == 'starburst-trino-usage'
Requires-Dist: docker ; extra == 'starburst-trino-usage'
Requires-Dist: scipy (>=1.7.2) ; extra == 'starburst-trino-usage'
Requires-Dist: click (>=7.1.2) ; extra == 'starburst-trino-usage'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'starburst-trino-usage'
Requires-Dist: humanfriendly ; extra == 'starburst-trino-usage'
Requires-Dist: jsonref ; extra == 'starburst-trino-usage'
Requires-Dist: entrypoints ; extra == 'starburst-trino-usage'
Requires-Dist: jsonschema ; extra == 'starburst-trino-usage'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'starburst-trino-usage'
Requires-Dist: tabulate ; extra == 'starburst-trino-usage'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'starburst-trino-usage'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'starburst-trino-usage'
Requires-Dist: psutil (>=5.8.0) ; extra == 'starburst-trino-usage'
Requires-Dist: progressbar2 ; extra == 'starburst-trino-usage'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'starburst-trino-usage'
Requires-Dist: traitlets (<5.2.2) ; extra == 'starburst-trino-usage'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'starburst-trino-usage'
Requires-Dist: trino[sqlalchemy] (!=0.317,>=0.308) ; extra == 'starburst-trino-usage'
Requires-Dist: toml (>=0.10.0) ; extra == 'starburst-trino-usage'
Requires-Dist: click-spinner ; extra == 'starburst-trino-usage'
Requires-Dist: PyYAML ; extra == 'starburst-trino-usage'
Provides-Extra: superset
Requires-Dist: click-default-group ; extra == 'superset'
Requires-Dist: Deprecated ; extra == 'superset'
Requires-Dist: packaging ; extra == 'superset'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'superset'
Requires-Dist: ijson ; extra == 'superset'
Requires-Dist: cached-property ; extra == 'superset'
Requires-Dist: requests-file ; extra == 'superset'
Requires-Dist: aiohttp (<4) ; extra == 'superset'
Requires-Dist: ratelimiter ; extra == 'superset'
Requires-Dist: great-expectations ; extra == 'superset'
Requires-Dist: greenlet ; extra == 'superset'
Requires-Dist: docker ; extra == 'superset'
Requires-Dist: requests ; extra == 'superset'
Requires-Dist: click (>=7.1.2) ; extra == 'superset'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'superset'
Requires-Dist: humanfriendly ; extra == 'superset'
Requires-Dist: jsonref ; extra == 'superset'
Requires-Dist: entrypoints ; extra == 'superset'
Requires-Dist: jsonschema ; extra == 'superset'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'superset'
Requires-Dist: tabulate ; extra == 'superset'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'superset'
Requires-Dist: psutil (>=5.8.0) ; extra == 'superset'
Requires-Dist: progressbar2 ; extra == 'superset'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'superset'
Requires-Dist: sqlalchemy ; extra == 'superset'
Requires-Dist: toml (>=0.10.0) ; extra == 'superset'
Requires-Dist: click-spinner ; extra == 'superset'
Requires-Dist: PyYAML ; extra == 'superset'
Provides-Extra: tableau
Requires-Dist: click-default-group ; extra == 'tableau'
Requires-Dist: Deprecated ; extra == 'tableau'
Requires-Dist: packaging ; extra == 'tableau'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'tableau'
Requires-Dist: ijson ; extra == 'tableau'
Requires-Dist: cached-property ; extra == 'tableau'
Requires-Dist: requests-file ; extra == 'tableau'
Requires-Dist: aiohttp (<4) ; extra == 'tableau'
Requires-Dist: ratelimiter ; extra == 'tableau'
Requires-Dist: docker ; extra == 'tableau'
Requires-Dist: click (>=7.1.2) ; extra == 'tableau'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'tableau'
Requires-Dist: humanfriendly ; extra == 'tableau'
Requires-Dist: jsonref ; extra == 'tableau'
Requires-Dist: entrypoints ; extra == 'tableau'
Requires-Dist: jsonschema ; extra == 'tableau'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'tableau'
Requires-Dist: tabulate ; extra == 'tableau'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'tableau'
Requires-Dist: psutil (>=5.8.0) ; extra == 'tableau'
Requires-Dist: progressbar2 ; extra == 'tableau'
Requires-Dist: tableauserverclient (>=0.17.0) ; extra == 'tableau'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'tableau'
Requires-Dist: toml (>=0.10.0) ; extra == 'tableau'
Requires-Dist: click-spinner ; extra == 'tableau'
Requires-Dist: PyYAML ; extra == 'tableau'
Provides-Extra: trino
Requires-Dist: click-default-group ; extra == 'trino'
Requires-Dist: Deprecated ; extra == 'trino'
Requires-Dist: packaging ; extra == 'trino'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'trino'
Requires-Dist: ijson ; extra == 'trino'
Requires-Dist: cached-property ; extra == 'trino'
Requires-Dist: requests-file ; extra == 'trino'
Requires-Dist: aiohttp (<4) ; extra == 'trino'
Requires-Dist: ratelimiter ; extra == 'trino'
Requires-Dist: greenlet ; extra == 'trino'
Requires-Dist: scipy (>=1.7.2) ; extra == 'trino'
Requires-Dist: docker ; extra == 'trino'
Requires-Dist: click (>=7.1.2) ; extra == 'trino'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'trino'
Requires-Dist: humanfriendly ; extra == 'trino'
Requires-Dist: jsonref ; extra == 'trino'
Requires-Dist: entrypoints ; extra == 'trino'
Requires-Dist: jsonschema ; extra == 'trino'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'trino'
Requires-Dist: tabulate ; extra == 'trino'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'trino'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'trino'
Requires-Dist: psutil (>=5.8.0) ; extra == 'trino'
Requires-Dist: progressbar2 ; extra == 'trino'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'trino'
Requires-Dist: traitlets (<5.2.2) ; extra == 'trino'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'trino'
Requires-Dist: trino[sqlalchemy] (!=0.317,>=0.308) ; extra == 'trino'
Requires-Dist: toml (>=0.10.0) ; extra == 'trino'
Requires-Dist: click-spinner ; extra == 'trino'
Requires-Dist: PyYAML ; extra == 'trino'
Provides-Extra: unity-catalog
Requires-Dist: click-default-group ; extra == 'unity-catalog'
Requires-Dist: Deprecated ; extra == 'unity-catalog'
Requires-Dist: packaging ; extra == 'unity-catalog'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'unity-catalog'
Requires-Dist: ijson ; extra == 'unity-catalog'
Requires-Dist: cached-property ; extra == 'unity-catalog'
Requires-Dist: requests-file ; extra == 'unity-catalog'
Requires-Dist: aiohttp (<4) ; extra == 'unity-catalog'
Requires-Dist: ratelimiter ; extra == 'unity-catalog'
Requires-Dist: databricks-cli (==0.17.3) ; extra == 'unity-catalog'
Requires-Dist: docker ; extra == 'unity-catalog'
Requires-Dist: requests ; extra == 'unity-catalog'
Requires-Dist: click (>=7.1.2) ; extra == 'unity-catalog'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'unity-catalog'
Requires-Dist: humanfriendly ; extra == 'unity-catalog'
Requires-Dist: jsonref ; extra == 'unity-catalog'
Requires-Dist: entrypoints ; extra == 'unity-catalog'
Requires-Dist: jsonschema ; extra == 'unity-catalog'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'unity-catalog'
Requires-Dist: tabulate ; extra == 'unity-catalog'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'unity-catalog'
Requires-Dist: psutil (>=5.8.0) ; extra == 'unity-catalog'
Requires-Dist: progressbar2 ; extra == 'unity-catalog'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'unity-catalog'
Requires-Dist: toml (>=0.10.0) ; extra == 'unity-catalog'
Requires-Dist: click-spinner ; extra == 'unity-catalog'
Requires-Dist: PyYAML ; extra == 'unity-catalog'
Provides-Extra: vertica
Requires-Dist: click-default-group ; extra == 'vertica'
Requires-Dist: Deprecated ; extra == 'vertica'
Requires-Dist: packaging ; extra == 'vertica'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'vertica'
Requires-Dist: ijson ; extra == 'vertica'
Requires-Dist: cached-property ; extra == 'vertica'
Requires-Dist: requests-file ; extra == 'vertica'
Requires-Dist: aiohttp (<4) ; extra == 'vertica'
Requires-Dist: ratelimiter ; extra == 'vertica'
Requires-Dist: greenlet ; extra == 'vertica'
Requires-Dist: scipy (>=1.7.2) ; extra == 'vertica'
Requires-Dist: docker ; extra == 'vertica'
Requires-Dist: click (>=7.1.2) ; extra == 'vertica'
Requires-Dist: termcolor (>=1.0.0) ; extra == 'vertica'
Requires-Dist: humanfriendly ; extra == 'vertica'
Requires-Dist: jsonref ; extra == 'vertica'
Requires-Dist: entrypoints ; extra == 'vertica'
Requires-Dist: jsonschema ; extra == 'vertica'
Requires-Dist: expandvars (>=0.6.5) ; extra == 'vertica'
Requires-Dist: tabulate ; extra == 'vertica'
Requires-Dist: great-expectations (<=0.15.50,>=0.15.12) ; extra == 'vertica'
Requires-Dist: avro-gen3 (==0.7.10) ; extra == 'vertica'
Requires-Dist: psutil (>=5.8.0) ; extra == 'vertica'
Requires-Dist: progressbar2 ; extra == 'vertica'
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python] (==0.0.1) ; extra == 'vertica'
Requires-Dist: sqlalchemy (<2,>=1.3.24) ; extra == 'vertica'
Requires-Dist: traitlets (<5.2.2) ; extra == 'vertica'
Requires-Dist: avro (<1.11,>=1.10.2) ; extra == 'vertica'
Requires-Dist: toml (>=0.10.0) ; extra == 'vertica'
Requires-Dist: click-spinner ; extra == 'vertica'
Requires-Dist: PyYAML ; extra == 'vertica'

# Introduction to Metadata Ingestion

## Integration Options

DataHub supports both **push-based** and **pull-based** metadata integration.

Push-based integrations allow you to emit metadata directly from your data systems when metadata changes, while pull-based integrations allow you to "crawl" or "ingest" metadata from the data systems by connecting to them and extracting metadata in a batch or incremental-batch manner. Supporting both mechanisms means that you can integrate with all your systems in the most flexible way possible.

Examples of push-based integrations include [Airflow](../docs/lineage/airflow.md), [Spark](../metadata-integration/java/spark-lineage/README.md), [Great Expectations](./integration_docs/great-expectations.md) and [Protobuf Schemas](../metadata-integration/java/datahub-protobuf/README.md). This allows you to get low-latency metadata integration from the "active" agents in your data ecosystem. Examples of pull-based integrations include BigQuery, Snowflake, Looker, Tableau and many others.

This document describes the pull-based metadata ingestion system that is built into DataHub for easy integration with a wide variety of sources in your data stack.

## Getting Started

### Prerequisites

Before running any metadata ingestion job, you should make sure that DataHub backend services are all running. You can either run ingestion via the [UI](../docs/ui-ingestion.md) or via the [CLI](../docs/cli.md). You can reference the CLI usage guide given there as you go through this page.

## Core Concepts

### Sources

Please see our [Integrations page](https://datahubproject.io/integrations) to browse our ingestion sources and filter on their features.

Data systems that we are extracting metadata from are referred to as **Sources**. The `Sources` tab on the left in the sidebar shows you all the sources that are available for you to ingest metadata from. For example, we have sources for [BigQuery](https://datahubproject.io/docs/generated/ingestion/sources/bigquery), [Looker](https://datahubproject.io/docs/generated/ingestion/sources/looker), [Tableau](https://datahubproject.io/docs/generated/ingestion/sources/tableau) and many others.

#### Metadata Ingestion Source Status

We apply a Support Status to each Metadata Source to help you understand the integration reliability at a glance.

![Certified](https://img.shields.io/badge/support%20status-certified-brightgreen): Certified Sources are well-tested & widely-adopted by the DataHub Community. We expect the integration to be stable with few user-facing issues.

![Incubating](https://img.shields.io/badge/support%20status-incubating-blue): Incubating Sources are ready for DataHub Community adoption but have not been tested for a wide variety of edge-cases. We eagerly solicit feedback from the Community to streghten the connector; minor version changes may arise in future releases.

![Testing](https://img.shields.io/badge/support%20status-testing-lightgrey): Testing Sources are available for experiementation by DataHub Community members, but may change without notice.

### Sinks

Sinks are destinations for metadata. When configuring ingestion for DataHub, you're likely to be sending the metadata to DataHub over either the [REST (datahub-sink)](./sink_docs/datahub.md#datahub-rest) or the [Kafka (datahub-kafka)](./sink_docs/datahub.md#datahub-kafka) sink. In some cases, the [File](./sink_docs/file.md) sink is also helpful to store a persistent offline copy of the metadata during debugging.

The default sink that most of the ingestion systems and guides assume is the `datahub-rest` sink, but you should be able to adapt all of them for the other sinks as well!

### Recipes

A recipe is the main configuration file that puts it all together. It tells our ingestion scripts where to pull data from (source) and where to put it (sink).

:::tip
Name your recipe with **.dhub.yaml** extension like _myrecipe.dhub.yaml_ to use vscode or intellij as a recipe editor with autocomplete
and syntax validation.

Make sure yaml plugin is installed for your editor:

- For vscode install [Redhat's yaml plugin](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml)
- For intellij install [official yaml plugin](https://plugins.jetbrains.com/plugin/13126-yaml)

:::

Since `acryl-datahub` version `>=0.8.33.2`, the default sink is assumed to be a DataHub REST endpoint:

- Hosted at "http://localhost:8080" or the environment variable `${DATAHUB_GMS_URL}` if present
- With an empty auth token or the environment variable `${DATAHUB_GMS_TOKEN}` if present.

Here's a simple recipe that pulls metadata from MSSQL (source) and puts it into the default sink (datahub rest).

```yaml
# The simplest recipe that pulls metadata from MSSQL and puts it into DataHub
# using the Rest API.
source:
  type: mssql
  config:
    username: sa
    password: ${MSSQL_PASSWORD}
    database: DemoData
# sink section omitted as we want to use the default datahub-rest sink
```

Running this recipe is as simple as:

```shell
datahub ingest -c recipe.dhub.yaml
```

or if you want to override the default endpoints, you can provide the environment variables as part of the command like below:

```shell
DATAHUB_GMS_URL="https://my-datahub-server:8080" DATAHUB_GMS_TOKEN="my-datahub-token" datahub ingest -c recipe.dhub.yaml
```

A number of recipes are included in the [examples/recipes](./examples/recipes) directory. For full info and context on each source and sink, see the pages described in the [table of plugins](../docs/cli.md#installing-plugins).

> Note that one recipe file can only have 1 source and 1 sink. If you want multiple sources then you will need multiple recipe files.

### Handling sensitive information in recipes

We automatically expand environment variables in the config (e.g. `${MSSQL_PASSWORD}`),
similar to variable substitution in GNU bash or in docker-compose files. For details, see
https://docs.docker.com/compose/compose-file/compose-file-v2/#variable-substitution. This environment variable substitution should be used to mask sensitive information in recipe files. As long as you can get env variables securely to the ingestion process there would not be any need to store sensitive information in recipes.

### Basic Usage of CLI for ingestion

```shell
pip install 'acryl-datahub[datahub-rest]'  # install the required plugin
datahub ingest -c ./examples/recipes/mssql_to_datahub.dhub.yml
```

The `--dry-run` option of the `ingest` command performs all of the ingestion steps, except writing to the sink. This is useful to validate that the
ingestion recipe is producing the desired metadata events before ingesting them into datahub.

```shell
# Dry run
datahub ingest -c ./examples/recipes/example_to_datahub_rest.dhub.yml --dry-run
# Short-form
datahub ingest -c ./examples/recipes/example_to_datahub_rest.dhub.yml -n
```

The `--preview` option of the `ingest` command performs all of the ingestion steps, but limits the processing to only the first 10 workunits produced by the source.
This option helps with quick end-to-end smoke testing of the ingestion recipe.

```shell
# Preview
datahub ingest -c ./examples/recipes/example_to_datahub_rest.dhub.yml --preview
# Preview with dry-run
datahub ingest -c ./examples/recipes/example_to_datahub_rest.dhub.yml -n --preview
```

By default `--preview` creates 10 workunits. But if you wish to try producing more workunits you can use another option `--preview-workunits`

```shell
# Preview 20 workunits without sending anything to sink
datahub ingest -c ./examples/recipes/example_to_datahub_rest.dhub.yml -n --preview --preview-workunits=20
```

#### Reporting

By default, the cli sends an ingestion report to DataHub, which allows you to see the result of all cli-based ingestion in the UI. This can be turned off with the `--no-default-report` flag.

```shell
# Running ingestion with reporting to DataHub turned off
datahub ingest -c ./examples/recipes/example_to_datahub_rest.dhub.yaml --no-default-report
```

The reports include the recipe that was used for ingestion. This can be turned off by adding an additional section to the ingestion recipe.

```yaml
source:
  # source configs

sink:
  # sink configs

# Add configuration for the datahub reporter
reporting:
  - type: datahub
    config:
      report_recipe: false
```

## Transformations

If you'd like to modify data before it reaches the ingestion sinks – for instance, adding additional owners or tags – you can use a transformer to write your own module and integrate it with DataHub. Transformers require extending the recipe with a new section to describe the transformers that you want to run.

For example, a pipeline that ingests metadata from MSSQL and applies a default "important" tag to all datasets is described below:

```yaml
# A recipe to ingest metadata from MSSQL and apply default tags to all tables
source:
  type: mssql
  config:
    username: sa
    password: ${MSSQL_PASSWORD}
    database: DemoData

transformers: # an array of transformers applied sequentially
  - type: simple_add_dataset_tags
    config:
      tag_urns:
        - "urn:li:tag:Important"
# default sink, no config needed
```

Check out the [transformers guide](./docs/transformer/intro.md) to learn more about how you can create really flexible pipelines for processing metadata using Transformers!

## Using as a library (SDK)

In some cases, you might want to construct Metadata events directly and use programmatic ways to emit that metadata to DataHub. In this case, take a look at the [Python emitter](./as-a-library.md) and the [Java emitter](../metadata-integration/java/as-a-library.md) libraries which can be called from your own code.

### Programmatic Pipeline

In some cases, you might want to configure and run a pipeline entirely from within your custom Python script. Here is an example of how to do it.

- [programmatic_pipeline.py](./examples/library/programatic_pipeline.py) - a basic mysql to REST programmatic pipeline.

## Developing

See the guides on [developing](./developing.md), [adding a source](./adding-source.md) and [using transformers](./docs/transformer/intro.md).

## Compatibility

DataHub server uses a 3 digit versioning scheme, while the CLI uses a 4 digit scheme. For example, if you're using DataHub server version 0.10.0, you should use CLI version 0.10.0.x, where x is a patch version.
We do this because we do CLI releases at a much higher frequency than server releases, usually every few days vs twice a month.

For ingestion sources, any breaking changes will be highlighted in the [release notes](../docs/how/updating-datahub.md). When fields are deprecated or otherwise changed, we will try to maintain backwards compatibility for two server releases, which is about 4-6 weeks. The CLI will also print warnings whenever deprecated options are used.
