Metadata-Version: 2.4
Name: acryl-datahub-hcc-patched
Version: 1.4.0.9.post2
Summary: A CLI to work with DataHub metadata
Home-page: https://docs.datahub.com/
License-Expression: Apache-2.0
Project-URL: Homepage, https://docs.datahub.com/
Project-URL: Documentation, https://docs.datahub.com/docs/
Project-URL: Source, https://github.com/datahub-project/datahub
Project-URL: Changelog, https://github.com/datahub-project/datahub/releases
Project-URL: Releases, https://github.com/acryldata/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.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX :: Linux
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Topic :: Software Development
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp<4,>=3.13.3
Requires-Dist: avro-gen3==0.7.16
Requires-Dist: avro<1.13,>=1.11.3
Requires-Dist: cached_property<3.0.0
Requires-Dist: click-default-group<2.0.0
Requires-Dist: click-spinner<0.2.0
Requires-Dist: click!=8.2.0,<9.0.0,>=7.1.2
Requires-Dist: Deprecated<2.0.0
Requires-Dist: docker<8.0.0
Requires-Dist: expandvars<2.0.0,>=0.6.5
Requires-Dist: humanfriendly<11.0.0
Requires-Dist: ijson<4.0.0
Requires-Dist: importlib_metadata<9.0.0,>=4.0.0; python_version < "3.10"
Requires-Dist: jsonref<2.0.0
Requires-Dist: jsonschema<5.0.0
Requires-Dist: mixpanel<6.0.0,>=4.9.0
Requires-Dist: packaging<26.0.0
Requires-Dist: progressbar2<5.0.0
Requires-Dist: psutil<8.0.0,>=5.8.0
Requires-Dist: pydantic<3.0.0,>=2.4.0
Requires-Dist: pydantic_core!=2.41.3,<3.0.0
Requires-Dist: python-dateutil<3.0.0,>=2.8.0
Requires-Dist: python-json-logger<5.0.0,>=2.0.0
Requires-Dist: PyYAML<7.0.0
Requires-Dist: requests_file<4.0.0
Requires-Dist: ruamel.yaml<0.19.0
Requires-Dist: sentry-sdk<3.0.0,>=1.33.1
Requires-Dist: setuptools<82.0.0
Requires-Dist: tabulate<0.10.0
Requires-Dist: toml<=0.10.2,>=0.10.0
Requires-Dist: typing-inspect<0.10.0
Requires-Dist: typing_extensions<5.0.0,>=4.8.0
Provides-Extra: base
Provides-Extra: abs
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "abs"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "abs"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "abs"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "abs"
Requires-Dist: cachetools<6.0.0; extra == "abs"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "abs"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "abs"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "abs"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "abs"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "abs"
Requires-Dist: smart-open[azure]<8.0.0,>=5.2.1; extra == "abs"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "abs"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "abs"
Requires-Dist: wcmatch<11.0.0; extra == "abs"
Provides-Extra: abs-slim
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "abs-slim"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "abs-slim"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "abs-slim"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "abs-slim"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "abs-slim"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "abs-slim"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "abs-slim"
Requires-Dist: smart-open[azure]<8.0.0,>=5.2.1; extra == "abs-slim"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "abs-slim"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "abs-slim"
Requires-Dist: wcmatch<11.0.0; extra == "abs-slim"
Provides-Extra: athena
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "athena"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "athena"
Requires-Dist: cachetools<6.0.0; extra == "athena"
Requires-Dist: greenlet<4.0.0; extra == "athena"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "athena"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "athena"
Requires-Dist: numpy<2; extra == "athena"
Requires-Dist: patchy==2.8.0; extra == "athena"
Requires-Dist: pip; extra == "athena"
Requires-Dist: PyAthena[SQLAlchemy]<3.0.0,>=2.6.0; extra == "athena"
Requires-Dist: schwifty<2026.0.0; extra == "athena"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "athena"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "athena"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "athena"
Requires-Dist: sqlglot[c]==29.0.1; extra == "athena"
Requires-Dist: sqlglotc==29.0.1; extra == "athena"
Requires-Dist: sqlparse<0.6.0; extra == "athena"
Requires-Dist: tenacity!=8.4.0,<9.0.0; extra == "athena"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "athena"
Provides-Extra: azure-ad
Provides-Extra: azure-data-factory
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "azure-data-factory"
Requires-Dist: azure-mgmt-datafactory<10.0.0,>=9.0.0; extra == "azure-data-factory"
Provides-Extra: bigquery
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "bigquery"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "bigquery"
Requires-Dist: cachetools<6.0.0; extra == "bigquery"
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "bigquery"
Requires-Dist: google-cloud-datacatalog-lineage<1.0.0,>=0.5.0; extra == "bigquery"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "bigquery"
Requires-Dist: google-cloud-logging<4.0.0; extra == "bigquery"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "bigquery"
Requires-Dist: greenlet<4.0.0; extra == "bigquery"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "bigquery"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "bigquery"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "bigquery"
Requires-Dist: numpy<2; extra == "bigquery"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "bigquery"
Requires-Dist: patchy==2.8.0; extra == "bigquery"
Requires-Dist: pip; extra == "bigquery"
Requires-Dist: protobuf<7.0.0,>=5.0.0; extra == "bigquery"
Requires-Dist: schwifty<2026.0.0; extra == "bigquery"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "bigquery"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "bigquery"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "bigquery"
Requires-Dist: sqlglot[c]==29.0.1; extra == "bigquery"
Requires-Dist: sqlglotc==29.0.1; extra == "bigquery"
Requires-Dist: sqlparse<0.6.0; extra == "bigquery"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "bigquery"
Requires-Dist: wcmatch<11.0.0; extra == "bigquery"
Provides-Extra: bigquery-queries
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "bigquery-queries"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "bigquery-queries"
Requires-Dist: cachetools<6.0.0; extra == "bigquery-queries"
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "bigquery-queries"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "bigquery-queries"
Requires-Dist: google-cloud-logging<4.0.0; extra == "bigquery-queries"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "bigquery-queries"
Requires-Dist: greenlet<4.0.0; extra == "bigquery-queries"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "bigquery-queries"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "bigquery-queries"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "bigquery-queries"
Requires-Dist: numpy<2; extra == "bigquery-queries"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "bigquery-queries"
Requires-Dist: patchy==2.8.0; extra == "bigquery-queries"
Requires-Dist: pip; extra == "bigquery-queries"
Requires-Dist: schwifty<2026.0.0; extra == "bigquery-queries"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "bigquery-queries"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "bigquery-queries"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "bigquery-queries"
Requires-Dist: sqlglot[c]==29.0.1; extra == "bigquery-queries"
Requires-Dist: sqlglotc==29.0.1; extra == "bigquery-queries"
Requires-Dist: sqlparse<0.6.0; extra == "bigquery-queries"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "bigquery-queries"
Requires-Dist: wcmatch<11.0.0; extra == "bigquery-queries"
Provides-Extra: bigquery-slim
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "bigquery-slim"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "bigquery-slim"
Requires-Dist: google-cloud-logging<4.0.0; extra == "bigquery-slim"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "bigquery-slim"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "bigquery-slim"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "bigquery-slim"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "bigquery-slim"
Requires-Dist: wcmatch<11.0.0; extra == "bigquery-slim"
Provides-Extra: cassandra
Requires-Dist: cachetools<6.0.0; extra == "cassandra"
Requires-Dist: cassandra-driver<4.0.0,>=3.28.0; extra == "cassandra"
Requires-Dist: numpy<2; extra == "cassandra"
Provides-Extra: circuit-breaker
Requires-Dist: gql[requests]>=4.0.0; extra == "circuit-breaker"
Provides-Extra: clickhouse
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "clickhouse"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "clickhouse"
Requires-Dist: cachetools<6.0.0; extra == "clickhouse"
Requires-Dist: clickhouse-sqlalchemy<0.2.5,>=0.2.0; extra == "clickhouse"
Requires-Dist: greenlet<4.0.0; extra == "clickhouse"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "clickhouse"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "clickhouse"
Requires-Dist: numpy<2; extra == "clickhouse"
Requires-Dist: patchy==2.8.0; extra == "clickhouse"
Requires-Dist: pip; extra == "clickhouse"
Requires-Dist: schwifty<2026.0.0; extra == "clickhouse"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "clickhouse"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "clickhouse"
Requires-Dist: sqlglot[c]==29.0.1; extra == "clickhouse"
Requires-Dist: sqlglotc==29.0.1; extra == "clickhouse"
Requires-Dist: sqlparse<0.6.0; extra == "clickhouse"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "clickhouse"
Requires-Dist: zstd<1.5.6.8; extra == "clickhouse"
Provides-Extra: clickhouse-usage
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "clickhouse-usage"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "clickhouse-usage"
Requires-Dist: cachetools<6.0.0; extra == "clickhouse-usage"
Requires-Dist: clickhouse-sqlalchemy<0.2.5,>=0.2.0; extra == "clickhouse-usage"
Requires-Dist: greenlet<4.0.0; extra == "clickhouse-usage"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "clickhouse-usage"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "clickhouse-usage"
Requires-Dist: numpy<2; extra == "clickhouse-usage"
Requires-Dist: patchy==2.8.0; extra == "clickhouse-usage"
Requires-Dist: pip; extra == "clickhouse-usage"
Requires-Dist: schwifty<2026.0.0; extra == "clickhouse-usage"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "clickhouse-usage"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "clickhouse-usage"
Requires-Dist: sqlglot[c]==29.0.1; extra == "clickhouse-usage"
Requires-Dist: sqlglotc==29.0.1; extra == "clickhouse-usage"
Requires-Dist: sqlparse<0.6.0; extra == "clickhouse-usage"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "clickhouse-usage"
Requires-Dist: zstd<1.5.6.8; extra == "clickhouse-usage"
Provides-Extra: cockroachdb
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "cockroachdb"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "cockroachdb"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "cockroachdb"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "cockroachdb"
Requires-Dist: cachetools<6.0.0; extra == "cockroachdb"
Requires-Dist: GeoAlchemy2<0.19.0; extra == "cockroachdb"
Requires-Dist: greenlet<4.0.0; extra == "cockroachdb"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "cockroachdb"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "cockroachdb"
Requires-Dist: numpy<2; extra == "cockroachdb"
Requires-Dist: patchy==2.8.0; extra == "cockroachdb"
Requires-Dist: pip; extra == "cockroachdb"
Requires-Dist: psycopg2-binary<3.0.0; extra == "cockroachdb"
Requires-Dist: schwifty<2026.0.0; extra == "cockroachdb"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "cockroachdb"
Requires-Dist: sqlalchemy-cockroachdb<2.0.0; extra == "cockroachdb"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "cockroachdb"
Requires-Dist: sqlglot[c]==29.0.1; extra == "cockroachdb"
Requires-Dist: sqlglotc==29.0.1; extra == "cockroachdb"
Requires-Dist: sqlparse<0.6.0; extra == "cockroachdb"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "cockroachdb"
Requires-Dist: urllib3<3.0,>=1.26; extra == "cockroachdb"
Provides-Extra: confluence
Requires-Dist: atlassian-python-api<5.0.0,>=3.41.0; extra == "confluence"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "confluence"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "confluence"
Requires-Dist: jsonpath-ng==1.7.0; extra == "confluence"
Requires-Dist: litellm==1.80.5; extra == "confluence"
Requires-Dist: unstructured-ingest[confluence]==0.7.2; extra == "confluence"
Requires-Dist: unstructured[md]==0.18.24; extra == "confluence"
Requires-Dist: urllib3<3.0,>=1.26; extra == "confluence"
Provides-Extra: databricks
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "databricks"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "databricks"
Requires-Dist: cachetools<6.0.0; extra == "databricks"
Requires-Dist: databricks-sdk<1.0.0,>=0.30.0; extra == "databricks"
Requires-Dist: databricks-sql-connector<3.0.0,>=2.8.0; extra == "databricks"
Requires-Dist: greenlet<4.0.0; extra == "databricks"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "databricks"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "databricks"
Requires-Dist: numpy<2; extra == "databricks"
Requires-Dist: pandas<2.2.0; extra == "databricks"
Requires-Dist: patchy==2.8.0; extra == "databricks"
Requires-Dist: pip; extra == "databricks"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "databricks"
Requires-Dist: requests<3.0.0; extra == "databricks"
Requires-Dist: schwifty<2026.0.0; extra == "databricks"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "databricks"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "databricks"
Requires-Dist: sqlglot[c]==29.0.1; extra == "databricks"
Requires-Dist: sqlglotc==29.0.1; extra == "databricks"
Requires-Dist: sqlparse<0.6.0; extra == "databricks"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "databricks"
Provides-Extra: datahub
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "datahub"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "datahub"
Requires-Dist: cachetools<6.0.0; extra == "datahub"
Requires-Dist: confluent_kafka[avro,schemaregistry]<2.13.0,>=2.10.1; extra == "datahub"
Requires-Dist: fastavro<2.0.0,>=1.2.0; extra == "datahub"
Requires-Dist: greenlet<4.0.0; extra == "datahub"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "datahub"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "datahub"
Requires-Dist: numpy<2; extra == "datahub"
Requires-Dist: patchy==2.8.0; extra == "datahub"
Requires-Dist: pip; extra == "datahub"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "datahub"
Requires-Dist: schwifty<2026.0.0; extra == "datahub"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "datahub"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "datahub"
Requires-Dist: sqlglot[c]==29.0.1; extra == "datahub"
Requires-Dist: sqlglotc==29.0.1; extra == "datahub"
Requires-Dist: sqlparse<0.6.0; extra == "datahub"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "datahub"
Provides-Extra: datahub-business-glossary
Provides-Extra: datahub-debug
Requires-Dist: dnspython==2.7.0; extra == "datahub-debug"
Requires-Dist: requests<3.0.0; extra == "datahub-debug"
Provides-Extra: datahub-documents
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "datahub-documents"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "datahub-documents"
Requires-Dist: jsonpath-ng==1.7.0; extra == "datahub-documents"
Requires-Dist: litellm==1.80.5; extra == "datahub-documents"
Requires-Dist: unstructured-ingest==0.7.2; extra == "datahub-documents"
Requires-Dist: unstructured[md]==0.18.24; extra == "datahub-documents"
Requires-Dist: urllib3<3.0,>=1.26; extra == "datahub-documents"
Provides-Extra: datahub-kafka
Requires-Dist: confluent_kafka[avro,schemaregistry]!=2.8.1,<3.0.0,>=1.9.0; extra == "datahub-kafka"
Requires-Dist: fastavro<2.0.0,>=1.2.0; extra == "datahub-kafka"
Provides-Extra: datahub-lineage-file
Provides-Extra: datahub-lite
Requires-Dist: duckdb<2.0.0,>=1.0.0; extra == "datahub-lite"
Requires-Dist: fastapi<0.129.0; extra == "datahub-lite"
Requires-Dist: uvicorn<0.41.0; extra == "datahub-lite"
Provides-Extra: datahub-rest
Requires-Dist: graphql-core<4.0.0,>=3.0.0; extra == "datahub-rest"
Requires-Dist: requests<3.0.0; extra == "datahub-rest"
Provides-Extra: dataplex
Requires-Dist: google-cloud-datacatalog-lineage<1.0.0,>=0.5.0; extra == "dataplex"
Requires-Dist: google-cloud-dataplex<3.0.0; extra == "dataplex"
Requires-Dist: protobuf<7.0.0,>=5.0.0; extra == "dataplex"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "dataplex"
Provides-Extra: db2
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "db2"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "db2"
Requires-Dist: cachetools<6.0.0; extra == "db2"
Requires-Dist: greenlet<4.0.0; extra == "db2"
Requires-Dist: ibm_db_sa==0.4.3; (platform_machine == "x86_64" or platform_system == "Darwin") and extra == "db2"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "db2"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "db2"
Requires-Dist: numpy<2; extra == "db2"
Requires-Dist: patchy==2.8.0; extra == "db2"
Requires-Dist: pip; extra == "db2"
Requires-Dist: pyodbc<6.0.0; extra == "db2"
Requires-Dist: schwifty<2026.0.0; extra == "db2"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "db2"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "db2"
Requires-Dist: sqlglot[c]==29.0.1; extra == "db2"
Requires-Dist: sqlglotc==29.0.1; extra == "db2"
Requires-Dist: sqlparse<0.6.0; extra == "db2"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "db2"
Provides-Extra: dbt
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "dbt"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "dbt"
Requires-Dist: more-itertools<11.0.0; extra == "dbt"
Requires-Dist: patchy==2.8.0; extra == "dbt"
Requires-Dist: requests<3.0.0; extra == "dbt"
Requires-Dist: sqlglot[c]==29.0.1; extra == "dbt"
Requires-Dist: sqlglotc==29.0.1; extra == "dbt"
Requires-Dist: urllib3<3.0,>=1.26; extra == "dbt"
Provides-Extra: dbt-cloud
Requires-Dist: more-itertools<11.0.0; extra == "dbt-cloud"
Requires-Dist: patchy==2.8.0; extra == "dbt-cloud"
Requires-Dist: requests<3.0.0; extra == "dbt-cloud"
Requires-Dist: sqlglot[c]==29.0.1; extra == "dbt-cloud"
Requires-Dist: sqlglotc==29.0.1; extra == "dbt-cloud"
Provides-Extra: debug-recording
Requires-Dist: pyzipper<1.0,>=0.3.6; extra == "debug-recording"
Requires-Dist: responses<1.0,>=0.25.0; extra == "debug-recording"
Requires-Dist: vcrpy<9.0,>=8.0.0; extra == "debug-recording"
Provides-Extra: delta-lake
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "delta-lake"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "delta-lake"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "delta-lake"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "delta-lake"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "delta-lake"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "delta-lake"
Requires-Dist: cachetools<6.0.0; extra == "delta-lake"
Requires-Dist: deltalake!=0.18.0,!=0.6.4,<1.0.0,>=0.6.3; (platform_system == "Darwin" and platform_machine == "arm64") and extra == "delta-lake"
Requires-Dist: deltalake!=0.6.4,<1.0.0,>=0.6.3; (platform_system != "Darwin" or platform_machine != "arm64") and extra == "delta-lake"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "delta-lake"
Requires-Dist: moto[s3]<5.0.0; extra == "delta-lake"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "delta-lake"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "delta-lake"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "delta-lake"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "delta-lake"
Requires-Dist: smart-open[azure,s3]<8.0.0,>=5.2.1; extra == "delta-lake"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "delta-lake"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "delta-lake"
Requires-Dist: urllib3<3.0,>=1.26; extra == "delta-lake"
Requires-Dist: wcmatch<11.0.0; extra == "delta-lake"
Provides-Extra: doris
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "doris"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "doris"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "doris"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "doris"
Requires-Dist: cachetools<6.0.0; extra == "doris"
Requires-Dist: greenlet<4.0.0; extra == "doris"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "doris"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "doris"
Requires-Dist: numpy<2; extra == "doris"
Requires-Dist: patchy==2.8.0; extra == "doris"
Requires-Dist: pip; extra == "doris"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "doris"
Requires-Dist: schwifty<2026.0.0; extra == "doris"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "doris"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "doris"
Requires-Dist: sqlglot[c]==29.0.1; extra == "doris"
Requires-Dist: sqlglotc==29.0.1; extra == "doris"
Requires-Dist: sqlparse<0.6.0; extra == "doris"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "doris"
Requires-Dist: urllib3<3.0,>=1.26; extra == "doris"
Provides-Extra: dremio
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "dremio"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "dremio"
Requires-Dist: cachetools<6.0.0; extra == "dremio"
Requires-Dist: greenlet<4.0.0; extra == "dremio"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "dremio"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "dremio"
Requires-Dist: numpy<2; extra == "dremio"
Requires-Dist: patchy==2.8.0; extra == "dremio"
Requires-Dist: pip; extra == "dremio"
Requires-Dist: requests<3.0.0; extra == "dremio"
Requires-Dist: schwifty<2026.0.0; extra == "dremio"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "dremio"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "dremio"
Requires-Dist: sqlglot[c]==29.0.1; extra == "dremio"
Requires-Dist: sqlglotc==29.0.1; extra == "dremio"
Requires-Dist: sqlparse<0.6.0; extra == "dremio"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "dremio"
Provides-Extra: druid
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "druid"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "druid"
Requires-Dist: cachetools<6.0.0; extra == "druid"
Requires-Dist: greenlet<4.0.0; extra == "druid"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "druid"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "druid"
Requires-Dist: numpy<2; extra == "druid"
Requires-Dist: patchy==2.8.0; extra == "druid"
Requires-Dist: pip; extra == "druid"
Requires-Dist: pydruid<=0.6.9,>=0.6.2; extra == "druid"
Requires-Dist: schwifty<2026.0.0; extra == "druid"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "druid"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "druid"
Requires-Dist: sqlglot[c]==29.0.1; extra == "druid"
Requires-Dist: sqlglotc==29.0.1; extra == "druid"
Requires-Dist: sqlparse<0.6.0; extra == "druid"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "druid"
Provides-Extra: dynamodb
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "dynamodb"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "dynamodb"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "dynamodb"
Requires-Dist: numpy<2; extra == "dynamodb"
Requires-Dist: pip; extra == "dynamodb"
Requires-Dist: schwifty<2026.0.0; extra == "dynamodb"
Requires-Dist: urllib3<3.0,>=1.26; extra == "dynamodb"
Provides-Extra: elasticsearch
Requires-Dist: cachetools<6.0.0; extra == "elasticsearch"
Requires-Dist: elasticsearch==7.13.4; extra == "elasticsearch"
Provides-Extra: excel
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "excel"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "excel"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "excel"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "excel"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "excel"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "excel"
Requires-Dist: cachetools<6.0.0; extra == "excel"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "excel"
Requires-Dist: openpyxl<4.0.0,>=3.1.5; extra == "excel"
Requires-Dist: pandas<3.0.0; extra == "excel"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "excel"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "excel"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "excel"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "excel"
Requires-Dist: smart-open[azure]<8.0.0,>=5.2.1; extra == "excel"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "excel"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "excel"
Requires-Dist: urllib3<3.0,>=1.26; extra == "excel"
Requires-Dist: wcmatch<11.0.0; extra == "excel"
Provides-Extra: fabric-onelake
Requires-Dist: azure-identity<2.0,>=1.21.0; extra == "fabric-onelake"
Requires-Dist: pyodbc<5.0,>=4.0; extra == "fabric-onelake"
Requires-Dist: requests<3.0,>=2.28.0; extra == "fabric-onelake"
Requires-Dist: sqlalchemy<3.0,>=1.4; extra == "fabric-onelake"
Provides-Extra: feast
Requires-Dist: dask[dataframe]<2024.7.0; extra == "feast"
Requires-Dist: feast<1,>=0.34.0; extra == "feast"
Requires-Dist: flask-openid<2.0.0,>=1.3.0; extra == "feast"
Requires-Dist: numpy<2; extra == "feast"
Provides-Extra: fivetran
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "fivetran"
Requires-Dist: cachetools<6.0.0; extra == "fivetran"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "fivetran"
Requires-Dist: databricks-sdk<1.0.0,>=0.30.0; extra == "fivetran"
Requires-Dist: databricks-sql-connector<3.0.0,>=2.8.0; extra == "fivetran"
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "fivetran"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "fivetran"
Requires-Dist: google-cloud-logging<4.0.0; extra == "fivetran"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "fivetran"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "fivetran"
Requires-Dist: msal<2.0.0; extra == "fivetran"
Requires-Dist: numpy<2; extra == "fivetran"
Requires-Dist: pandas<3.0.0; extra == "fivetran"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "fivetran"
Requires-Dist: patchy==2.8.0; extra == "fivetran"
Requires-Dist: pip; extra == "fivetran"
Requires-Dist: schwifty<2026.0.0; extra == "fivetran"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "fivetran"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "fivetran"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "fivetran"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "fivetran"
Requires-Dist: sqlglot[c]==29.0.1; extra == "fivetran"
Requires-Dist: sqlglotc==29.0.1; extra == "fivetran"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "fivetran"
Requires-Dist: wcmatch<11.0.0; extra == "fivetran"
Provides-Extra: gcs
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "gcs"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "gcs"
Requires-Dist: cachetools<6.0.0; extra == "gcs"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "gcs"
Requires-Dist: moto[s3]<5.0.0; extra == "gcs"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "gcs"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "gcs"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "gcs"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "gcs"
Requires-Dist: smart-open[gcs,s3]<8.0.0,>=5.2.1; extra == "gcs"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "gcs"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "gcs"
Requires-Dist: urllib3<3.0,>=1.26; extra == "gcs"
Requires-Dist: wcmatch<11.0.0; extra == "gcs"
Provides-Extra: gcs-slim
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "gcs-slim"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "gcs-slim"
Requires-Dist: cachetools<6.0.0; extra == "gcs-slim"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "gcs-slim"
Requires-Dist: moto[s3]<5.0.0; extra == "gcs-slim"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "gcs-slim"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "gcs-slim"
Requires-Dist: smart-open[gcs,s3]<8.0.0,>=5.2.1; extra == "gcs-slim"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "gcs-slim"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "gcs-slim"
Requires-Dist: urllib3<3.0,>=1.26; extra == "gcs-slim"
Requires-Dist: wcmatch<11.0.0; extra == "gcs-slim"
Provides-Extra: glue
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "glue"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "glue"
Requires-Dist: cachetools<6.0.0; extra == "glue"
Requires-Dist: urllib3<3.0,>=1.26; extra == "glue"
Provides-Extra: grafana
Requires-Dist: patchy==2.8.0; extra == "grafana"
Requires-Dist: requests<3.0.0; extra == "grafana"
Requires-Dist: sqlglot[c]==29.0.1; extra == "grafana"
Requires-Dist: sqlglotc==29.0.1; extra == "grafana"
Provides-Extra: hana
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "hana"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "hana"
Requires-Dist: cachetools<6.0.0; extra == "hana"
Requires-Dist: greenlet<4.0.0; extra == "hana"
Requires-Dist: hdbcli<3.0.0,>=2.11.20; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == "hana"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "hana"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "hana"
Requires-Dist: numpy<2; extra == "hana"
Requires-Dist: patchy==2.8.0; extra == "hana"
Requires-Dist: pip; extra == "hana"
Requires-Dist: schwifty<2026.0.0; extra == "hana"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "hana"
Requires-Dist: sqlalchemy-hana<5.0.0,>=0.5.0; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == "hana"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "hana"
Requires-Dist: sqlglot[c]==29.0.1; extra == "hana"
Requires-Dist: sqlglotc==29.0.1; extra == "hana"
Requires-Dist: sqlparse<0.6.0; extra == "hana"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "hana"
Provides-Extra: hive
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "hive"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "hive"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "hive"
Requires-Dist: cachetools<6.0.0; extra == "hive"
Requires-Dist: databricks-dbapi<0.7.0; extra == "hive"
Requires-Dist: greenlet<4.0.0; extra == "hive"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "hive"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "hive"
Requires-Dist: numpy<2; extra == "hive"
Requires-Dist: patchy==2.8.0; extra == "hive"
Requires-Dist: pip; extra == "hive"
Requires-Dist: schwifty<2026.0.0; extra == "hive"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "hive"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "hive"
Requires-Dist: sqlglot[c]==29.0.1; extra == "hive"
Requires-Dist: sqlglotc==29.0.1; extra == "hive"
Requires-Dist: sqlparse<0.6.0; extra == "hive"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "hive"
Provides-Extra: hive-metastore
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "hive-metastore"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "hive-metastore"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "hive-metastore"
Requires-Dist: cachetools<6.0.0; extra == "hive-metastore"
Requires-Dist: greenlet<4.0.0; extra == "hive-metastore"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "hive-metastore"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "hive-metastore"
Requires-Dist: kerberos<2.0.0,>=1.3.0; extra == "hive-metastore"
Requires-Dist: numpy<2; extra == "hive-metastore"
Requires-Dist: patchy==2.8.0; extra == "hive-metastore"
Requires-Dist: pip; extra == "hive-metastore"
Requires-Dist: psycopg2-binary<3.0.0; extra == "hive-metastore"
Requires-Dist: pymetastore<1.0.0,>=0.4.2; extra == "hive-metastore"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "hive-metastore"
Requires-Dist: schwifty<2026.0.0; extra == "hive-metastore"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "hive-metastore"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "hive-metastore"
Requires-Dist: sqlglot[c]==29.0.1; extra == "hive-metastore"
Requires-Dist: sqlglotc==29.0.1; extra == "hive-metastore"
Requires-Dist: sqlparse<0.6.0; extra == "hive-metastore"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "hive-metastore"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "hive-metastore"
Provides-Extra: iceberg
Requires-Dist: cachetools<6.0.0; extra == "iceberg"
Requires-Dist: pydantic<2.12; extra == "iceberg"
Requires-Dist: pyiceberg[adlfs,dynamodb,glue,hive,pyarrow,s3fs,snappy,zstandard]<=0.10.0,>=0.9.0; extra == "iceberg"
Provides-Extra: iceberg-catalog
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "iceberg-catalog"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "iceberg-catalog"
Requires-Dist: urllib3<3.0,>=1.26; extra == "iceberg-catalog"
Provides-Extra: json-schema
Requires-Dist: requests<3.0.0; extra == "json-schema"
Provides-Extra: kafka
Requires-Dist: confluent_kafka[avro,schemaregistry]<2.13.0,>=2.10.1; extra == "kafka"
Requires-Dist: fastavro<2.0.0,>=1.2.0; extra == "kafka"
Requires-Dist: grpcio-tools<2.0.0,>=1.44.0; extra == "kafka"
Requires-Dist: grpcio<2.0.0,>=1.44.0; extra == "kafka"
Requires-Dist: networkx<4.0.0,>=2.6.2; extra == "kafka"
Provides-Extra: kafka-connect
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "kafka-connect"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "kafka-connect"
Requires-Dist: cachetools<6.0.0; extra == "kafka-connect"
Requires-Dist: greenlet<4.0.0; extra == "kafka-connect"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "kafka-connect"
Requires-Dist: jdk4py<22.0,>=21.0; extra == "kafka-connect"
Requires-Dist: JPype1<2.0.0; extra == "kafka-connect"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "kafka-connect"
Requires-Dist: numpy<2; extra == "kafka-connect"
Requires-Dist: patchy==2.8.0; extra == "kafka-connect"
Requires-Dist: pip; extra == "kafka-connect"
Requires-Dist: requests<3.0.0; extra == "kafka-connect"
Requires-Dist: schwifty<2026.0.0; extra == "kafka-connect"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "kafka-connect"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "kafka-connect"
Requires-Dist: sqlglot[c]==29.0.1; extra == "kafka-connect"
Requires-Dist: sqlglotc==29.0.1; extra == "kafka-connect"
Requires-Dist: sqlparse<0.6.0; extra == "kafka-connect"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "kafka-connect"
Provides-Extra: ldap
Requires-Dist: python-ldap<4.0.0,>=2.4; extra == "ldap"
Provides-Extra: looker
Requires-Dist: deepmerge<3.0.0,>=1.1.1; extra == "looker"
Requires-Dist: GitPython<4.0.0,>2; extra == "looker"
Requires-Dist: lkml<2.0.0,>=1.3.4; extra == "looker"
Requires-Dist: looker-sdk<26.0.0,>=23.0.0; extra == "looker"
Requires-Dist: patchy==2.8.0; extra == "looker"
Requires-Dist: python-liquid<2; extra == "looker"
Requires-Dist: sqlglot[c]==29.0.1; extra == "looker"
Requires-Dist: sqlglotc==29.0.1; extra == "looker"
Provides-Extra: lookml
Requires-Dist: deepmerge<3.0.0,>=1.1.1; extra == "lookml"
Requires-Dist: GitPython<4.0.0,>2; extra == "lookml"
Requires-Dist: lkml<2.0.0,>=1.3.4; extra == "lookml"
Requires-Dist: looker-sdk<26.0.0,>=23.0.0; extra == "lookml"
Requires-Dist: patchy==2.8.0; extra == "lookml"
Requires-Dist: python-liquid<2; extra == "lookml"
Requires-Dist: sqlglot[c]==29.0.1; extra == "lookml"
Requires-Dist: sqlglotc==29.0.1; extra == "lookml"
Provides-Extra: mariadb
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "mariadb"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "mariadb"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "mariadb"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "mariadb"
Requires-Dist: cachetools<6.0.0; extra == "mariadb"
Requires-Dist: greenlet<4.0.0; extra == "mariadb"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "mariadb"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "mariadb"
Requires-Dist: numpy<2; extra == "mariadb"
Requires-Dist: patchy==2.8.0; extra == "mariadb"
Requires-Dist: pip; extra == "mariadb"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "mariadb"
Requires-Dist: schwifty<2026.0.0; extra == "mariadb"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "mariadb"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "mariadb"
Requires-Dist: sqlglot[c]==29.0.1; extra == "mariadb"
Requires-Dist: sqlglotc==29.0.1; extra == "mariadb"
Requires-Dist: sqlparse<0.6.0; extra == "mariadb"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "mariadb"
Requires-Dist: urllib3<3.0,>=1.26; extra == "mariadb"
Provides-Extra: metabase
Requires-Dist: patchy==2.8.0; extra == "metabase"
Requires-Dist: requests<3.0.0; extra == "metabase"
Requires-Dist: sqlglot[c]==29.0.1; extra == "metabase"
Requires-Dist: sqlglotc==29.0.1; extra == "metabase"
Provides-Extra: mlflow
Requires-Dist: mlflow-skinny<2.21.0,>=2.3.0; extra == "mlflow"
Requires-Dist: setuptools<82; extra == "mlflow"
Provides-Extra: mode
Requires-Dist: cachetools<6.0.0; extra == "mode"
Requires-Dist: patchy==2.8.0; extra == "mode"
Requires-Dist: python-liquid<2; extra == "mode"
Requires-Dist: requests<3.0.0; extra == "mode"
Requires-Dist: sqlglot[c]==29.0.1; extra == "mode"
Requires-Dist: sqlglotc==29.0.1; extra == "mode"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "mode"
Provides-Extra: mongodb
Requires-Dist: pymongo[aws]<5.0.0,>=4.8.0; extra == "mongodb"
Provides-Extra: mssql
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "mssql"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "mssql"
Requires-Dist: cachetools<6.0.0; extra == "mssql"
Requires-Dist: greenlet<4.0.0; extra == "mssql"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "mssql"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "mssql"
Requires-Dist: numpy<2; extra == "mssql"
Requires-Dist: patchy==2.8.0; extra == "mssql"
Requires-Dist: pip; extra == "mssql"
Requires-Dist: pyOpenSSL<26.0.0; extra == "mssql"
Requires-Dist: schwifty<2026.0.0; extra == "mssql"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "mssql"
Requires-Dist: sqlalchemy-pytds<2.0.0,>=0.3; extra == "mssql"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "mssql"
Requires-Dist: sqlglot[c]==29.0.1; extra == "mssql"
Requires-Dist: sqlglotc==29.0.1; extra == "mssql"
Requires-Dist: sqlparse<0.6.0; extra == "mssql"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "mssql"
Provides-Extra: mssql-odbc
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "mssql-odbc"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "mssql-odbc"
Requires-Dist: cachetools<6.0.0; extra == "mssql-odbc"
Requires-Dist: greenlet<4.0.0; extra == "mssql-odbc"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "mssql-odbc"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "mssql-odbc"
Requires-Dist: numpy<2; extra == "mssql-odbc"
Requires-Dist: patchy==2.8.0; extra == "mssql-odbc"
Requires-Dist: pip; extra == "mssql-odbc"
Requires-Dist: pyodbc<6.0.0; extra == "mssql-odbc"
Requires-Dist: pyOpenSSL<26.0.0; extra == "mssql-odbc"
Requires-Dist: schwifty<2026.0.0; extra == "mssql-odbc"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "mssql-odbc"
Requires-Dist: sqlalchemy-pytds<2.0.0,>=0.3; extra == "mssql-odbc"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "mssql-odbc"
Requires-Dist: sqlglot[c]==29.0.1; extra == "mssql-odbc"
Requires-Dist: sqlglotc==29.0.1; extra == "mssql-odbc"
Requires-Dist: sqlparse<0.6.0; extra == "mssql-odbc"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "mssql-odbc"
Provides-Extra: mysql
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "mysql"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "mysql"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "mysql"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "mysql"
Requires-Dist: cachetools<6.0.0; extra == "mysql"
Requires-Dist: greenlet<4.0.0; extra == "mysql"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "mysql"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "mysql"
Requires-Dist: numpy<2; extra == "mysql"
Requires-Dist: patchy==2.8.0; extra == "mysql"
Requires-Dist: pip; extra == "mysql"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "mysql"
Requires-Dist: schwifty<2026.0.0; extra == "mysql"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "mysql"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "mysql"
Requires-Dist: sqlglot[c]==29.0.1; extra == "mysql"
Requires-Dist: sqlglotc==29.0.1; extra == "mysql"
Requires-Dist: sqlparse<0.6.0; extra == "mysql"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "mysql"
Requires-Dist: urllib3<3.0,>=1.26; extra == "mysql"
Provides-Extra: neo4j
Requires-Dist: neo4j<7.0.0; extra == "neo4j"
Requires-Dist: pandas<3.0.0; extra == "neo4j"
Provides-Extra: nifi
Requires-Dist: requests-gssapi<2.0.0; extra == "nifi"
Requires-Dist: requests<3.0.0; extra == "nifi"
Provides-Extra: notion
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "notion"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "notion"
Requires-Dist: jsonpath-ng==1.7.0; extra == "notion"
Requires-Dist: litellm==1.80.5; extra == "notion"
Requires-Dist: unstructured-ingest[notion]==0.7.2; extra == "notion"
Requires-Dist: unstructured[md]==0.18.24; extra == "notion"
Requires-Dist: urllib3<3.0,>=1.26; extra == "notion"
Provides-Extra: okta
Requires-Dist: flatdict!=4.0.1; extra == "okta"
Requires-Dist: nest-asyncio<2.0.0; extra == "okta"
Requires-Dist: okta<2.0.0,~=1.7.0; extra == "okta"
Provides-Extra: oracle
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "oracle"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "oracle"
Requires-Dist: cachetools<6.0.0; extra == "oracle"
Requires-Dist: greenlet<4.0.0; extra == "oracle"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "oracle"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "oracle"
Requires-Dist: numpy<2; extra == "oracle"
Requires-Dist: oracledb<4.0.0; extra == "oracle"
Requires-Dist: patchy==2.8.0; extra == "oracle"
Requires-Dist: pip; extra == "oracle"
Requires-Dist: schwifty<2026.0.0; extra == "oracle"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "oracle"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "oracle"
Requires-Dist: sqlglot[c]==29.0.1; extra == "oracle"
Requires-Dist: sqlglotc==29.0.1; extra == "oracle"
Requires-Dist: sqlparse<0.6.0; extra == "oracle"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "oracle"
Provides-Extra: postgres
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "postgres"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "postgres"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "postgres"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "postgres"
Requires-Dist: cachetools<6.0.0; extra == "postgres"
Requires-Dist: GeoAlchemy2<0.19.0; extra == "postgres"
Requires-Dist: greenlet<4.0.0; extra == "postgres"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "postgres"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "postgres"
Requires-Dist: numpy<2; extra == "postgres"
Requires-Dist: patchy==2.8.0; extra == "postgres"
Requires-Dist: pip; extra == "postgres"
Requires-Dist: psycopg2-binary<3.0.0; extra == "postgres"
Requires-Dist: schwifty<2026.0.0; extra == "postgres"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "postgres"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "postgres"
Requires-Dist: sqlglot[c]==29.0.1; extra == "postgres"
Requires-Dist: sqlglotc==29.0.1; extra == "postgres"
Requires-Dist: sqlparse<0.6.0; extra == "postgres"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "postgres"
Requires-Dist: urllib3<3.0,>=1.26; extra == "postgres"
Provides-Extra: powerbi
Requires-Dist: lark[regex]==1.1.4; extra == "powerbi"
Requires-Dist: more-itertools<11.0.0; extra == "powerbi"
Requires-Dist: msal<2.0.0,>=1.31.1; extra == "powerbi"
Requires-Dist: patchy==2.8.0; extra == "powerbi"
Requires-Dist: setuptools<82; extra == "powerbi"
Requires-Dist: sqlglot[c]==29.0.1; extra == "powerbi"
Requires-Dist: sqlglotc==29.0.1; extra == "powerbi"
Requires-Dist: sqlparse<1.0.0; extra == "powerbi"
Requires-Dist: stopit==1.1.2; extra == "powerbi"
Provides-Extra: powerbi-report-server
Requires-Dist: requests<3.0.0; extra == "powerbi-report-server"
Requires-Dist: requests_ntlm<2.0.0; extra == "powerbi-report-server"
Provides-Extra: preset
Requires-Dist: patchy==2.8.0; extra == "preset"
Requires-Dist: requests<3.0.0; extra == "preset"
Requires-Dist: sqlglot[c]==29.0.1; extra == "preset"
Requires-Dist: sqlglotc==29.0.1; extra == "preset"
Provides-Extra: presto
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "presto"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "presto"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "presto"
Requires-Dist: cachetools<6.0.0; extra == "presto"
Requires-Dist: greenlet<4.0.0; extra == "presto"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "presto"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "presto"
Requires-Dist: numpy<2; extra == "presto"
Requires-Dist: patchy==2.8.0; extra == "presto"
Requires-Dist: pip; extra == "presto"
Requires-Dist: schwifty<2026.0.0; extra == "presto"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "presto"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "presto"
Requires-Dist: sqlglot[c]==29.0.1; extra == "presto"
Requires-Dist: sqlglotc==29.0.1; extra == "presto"
Requires-Dist: sqlparse<0.6.0; extra == "presto"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "presto"
Requires-Dist: trino[sqlalchemy]<=0.336.0,>=0.308; extra == "presto"
Provides-Extra: presto-on-hive
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "presto-on-hive"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "presto-on-hive"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "presto-on-hive"
Requires-Dist: cachetools<6.0.0; extra == "presto-on-hive"
Requires-Dist: greenlet<4.0.0; extra == "presto-on-hive"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "presto-on-hive"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "presto-on-hive"
Requires-Dist: numpy<2; extra == "presto-on-hive"
Requires-Dist: patchy==2.8.0; extra == "presto-on-hive"
Requires-Dist: pip; extra == "presto-on-hive"
Requires-Dist: psycopg2-binary<3.0.0; extra == "presto-on-hive"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "presto-on-hive"
Requires-Dist: schwifty<2026.0.0; extra == "presto-on-hive"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "presto-on-hive"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "presto-on-hive"
Requires-Dist: sqlglot[c]==29.0.1; extra == "presto-on-hive"
Requires-Dist: sqlglotc==29.0.1; extra == "presto-on-hive"
Requires-Dist: sqlparse<0.6.0; extra == "presto-on-hive"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "presto-on-hive"
Provides-Extra: pulsar
Requires-Dist: requests<3.0.0; extra == "pulsar"
Provides-Extra: qlik-sense
Requires-Dist: patchy==2.8.0; extra == "qlik-sense"
Requires-Dist: requests<3.0.0; extra == "qlik-sense"
Requires-Dist: sqlglot[c]==29.0.1; extra == "qlik-sense"
Requires-Dist: sqlglotc==29.0.1; extra == "qlik-sense"
Requires-Dist: websocket-client<2.0.0; extra == "qlik-sense"
Provides-Extra: rdf
Requires-Dist: rdflib==6.3.2; extra == "rdf"
Requires-Dist: requests==2.32.5; extra == "rdf"
Requires-Dist: requests_file==3.0.1; extra == "rdf"
Provides-Extra: redash
Requires-Dist: patchy==2.8.0; extra == "redash"
Requires-Dist: redash-toolbelt<0.2.0; extra == "redash"
Requires-Dist: sql-metadata<3.0.0; extra == "redash"
Requires-Dist: sqlglot[c]==29.0.1; extra == "redash"
Requires-Dist: sqlglotc==29.0.1; extra == "redash"
Provides-Extra: redshift
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "redshift"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "redshift"
Requires-Dist: cachetools<6.0.0; extra == "redshift"
Requires-Dist: db-dtypes; extra == "redshift"
Requires-Dist: GeoAlchemy2<0.19.0; extra == "redshift"
Requires-Dist: greenlet<4.0.0; extra == "redshift"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "redshift"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "redshift"
Requires-Dist: numpy<2; extra == "redshift"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "redshift"
Requires-Dist: patchy==2.8.0; extra == "redshift"
Requires-Dist: pip; extra == "redshift"
Requires-Dist: redshift-connector<3.0.0,>=2.1.5; extra == "redshift"
Requires-Dist: schwifty<2026.0.0; extra == "redshift"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "redshift"
Requires-Dist: sqlalchemy-redshift<=0.8.14,>=0.8.3; extra == "redshift"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "redshift"
Requires-Dist: sqlglot[c]==29.0.1; extra == "redshift"
Requires-Dist: sqlglotc==29.0.1; extra == "redshift"
Requires-Dist: sqlparse<0.6.0; extra == "redshift"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "redshift"
Requires-Dist: wcmatch<11.0.0; extra == "redshift"
Provides-Extra: s3
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "s3"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "s3"
Requires-Dist: cachetools<6.0.0; extra == "s3"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "s3"
Requires-Dist: moto[s3]<5.0.0; extra == "s3"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "s3"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "s3"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "s3"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "s3"
Requires-Dist: smart-open[s3]<8.0.0,>=5.2.1; extra == "s3"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "s3"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "s3"
Requires-Dist: urllib3<3.0,>=1.26; extra == "s3"
Requires-Dist: wcmatch<11.0.0; extra == "s3"
Provides-Extra: s3-slim
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "s3-slim"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "s3-slim"
Requires-Dist: cachetools<6.0.0; extra == "s3-slim"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "s3-slim"
Requires-Dist: moto[s3]<5.0.0; extra == "s3-slim"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "s3-slim"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "s3-slim"
Requires-Dist: smart-open[s3]<8.0.0,>=5.2.1; extra == "s3-slim"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "s3-slim"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "s3-slim"
Requires-Dist: urllib3<3.0,>=1.26; extra == "s3-slim"
Requires-Dist: wcmatch<11.0.0; extra == "s3-slim"
Provides-Extra: sac
Requires-Dist: Authlib<2.0.0,>=1.6.7; extra == "sac"
Requires-Dist: pyodata<2.0.0,>=1.11.1; extra == "sac"
Requires-Dist: requests<3.0.0; extra == "sac"
Provides-Extra: sagemaker
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "sagemaker"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "sagemaker"
Requires-Dist: urllib3<3.0,>=1.26; extra == "sagemaker"
Provides-Extra: salesforce
Requires-Dist: cachetools<6.0.0; extra == "salesforce"
Requires-Dist: simple-salesforce<2.0.0; extra == "salesforce"
Provides-Extra: sigma
Requires-Dist: patchy==2.8.0; extra == "sigma"
Requires-Dist: requests<3.0.0; extra == "sigma"
Requires-Dist: sqlglot[c]==29.0.1; extra == "sigma"
Requires-Dist: sqlglotc==29.0.1; extra == "sigma"
Provides-Extra: slack
Requires-Dist: slack-sdk==3.18.1; extra == "slack"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "slack"
Provides-Extra: snaplogic
Provides-Extra: snowflake
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "snowflake"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "snowflake"
Requires-Dist: cachetools<6.0.0; extra == "snowflake"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "snowflake"
Requires-Dist: greenlet<4.0.0; extra == "snowflake"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "snowflake"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "snowflake"
Requires-Dist: msal<2.0.0; extra == "snowflake"
Requires-Dist: numpy<2; extra == "snowflake"
Requires-Dist: pandas<3.0.0; extra == "snowflake"
Requires-Dist: patchy==2.8.0; extra == "snowflake"
Requires-Dist: pip; extra == "snowflake"
Requires-Dist: schwifty<2026.0.0; extra == "snowflake"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "snowflake"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "snowflake"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "snowflake"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "snowflake"
Requires-Dist: sqlglot[c]==29.0.1; extra == "snowflake"
Requires-Dist: sqlglotc==29.0.1; extra == "snowflake"
Requires-Dist: sqlparse<0.6.0; extra == "snowflake"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "snowflake"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "snowflake"
Provides-Extra: snowflake-queries
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "snowflake-queries"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "snowflake-queries"
Requires-Dist: cachetools<6.0.0; extra == "snowflake-queries"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "snowflake-queries"
Requires-Dist: greenlet<4.0.0; extra == "snowflake-queries"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "snowflake-queries"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "snowflake-queries"
Requires-Dist: msal<2.0.0; extra == "snowflake-queries"
Requires-Dist: numpy<2; extra == "snowflake-queries"
Requires-Dist: pandas<3.0.0; extra == "snowflake-queries"
Requires-Dist: patchy==2.8.0; extra == "snowflake-queries"
Requires-Dist: pip; extra == "snowflake-queries"
Requires-Dist: schwifty<2026.0.0; extra == "snowflake-queries"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "snowflake-queries"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "snowflake-queries"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "snowflake-queries"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "snowflake-queries"
Requires-Dist: sqlglot[c]==29.0.1; extra == "snowflake-queries"
Requires-Dist: sqlglotc==29.0.1; extra == "snowflake-queries"
Requires-Dist: sqlparse<0.6.0; extra == "snowflake-queries"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "snowflake-queries"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "snowflake-queries"
Provides-Extra: snowflake-slim
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "snowflake-slim"
Requires-Dist: cachetools<6.0.0; extra == "snowflake-slim"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "snowflake-slim"
Requires-Dist: msal<2.0.0; extra == "snowflake-slim"
Requires-Dist: numpy<2; extra == "snowflake-slim"
Requires-Dist: pandas<3.0.0; extra == "snowflake-slim"
Requires-Dist: pip; extra == "snowflake-slim"
Requires-Dist: schwifty<2026.0.0; extra == "snowflake-slim"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "snowflake-slim"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "snowflake-slim"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "snowflake-slim"
Provides-Extra: snowflake-summary
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "snowflake-summary"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "snowflake-summary"
Requires-Dist: cachetools<6.0.0; extra == "snowflake-summary"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "snowflake-summary"
Requires-Dist: greenlet<4.0.0; extra == "snowflake-summary"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "snowflake-summary"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "snowflake-summary"
Requires-Dist: msal<2.0.0; extra == "snowflake-summary"
Requires-Dist: numpy<2; extra == "snowflake-summary"
Requires-Dist: pandas<3.0.0; extra == "snowflake-summary"
Requires-Dist: patchy==2.8.0; extra == "snowflake-summary"
Requires-Dist: pip; extra == "snowflake-summary"
Requires-Dist: schwifty<2026.0.0; extra == "snowflake-summary"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "snowflake-summary"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "snowflake-summary"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "snowflake-summary"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "snowflake-summary"
Requires-Dist: sqlglot[c]==29.0.1; extra == "snowflake-summary"
Requires-Dist: sqlglotc==29.0.1; extra == "snowflake-summary"
Requires-Dist: sqlparse<0.6.0; extra == "snowflake-summary"
Requires-Dist: tenacity<9.0.0,>=8.0.1; extra == "snowflake-summary"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "snowflake-summary"
Provides-Extra: snowplow
Requires-Dist: cachetools<6.0.0; extra == "snowplow"
Provides-Extra: sql-parser
Requires-Dist: patchy==2.8.0; extra == "sql-parser"
Requires-Dist: sqlglot[c]==29.0.1; extra == "sql-parser"
Requires-Dist: sqlglotc==29.0.1; extra == "sql-parser"
Provides-Extra: sql-queries
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "sql-queries"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "sql-queries"
Requires-Dist: patchy==2.8.0; extra == "sql-queries"
Requires-Dist: smart-open[s3]<8.0.0,>=5.2.1; extra == "sql-queries"
Requires-Dist: sqlglot[c]==29.0.1; extra == "sql-queries"
Requires-Dist: sqlglotc==29.0.1; extra == "sql-queries"
Requires-Dist: sqlparse<0.6.0; extra == "sql-queries"
Requires-Dist: urllib3<3.0,>=1.26; extra == "sql-queries"
Provides-Extra: sqlalchemy
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "sqlalchemy"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "sqlalchemy"
Requires-Dist: cachetools<6.0.0; extra == "sqlalchemy"
Requires-Dist: greenlet<4.0.0; extra == "sqlalchemy"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "sqlalchemy"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "sqlalchemy"
Requires-Dist: numpy<2; extra == "sqlalchemy"
Requires-Dist: patchy==2.8.0; extra == "sqlalchemy"
Requires-Dist: pip; extra == "sqlalchemy"
Requires-Dist: schwifty<2026.0.0; extra == "sqlalchemy"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "sqlalchemy"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "sqlalchemy"
Requires-Dist: sqlglot[c]==29.0.1; extra == "sqlalchemy"
Requires-Dist: sqlglotc==29.0.1; extra == "sqlalchemy"
Requires-Dist: sqlparse<0.6.0; extra == "sqlalchemy"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "sqlalchemy"
Provides-Extra: starburst-trino-usage
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "starburst-trino-usage"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "starburst-trino-usage"
Requires-Dist: cachetools<6.0.0; extra == "starburst-trino-usage"
Requires-Dist: greenlet<4.0.0; extra == "starburst-trino-usage"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "starburst-trino-usage"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "starburst-trino-usage"
Requires-Dist: numpy<2; extra == "starburst-trino-usage"
Requires-Dist: patchy==2.8.0; extra == "starburst-trino-usage"
Requires-Dist: pip; extra == "starburst-trino-usage"
Requires-Dist: schwifty<2026.0.0; extra == "starburst-trino-usage"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "starburst-trino-usage"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "starburst-trino-usage"
Requires-Dist: sqlglot[c]==29.0.1; extra == "starburst-trino-usage"
Requires-Dist: sqlglotc==29.0.1; extra == "starburst-trino-usage"
Requires-Dist: sqlparse<0.6.0; extra == "starburst-trino-usage"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "starburst-trino-usage"
Requires-Dist: trino[sqlalchemy]<=0.336.0,>=0.308; extra == "starburst-trino-usage"
Provides-Extra: superset
Requires-Dist: patchy==2.8.0; extra == "superset"
Requires-Dist: requests<3.0.0; extra == "superset"
Requires-Dist: sqlglot[c]==29.0.1; extra == "superset"
Requires-Dist: sqlglotc==29.0.1; extra == "superset"
Provides-Extra: sync-file-emitter
Requires-Dist: filelock<4.0.0,>=3.13.1; extra == "sync-file-emitter"
Provides-Extra: tableau
Requires-Dist: patchy==2.8.0; extra == "tableau"
Requires-Dist: sqlglot[c]==29.0.1; extra == "tableau"
Requires-Dist: sqlglotc==29.0.1; extra == "tableau"
Requires-Dist: tableauserverclient<=0.40,>=0.24.0; extra == "tableau"
Provides-Extra: teradata
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "teradata"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "teradata"
Requires-Dist: cachetools<6.0.0; extra == "teradata"
Requires-Dist: greenlet<4.0.0; extra == "teradata"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "teradata"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "teradata"
Requires-Dist: numpy<2; extra == "teradata"
Requires-Dist: patchy==2.8.0; extra == "teradata"
Requires-Dist: pip; extra == "teradata"
Requires-Dist: schwifty<2026.0.0; extra == "teradata"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "teradata"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "teradata"
Requires-Dist: sqlglot[c]==29.0.1; extra == "teradata"
Requires-Dist: sqlglotc==29.0.1; extra == "teradata"
Requires-Dist: sqlparse<0.6.0; extra == "teradata"
Requires-Dist: teradatasqlalchemy<=20.0.0.2,>=17.20.0.0; extra == "teradata"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "teradata"
Provides-Extra: trino
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "trino"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "trino"
Requires-Dist: cachetools<6.0.0; extra == "trino"
Requires-Dist: greenlet<4.0.0; extra == "trino"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "trino"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "trino"
Requires-Dist: numpy<2; extra == "trino"
Requires-Dist: patchy==2.8.0; extra == "trino"
Requires-Dist: pip; extra == "trino"
Requires-Dist: schwifty<2026.0.0; extra == "trino"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "trino"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "trino"
Requires-Dist: sqlglot[c]==29.0.1; extra == "trino"
Requires-Dist: sqlglotc==29.0.1; extra == "trino"
Requires-Dist: sqlparse<0.6.0; extra == "trino"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "trino"
Requires-Dist: trino[sqlalchemy]<=0.336.0,>=0.308; extra == "trino"
Provides-Extra: unity-catalog
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "unity-catalog"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "unity-catalog"
Requires-Dist: cachetools<6.0.0; extra == "unity-catalog"
Requires-Dist: databricks-sdk<1.0.0,>=0.30.0; extra == "unity-catalog"
Requires-Dist: databricks-sql-connector<3.0.0,>=2.8.0; extra == "unity-catalog"
Requires-Dist: greenlet<4.0.0; extra == "unity-catalog"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "unity-catalog"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "unity-catalog"
Requires-Dist: numpy<2; extra == "unity-catalog"
Requires-Dist: pandas<2.2.0; extra == "unity-catalog"
Requires-Dist: patchy==2.8.0; extra == "unity-catalog"
Requires-Dist: pip; extra == "unity-catalog"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "unity-catalog"
Requires-Dist: requests<3.0.0; extra == "unity-catalog"
Requires-Dist: schwifty<2026.0.0; extra == "unity-catalog"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "unity-catalog"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "unity-catalog"
Requires-Dist: sqlglot[c]==29.0.1; extra == "unity-catalog"
Requires-Dist: sqlglotc==29.0.1; extra == "unity-catalog"
Requires-Dist: sqlparse<0.6.0; extra == "unity-catalog"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "unity-catalog"
Provides-Extra: unstructured
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "unstructured"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "unstructured"
Requires-Dist: jsonpath-ng==1.7.0; extra == "unstructured"
Requires-Dist: litellm==1.80.5; extra == "unstructured"
Requires-Dist: unstructured-ingest==0.7.2; extra == "unstructured"
Requires-Dist: unstructured[md]==0.18.24; extra == "unstructured"
Requires-Dist: urllib3<3.0,>=1.26; extra == "unstructured"
Provides-Extra: vertexai
Requires-Dist: google-cloud-aiplatform<2.0.0,>=1.80.0; extra == "vertexai"
Provides-Extra: vertica
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "vertica"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "vertica"
Requires-Dist: cachetools<6.0.0; extra == "vertica"
Requires-Dist: greenlet<4.0.0; extra == "vertica"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "vertica"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "vertica"
Requires-Dist: numpy<2; extra == "vertica"
Requires-Dist: patchy==2.8.0; extra == "vertica"
Requires-Dist: pip; extra == "vertica"
Requires-Dist: schwifty<2026.0.0; extra == "vertica"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "vertica"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "vertica"
Requires-Dist: sqlglot[c]==29.0.1; extra == "vertica"
Requires-Dist: sqlglotc==29.0.1; extra == "vertica"
Requires-Dist: sqlparse<0.6.0; extra == "vertica"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "vertica"
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python]==0.0.8.2; extra == "vertica"
Provides-Extra: all
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "all"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "all"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "all"
Requires-Dist: atlassian-python-api<5.0.0,>=3.41.0; extra == "all"
Requires-Dist: Authlib<2.0.0,>=1.6.7; extra == "all"
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "all"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "all"
Requires-Dist: azure-mgmt-datafactory<10.0.0,>=9.0.0; extra == "all"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "all"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "all"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "all"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "all"
Requires-Dist: cachetools<6.0.0; extra == "all"
Requires-Dist: cassandra-driver<4.0.0,>=3.28.0; extra == "all"
Requires-Dist: clickhouse-sqlalchemy<0.2.5,>=0.2.0; extra == "all"
Requires-Dist: confluent_kafka[avro,schemaregistry]!=2.8.1,<2.13.0,>=2.10.1; extra == "all"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "all"
Requires-Dist: databricks-dbapi<0.7.0; extra == "all"
Requires-Dist: databricks-sdk<1.0.0,>=0.30.0; extra == "all"
Requires-Dist: databricks-sql-connector<3.0.0,>=2.8.0; extra == "all"
Requires-Dist: db-dtypes; extra == "all"
Requires-Dist: deepmerge<3.0.0,>=1.1.1; extra == "all"
Requires-Dist: deltalake!=0.18.0,!=0.6.4,<1.0.0,>=0.6.3; (platform_system == "Darwin" and platform_machine == "arm64") and extra == "all"
Requires-Dist: deltalake!=0.6.4,<1.0.0,>=0.6.3; (platform_system != "Darwin" or platform_machine != "arm64") and extra == "all"
Requires-Dist: dnspython==2.7.0; extra == "all"
Requires-Dist: elasticsearch==7.13.4; extra == "all"
Requires-Dist: fastavro<2.0.0,>=1.2.0; extra == "all"
Requires-Dist: filelock<4.0.0,>=3.13.1; extra == "all"
Requires-Dist: flatdict!=4.0.1; extra == "all"
Requires-Dist: GeoAlchemy2<0.19.0; extra == "all"
Requires-Dist: GitPython<4.0.0,>2; extra == "all"
Requires-Dist: google-cloud-aiplatform<2.0.0,>=1.80.0; extra == "all"
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "all"
Requires-Dist: google-cloud-datacatalog-lineage<1.0.0,>=0.5.0; extra == "all"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "all"
Requires-Dist: google-cloud-dataplex<3.0.0; extra == "all"
Requires-Dist: google-cloud-logging<4.0.0; extra == "all"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "all"
Requires-Dist: gql[requests]>=4.0.0; extra == "all"
Requires-Dist: graphql-core<4.0.0,>=3.0.0; extra == "all"
Requires-Dist: greenlet<4.0.0; extra == "all"
Requires-Dist: grpcio-tools<2.0.0,>=1.44.0; extra == "all"
Requires-Dist: grpcio<2.0.0,>=1.44.0; extra == "all"
Requires-Dist: hdbcli<3.0.0,>=2.11.20; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == "all"
Requires-Dist: ibm_db_sa==0.4.3; (platform_machine == "x86_64" or platform_system == "Darwin") and extra == "all"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "all"
Requires-Dist: jdk4py<22.0,>=21.0; extra == "all"
Requires-Dist: JPype1<2.0.0; extra == "all"
Requires-Dist: jsonpath-ng==1.7.0; extra == "all"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "all"
Requires-Dist: kerberos<2.0.0,>=1.3.0; extra == "all"
Requires-Dist: lark[regex]==1.1.4; extra == "all"
Requires-Dist: litellm==1.80.5; extra == "all"
Requires-Dist: lkml<2.0.0,>=1.3.4; extra == "all"
Requires-Dist: looker-sdk<26.0.0,>=23.0.0; extra == "all"
Requires-Dist: mlflow-skinny<2.21.0,>=2.3.0; extra == "all"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "all"
Requires-Dist: moto[s3]<5.0.0; extra == "all"
Requires-Dist: msal<2.0.0,>=1.31.1; extra == "all"
Requires-Dist: neo4j<7.0.0; extra == "all"
Requires-Dist: nest-asyncio<2.0.0; extra == "all"
Requires-Dist: networkx<4.0.0,>=2.6.2; extra == "all"
Requires-Dist: numpy<2; extra == "all"
Requires-Dist: okta<2.0.0,~=1.7.0; extra == "all"
Requires-Dist: openpyxl<4.0.0,>=3.1.5; extra == "all"
Requires-Dist: oracledb<4.0.0; extra == "all"
Requires-Dist: pandas<2.2.0; extra == "all"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "all"
Requires-Dist: patchy==2.8.0; extra == "all"
Requires-Dist: pip; extra == "all"
Requires-Dist: protobuf<7.0.0,>=5.0.0; extra == "all"
Requires-Dist: psycopg2-binary<3.0.0; extra == "all"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "all"
Requires-Dist: PyAthena[SQLAlchemy]<3.0.0,>=2.6.0; extra == "all"
Requires-Dist: pydantic<2.12; extra == "all"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "all"
Requires-Dist: pydruid<=0.6.9,>=0.6.2; extra == "all"
Requires-Dist: pyiceberg[adlfs,dynamodb,glue,hive,pyarrow,s3fs,snappy,zstandard]<=0.10.0,>=0.9.0; extra == "all"
Requires-Dist: pymetastore<1.0.0,>=0.4.2; extra == "all"
Requires-Dist: pymongo[aws]<5.0.0,>=4.8.0; extra == "all"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "all"
Requires-Dist: pyodata<2.0.0,>=1.11.1; extra == "all"
Requires-Dist: pyodbc<5.0,>=4.0; extra == "all"
Requires-Dist: pyOpenSSL<26.0.0; extra == "all"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "all"
Requires-Dist: python-ldap<4.0.0,>=2.4; extra == "all"
Requires-Dist: python-liquid<2; extra == "all"
Requires-Dist: rdflib==6.3.2; extra == "all"
Requires-Dist: redash-toolbelt<0.2.0; extra == "all"
Requires-Dist: redshift-connector<3.0.0,>=2.1.5; extra == "all"
Requires-Dist: requests-gssapi<2.0.0; extra == "all"
Requires-Dist: requests<3.0.0,==2.32.5,>=2.28.0; extra == "all"
Requires-Dist: requests_file==3.0.1; extra == "all"
Requires-Dist: requests_ntlm<2.0.0; extra == "all"
Requires-Dist: schwifty<2026.0.0; extra == "all"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "all"
Requires-Dist: setuptools<82; extra == "all"
Requires-Dist: simple-salesforce<2.0.0; extra == "all"
Requires-Dist: slack-sdk==3.18.1; extra == "all"
Requires-Dist: smart-open[azure,gcs,s3]<8.0.0,>=5.2.1; extra == "all"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "all"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "all"
Requires-Dist: sql-metadata<3.0.0; extra == "all"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "all"
Requires-Dist: sqlalchemy-cockroachdb<2.0.0; extra == "all"
Requires-Dist: sqlalchemy-hana<5.0.0,>=0.5.0; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == "all"
Requires-Dist: sqlalchemy-pytds<2.0.0,>=0.3; extra == "all"
Requires-Dist: sqlalchemy-redshift<=0.8.14,>=0.8.3; extra == "all"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "all"
Requires-Dist: sqlglot[c]==29.0.1; extra == "all"
Requires-Dist: sqlglotc==29.0.1; extra == "all"
Requires-Dist: sqlparse<0.6.0; extra == "all"
Requires-Dist: stopit==1.1.2; extra == "all"
Requires-Dist: tableauserverclient<=0.40,>=0.24.0; extra == "all"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "all"
Requires-Dist: tenacity!=8.4.0,<9.0.0,>=8.0.1; extra == "all"
Requires-Dist: teradatasqlalchemy<=20.0.0.2,>=17.20.0.0; extra == "all"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "all"
Requires-Dist: trino[sqlalchemy]<=0.336.0,>=0.308; extra == "all"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "all"
Requires-Dist: unstructured-ingest[confluence,notion]==0.7.2; extra == "all"
Requires-Dist: unstructured[md]==0.18.24; extra == "all"
Requires-Dist: urllib3<3.0,>=1.26; extra == "all"
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python]==0.0.8.2; extra == "all"
Requires-Dist: wcmatch<11.0.0; extra == "all"
Requires-Dist: websocket-client<2.0.0; extra == "all"
Requires-Dist: zstd<1.5.6.8; extra == "all"
Provides-Extra: cloud
Requires-Dist: acryl-datahub-cloud; extra == "cloud"
Provides-Extra: dev
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "dev"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "dev"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "dev"
Requires-Dist: aiohttp<4,>=3.13.3; extra == "dev"
Requires-Dist: atlassian-python-api<5.0.0,>=3.41.0; extra == "dev"
Requires-Dist: Authlib<2.0.0,>=1.6.7; extra == "dev"
Requires-Dist: avro-gen3==0.7.16; extra == "dev"
Requires-Dist: avro<1.13,>=1.11.3; extra == "dev"
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "dev"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "dev"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "dev"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "dev"
Requires-Dist: boto3-stubs[dynamodb,glue,lakeformation,s3,sagemaker,sts]==1.40.0; extra == "dev"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "dev"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "dev"
Requires-Dist: build<2.0.0; extra == "dev"
Requires-Dist: cached_property<3.0.0; extra == "dev"
Requires-Dist: cachetools<6.0.0; extra == "dev"
Requires-Dist: cassandra-driver<4.0.0,>=3.28.0; extra == "dev"
Requires-Dist: click-default-group<2.0.0; extra == "dev"
Requires-Dist: click-spinner<0.2.0; extra == "dev"
Requires-Dist: click!=8.2.0,<9.0.0,>=7.1.2; extra == "dev"
Requires-Dist: clickhouse-sqlalchemy<0.2.5,>=0.2.0; extra == "dev"
Requires-Dist: confluent_kafka[avro,schemaregistry]<2.13.0,>=2.10.1; extra == "dev"
Requires-Dist: coverage<8.0.0,>=5.1; extra == "dev"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "dev"
Requires-Dist: dask[dataframe]<2024.7.0; extra == "dev"
Requires-Dist: databricks-dbapi<0.7.0; extra == "dev"
Requires-Dist: databricks-sdk<1.0.0,>=0.30.0; extra == "dev"
Requires-Dist: databricks-sql-connector<3.0.0,>=2.8.0; extra == "dev"
Requires-Dist: db-dtypes; extra == "dev"
Requires-Dist: deepdiff!=8.0.0,<9.0.0; extra == "dev"
Requires-Dist: deepmerge<3.0.0,>=1.1.1; extra == "dev"
Requires-Dist: deltalake!=0.18.0,!=0.6.4,<1.0.0,>=0.6.3; (platform_system == "Darwin" and platform_machine == "arm64") and extra == "dev"
Requires-Dist: deltalake!=0.6.4,<1.0.0,>=0.6.3; (platform_system != "Darwin" or platform_machine != "arm64") and extra == "dev"
Requires-Dist: Deprecated<2.0.0; extra == "dev"
Requires-Dist: docker<8.0.0; extra == "dev"
Requires-Dist: duckdb<2.0.0,>=1.0.0; extra == "dev"
Requires-Dist: elasticsearch==7.13.4; extra == "dev"
Requires-Dist: expandvars<2.0.0,>=0.6.5; extra == "dev"
Requires-Dist: faker<41.0.0,>=18.4.0; extra == "dev"
Requires-Dist: fastapi<0.129.0; extra == "dev"
Requires-Dist: fastavro<2.0.0,>=1.2.0; extra == "dev"
Requires-Dist: feast<1,>=0.34.0; extra == "dev"
Requires-Dist: flask-openid<2.0.0,>=1.3.0; extra == "dev"
Requires-Dist: flatdict!=4.0.1; extra == "dev"
Requires-Dist: freezegun<2.0.0; extra == "dev"
Requires-Dist: GeoAlchemy2<0.19.0; extra == "dev"
Requires-Dist: GitPython<4.0.0,>2; extra == "dev"
Requires-Dist: google-cloud-aiplatform<2.0.0,>=1.80.0; extra == "dev"
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "dev"
Requires-Dist: google-cloud-datacatalog-lineage<1.0.0,>=0.5.0; extra == "dev"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "dev"
Requires-Dist: google-cloud-dataplex<3.0.0; extra == "dev"
Requires-Dist: google-cloud-logging<4.0.0; extra == "dev"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "dev"
Requires-Dist: graphql-core<4.0.0,>=3.0.0; extra == "dev"
Requires-Dist: greenlet<4.0.0; extra == "dev"
Requires-Dist: grpcio-tools<2.0.0,>=1.44.0; extra == "dev"
Requires-Dist: grpcio<2.0.0,>=1.44.0; extra == "dev"
Requires-Dist: humanfriendly<11.0.0; extra == "dev"
Requires-Dist: ijson<4.0.0; extra == "dev"
Requires-Dist: importlib_metadata<9.0.0,>=4.0.0; python_version < "3.10" and extra == "dev"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "dev"
Requires-Dist: jdk4py<22.0,>=21.0; extra == "dev"
Requires-Dist: JPype1<2.0.0; extra == "dev"
Requires-Dist: jsonpath-ng==1.7.0; extra == "dev"
Requires-Dist: jsonpickle<5.0.0; extra == "dev"
Requires-Dist: jsonref<2.0.0; extra == "dev"
Requires-Dist: jsonschema<5.0.0; extra == "dev"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "dev"
Requires-Dist: kerberos<2.0.0,>=1.3.0; extra == "dev"
Requires-Dist: lark[regex]==1.1.4; extra == "dev"
Requires-Dist: litellm==1.80.5; extra == "dev"
Requires-Dist: lkml<2.0.0,>=1.3.4; extra == "dev"
Requires-Dist: looker-sdk<26.0.0,>=23.0.0; extra == "dev"
Requires-Dist: mixpanel<6.0.0,>=4.9.0; extra == "dev"
Requires-Dist: mlflow-skinny<2.21.0,>=2.3.0; extra == "dev"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "dev"
Requires-Dist: moto[s3]<5.0.0; extra == "dev"
Requires-Dist: msal<2.0.0,>=1.31.1; extra == "dev"
Requires-Dist: mypy==1.17.1; extra == "dev"
Requires-Dist: neo4j<7.0.0; extra == "dev"
Requires-Dist: nest-asyncio<2.0.0; extra == "dev"
Requires-Dist: networkx<4.0.0,>=2.6.2; extra == "dev"
Requires-Dist: numpy<2; extra == "dev"
Requires-Dist: okta<2.0.0,~=1.7.0; extra == "dev"
Requires-Dist: oracledb<4.0.0; extra == "dev"
Requires-Dist: orderly-set!=5.4.0,<6.0.0; extra == "dev"
Requires-Dist: packaging<26.0.0; extra == "dev"
Requires-Dist: pandas<2.2.0; extra == "dev"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "dev"
Requires-Dist: patchy==2.8.0; extra == "dev"
Requires-Dist: pip; extra == "dev"
Requires-Dist: progressbar2<5.0.0; extra == "dev"
Requires-Dist: protobuf<7.0.0,>=5.0.0; extra == "dev"
Requires-Dist: psutil<8.0.0,>=5.8.0; extra == "dev"
Requires-Dist: psycopg2-binary<3.0.0; extra == "dev"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "dev"
Requires-Dist: PyAthena[SQLAlchemy]<3.0.0,>=2.6.0; extra == "dev"
Requires-Dist: pydantic<2.12,>=2.4.0; extra == "dev"
Requires-Dist: pydantic_core!=2.41.3,<3.0.0; extra == "dev"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "dev"
Requires-Dist: pydruid<=0.6.9,>=0.6.2; extra == "dev"
Requires-Dist: pyiceberg[adlfs,dynamodb,glue,hive,pyarrow,s3fs,snappy,zstandard]<=0.10.0,>=0.9.0; extra == "dev"
Requires-Dist: pymetastore<1.0.0,>=0.4.2; extra == "dev"
Requires-Dist: pymongo[aws]<5.0.0,>=4.8.0; extra == "dev"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "dev"
Requires-Dist: pyodata<2.0.0,>=1.11.1; extra == "dev"
Requires-Dist: pyodbc<6.0.0; extra == "dev"
Requires-Dist: pyOpenSSL<26.0.0; extra == "dev"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "dev"
Requires-Dist: pytest-asyncio<2.0.0,>=0.16.0; extra == "dev"
Requires-Dist: pytest-cov<8.0.0,>=2.8.1; extra == "dev"
Requires-Dist: pytest-docker<4.0.0,>=1.1.0; extra == "dev"
Requires-Dist: pytest-random-order<2.0.0,~=1.1.0; extra == "dev"
Requires-Dist: pytest-rerunfailures<17.0; extra == "dev"
Requires-Dist: pytest-timeout<3.0.0; extra == "dev"
Requires-Dist: pytest<10.0.0,>=6.2.2; extra == "dev"
Requires-Dist: python-dateutil<3.0.0,>=2.8.0; extra == "dev"
Requires-Dist: python-json-logger<5.0.0,>=2.0.0; extra == "dev"
Requires-Dist: python-ldap<4.0.0,>=2.4; extra == "dev"
Requires-Dist: python-liquid<2; extra == "dev"
Requires-Dist: PyYAML<7.0.0; extra == "dev"
Requires-Dist: rdflib==6.3.2; extra == "dev"
Requires-Dist: redash-toolbelt<0.2.0; extra == "dev"
Requires-Dist: redshift-connector<3.0.0,>=2.1.5; extra == "dev"
Requires-Dist: requests-gssapi<2.0.0; extra == "dev"
Requires-Dist: requests-mock<2.0.0; extra == "dev"
Requires-Dist: requests<3.0.0,==2.32.5; extra == "dev"
Requires-Dist: requests_file<4.0.0,==3.0.1; extra == "dev"
Requires-Dist: requests_ntlm<2.0.0; extra == "dev"
Requires-Dist: ruamel.yaml<0.19.0; extra == "dev"
Requires-Dist: ruff==0.11.7; extra == "dev"
Requires-Dist: schwifty<2026.0.0; extra == "dev"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "dev"
Requires-Dist: sentry-sdk<3.0.0,>=1.33.1; extra == "dev"
Requires-Dist: setuptools<82.0.0; extra == "dev"
Requires-Dist: simple-salesforce<2.0.0; extra == "dev"
Requires-Dist: slack-sdk==3.18.1; extra == "dev"
Requires-Dist: smart-open[azure,s3]<8.0.0,>=5.2.1; extra == "dev"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "dev"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "dev"
Requires-Dist: sql-metadata<3.0.0; extra == "dev"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "dev"
Requires-Dist: sqlalchemy-cockroachdb<2.0.0; extra == "dev"
Requires-Dist: sqlalchemy-pytds<2.0.0,>=0.3; extra == "dev"
Requires-Dist: sqlalchemy-redshift<=0.8.14,>=0.8.3; extra == "dev"
Requires-Dist: sqlalchemy2-stubs<0.1.0; extra == "dev"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "dev"
Requires-Dist: sqlglot[c]==29.0.1; extra == "dev"
Requires-Dist: sqlglotc==29.0.1; extra == "dev"
Requires-Dist: sqlparse<0.6.0; extra == "dev"
Requires-Dist: stopit==1.1.2; extra == "dev"
Requires-Dist: tableauserverclient<=0.40,>=0.24.0; extra == "dev"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "dev"
Requires-Dist: tabulate<0.10.0; extra == "dev"
Requires-Dist: tenacity!=8.4.0,<9.0.0,>=8.0.1; extra == "dev"
Requires-Dist: teradatasqlalchemy<=20.0.0.2,>=17.20.0.0; extra == "dev"
Requires-Dist: time-machine<4.0.0; extra == "dev"
Requires-Dist: toml<=0.10.2,>=0.10.0; extra == "dev"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "dev"
Requires-Dist: trino[sqlalchemy]<=0.336.0,>=0.308; extra == "dev"
Requires-Dist: twine<7.0.0; extra == "dev"
Requires-Dist: types-cachetools<7.0.0; extra == "dev"
Requires-Dist: types-click-spinner<=0.1.13.20250809,>=0.1.13.1; extra == "dev"
Requires-Dist: types-click==0.1.12; extra == "dev"
Requires-Dist: types-dataclasses<0.7.0; extra == "dev"
Requires-Dist: types-Deprecated<2.0.0; extra == "dev"
Requires-Dist: types-protobuf<7.0.0,>=4.21.0.1; extra == "dev"
Requires-Dist: types-PyMySQL<2.0.0; extra == "dev"
Requires-Dist: types-pyOpenSSL<26.0.0; extra == "dev"
Requires-Dist: types-python-dateutil<3.0.0; extra == "dev"
Requires-Dist: types-pytz<2026.0.0; extra == "dev"
Requires-Dist: types-PyYAML<7.0.0; extra == "dev"
Requires-Dist: types-requests<=2.31.0.3,>=2.28.11.6; extra == "dev"
Requires-Dist: types-six<2.0.0; extra == "dev"
Requires-Dist: types-tabulate<0.10.0; extra == "dev"
Requires-Dist: types-toml<0.11.0; extra == "dev"
Requires-Dist: types-ujson<6.0.0,>=5.2.0; extra == "dev"
Requires-Dist: typing-inspect<0.10.0; extra == "dev"
Requires-Dist: typing_extensions<5.0.0,>=4.8.0; extra == "dev"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "dev"
Requires-Dist: unstructured-ingest[confluence,notion]==0.7.2; extra == "dev"
Requires-Dist: unstructured[md]==0.18.24; extra == "dev"
Requires-Dist: urllib3<3.0,>=1.26; extra == "dev"
Requires-Dist: uvicorn<0.41.0; extra == "dev"
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python]==0.0.8.2; extra == "dev"
Requires-Dist: wcmatch<11.0.0; extra == "dev"
Requires-Dist: websocket-client<2.0.0; extra == "dev"
Requires-Dist: zstd<1.5.6.8; extra == "dev"
Provides-Extra: docs
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "docs"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "docs"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "docs"
Requires-Dist: aiohttp<4,>=3.13.3; extra == "docs"
Requires-Dist: atlassian-python-api<5.0.0,>=3.41.0; extra == "docs"
Requires-Dist: Authlib<2.0.0,>=1.6.7; extra == "docs"
Requires-Dist: avro-gen3==0.7.16; extra == "docs"
Requires-Dist: avro<1.13,>=1.11.3; extra == "docs"
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "docs"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "docs"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "docs"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "docs"
Requires-Dist: boto3-stubs[dynamodb,glue,lakeformation,s3,sagemaker,sts]==1.40.0; extra == "docs"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "docs"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "docs"
Requires-Dist: build<2.0.0; extra == "docs"
Requires-Dist: cached_property<3.0.0; extra == "docs"
Requires-Dist: cachetools<6.0.0; extra == "docs"
Requires-Dist: cassandra-driver<4.0.0,>=3.28.0; extra == "docs"
Requires-Dist: click-default-group<2.0.0; extra == "docs"
Requires-Dist: click-spinner<0.2.0; extra == "docs"
Requires-Dist: click!=8.2.0,<9.0.0,>=7.1.2; extra == "docs"
Requires-Dist: clickhouse-sqlalchemy<0.2.5,>=0.2.0; extra == "docs"
Requires-Dist: confluent_kafka[avro,schemaregistry]<2.13.0,>=2.10.1; extra == "docs"
Requires-Dist: coverage<8.0.0,>=5.1; extra == "docs"
Requires-Dist: cryptography<47.0.0,>=46.0.5; extra == "docs"
Requires-Dist: dask[dataframe]<2024.7.0; extra == "docs"
Requires-Dist: databricks-dbapi<0.7.0; extra == "docs"
Requires-Dist: databricks-sdk<1.0.0,>=0.30.0; extra == "docs"
Requires-Dist: databricks-sql-connector<3.0.0,>=2.8.0; extra == "docs"
Requires-Dist: db-dtypes; extra == "docs"
Requires-Dist: deepdiff!=8.0.0,<9.0.0; extra == "docs"
Requires-Dist: deepmerge<3.0.0,>=1.1.1; extra == "docs"
Requires-Dist: deltalake!=0.18.0,!=0.6.4,<1.0.0,>=0.6.3; (platform_system == "Darwin" and platform_machine == "arm64") and extra == "docs"
Requires-Dist: deltalake!=0.6.4,<1.0.0,>=0.6.3; (platform_system != "Darwin" or platform_machine != "arm64") and extra == "docs"
Requires-Dist: Deprecated<2.0.0; extra == "docs"
Requires-Dist: docker<8.0.0; extra == "docs"
Requires-Dist: duckdb<2.0.0,>=1.0.0; extra == "docs"
Requires-Dist: elasticsearch==7.13.4; extra == "docs"
Requires-Dist: expandvars<2.0.0,>=0.6.5; extra == "docs"
Requires-Dist: faker<41.0.0,>=18.4.0; extra == "docs"
Requires-Dist: fastapi<0.129.0; extra == "docs"
Requires-Dist: fastavro<2.0.0,>=1.2.0; extra == "docs"
Requires-Dist: feast<1,>=0.34.0; extra == "docs"
Requires-Dist: flask-openid<2.0.0,>=1.3.0; extra == "docs"
Requires-Dist: flatdict!=4.0.1; extra == "docs"
Requires-Dist: freezegun<2.0.0; extra == "docs"
Requires-Dist: GeoAlchemy2<0.19.0; extra == "docs"
Requires-Dist: GitPython<4.0.0,>2; extra == "docs"
Requires-Dist: google-cloud-aiplatform<2.0.0,>=1.80.0; extra == "docs"
Requires-Dist: google-cloud-bigquery<4.0.0; extra == "docs"
Requires-Dist: google-cloud-datacatalog-lineage<1.0.0,>=0.5.0; extra == "docs"
Requires-Dist: google-cloud-datacatalog<4.0.0,>=1.5.0; extra == "docs"
Requires-Dist: google-cloud-dataplex<3.0.0; extra == "docs"
Requires-Dist: google-cloud-logging<4.0.0; extra == "docs"
Requires-Dist: google-cloud-resource-manager<2.0.0; extra == "docs"
Requires-Dist: graphql-core<4.0.0,>=3.0.0; extra == "docs"
Requires-Dist: greenlet<4.0.0; extra == "docs"
Requires-Dist: grpcio-tools<2.0.0,>=1.44.0; extra == "docs"
Requires-Dist: grpcio<2.0.0,>=1.44.0; extra == "docs"
Requires-Dist: humanfriendly<11.0.0; extra == "docs"
Requires-Dist: ijson<4.0.0; extra == "docs"
Requires-Dist: importlib_metadata<9.0.0,>=4.0.0; python_version < "3.10" and extra == "docs"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "docs"
Requires-Dist: jdk4py<22.0,>=21.0; extra == "docs"
Requires-Dist: JPype1<2.0.0; extra == "docs"
Requires-Dist: jsonpath-ng==1.7.0; extra == "docs"
Requires-Dist: jsonpickle<5.0.0; extra == "docs"
Requires-Dist: jsonref<2.0.0; extra == "docs"
Requires-Dist: jsonschema<5.0.0; extra == "docs"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "docs"
Requires-Dist: kerberos<2.0.0,>=1.3.0; extra == "docs"
Requires-Dist: lark[regex]==1.1.4; extra == "docs"
Requires-Dist: litellm==1.80.5; extra == "docs"
Requires-Dist: lkml<2.0.0,>=1.3.4; extra == "docs"
Requires-Dist: looker-sdk<26.0.0,>=23.0.0; extra == "docs"
Requires-Dist: mixpanel<6.0.0,>=4.9.0; extra == "docs"
Requires-Dist: mlflow-skinny<2.21.0,>=2.3.0; extra == "docs"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "docs"
Requires-Dist: moto[s3]<5.0.0; extra == "docs"
Requires-Dist: msal<2.0.0,>=1.31.1; extra == "docs"
Requires-Dist: mypy==1.17.1; extra == "docs"
Requires-Dist: neo4j<7.0.0; extra == "docs"
Requires-Dist: nest-asyncio<2.0.0; extra == "docs"
Requires-Dist: networkx<4.0.0,>=2.6.2; extra == "docs"
Requires-Dist: numpy<2; extra == "docs"
Requires-Dist: okta<2.0.0,~=1.7.0; extra == "docs"
Requires-Dist: oracledb<4.0.0; extra == "docs"
Requires-Dist: orderly-set!=5.4.0,<6.0.0; extra == "docs"
Requires-Dist: packaging<26.0.0; extra == "docs"
Requires-Dist: pandas<2.2.0; extra == "docs"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "docs"
Requires-Dist: patchy==2.8.0; extra == "docs"
Requires-Dist: pip; extra == "docs"
Requires-Dist: progressbar2<5.0.0; extra == "docs"
Requires-Dist: protobuf<7.0.0,>=5.0.0; extra == "docs"
Requires-Dist: psutil<8.0.0,>=5.8.0; extra == "docs"
Requires-Dist: psycopg2-binary<3.0.0; extra == "docs"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "docs"
Requires-Dist: PyAthena[SQLAlchemy]<3.0.0,>=2.6.0; extra == "docs"
Requires-Dist: pydantic<2.12,>=2.4.0; extra == "docs"
Requires-Dist: pydantic_core!=2.41.3,<3.0.0; extra == "docs"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "docs"
Requires-Dist: pydruid<=0.6.9,>=0.6.2; extra == "docs"
Requires-Dist: pyiceberg[adlfs,dynamodb,glue,hive,pyarrow,s3fs,snappy,zstandard]<=0.10.0,>=0.9.0; extra == "docs"
Requires-Dist: pymetastore<1.0.0,>=0.4.2; extra == "docs"
Requires-Dist: pymongo[aws]<5.0.0,>=4.8.0; extra == "docs"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "docs"
Requires-Dist: pyodata<2.0.0,>=1.11.1; extra == "docs"
Requires-Dist: pyodbc<6.0.0; extra == "docs"
Requires-Dist: pyOpenSSL<26.0.0; extra == "docs"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "docs"
Requires-Dist: pytest-asyncio<2.0.0,>=0.16.0; extra == "docs"
Requires-Dist: pytest-cov<8.0.0,>=2.8.1; extra == "docs"
Requires-Dist: pytest-docker<4.0.0,>=1.1.0; extra == "docs"
Requires-Dist: pytest-random-order<2.0.0,~=1.1.0; extra == "docs"
Requires-Dist: pytest-rerunfailures<17.0; extra == "docs"
Requires-Dist: pytest-timeout<3.0.0; extra == "docs"
Requires-Dist: pytest<10.0.0,>=6.2.2; extra == "docs"
Requires-Dist: python-dateutil<3.0.0,>=2.8.0; extra == "docs"
Requires-Dist: python-json-logger<5.0.0,>=2.0.0; extra == "docs"
Requires-Dist: python-ldap<4.0.0,>=2.4; extra == "docs"
Requires-Dist: python-liquid<2; extra == "docs"
Requires-Dist: PyYAML<7.0.0; extra == "docs"
Requires-Dist: rdflib==6.3.2; extra == "docs"
Requires-Dist: redash-toolbelt<0.2.0; extra == "docs"
Requires-Dist: redshift-connector<3.0.0,>=2.1.5; extra == "docs"
Requires-Dist: requests-gssapi<2.0.0; extra == "docs"
Requires-Dist: requests-mock<2.0.0; extra == "docs"
Requires-Dist: requests<3.0.0,==2.32.5; extra == "docs"
Requires-Dist: requests_file<4.0.0,==3.0.1; extra == "docs"
Requires-Dist: requests_ntlm<2.0.0; extra == "docs"
Requires-Dist: ruamel.yaml<0.19.0; extra == "docs"
Requires-Dist: ruff==0.11.7; extra == "docs"
Requires-Dist: schwifty<2026.0.0; extra == "docs"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "docs"
Requires-Dist: sentry-sdk<3.0.0,>=1.33.1; extra == "docs"
Requires-Dist: setuptools<82.0.0; extra == "docs"
Requires-Dist: simple-salesforce<2.0.0; extra == "docs"
Requires-Dist: slack-sdk==3.18.1; extra == "docs"
Requires-Dist: smart-open[azure,s3]<8.0.0,>=5.2.1; extra == "docs"
Requires-Dist: snowflake-connector-python<5.0.0,>=4.0.0; extra == "docs"
Requires-Dist: snowflake-sqlalchemy<2.0.0,>=1.8.0; extra == "docs"
Requires-Dist: sql-metadata<3.0.0; extra == "docs"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "docs"
Requires-Dist: sqlalchemy-cockroachdb<2.0.0; extra == "docs"
Requires-Dist: sqlalchemy-pytds<2.0.0,>=0.3; extra == "docs"
Requires-Dist: sqlalchemy-redshift<=0.8.14,>=0.8.3; extra == "docs"
Requires-Dist: sqlalchemy2-stubs<0.1.0; extra == "docs"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "docs"
Requires-Dist: sqlglot[c]==29.0.1; extra == "docs"
Requires-Dist: sqlglotc==29.0.1; extra == "docs"
Requires-Dist: sqlparse<0.6.0; extra == "docs"
Requires-Dist: stopit==1.1.2; extra == "docs"
Requires-Dist: tableauserverclient<=0.40,>=0.24.0; extra == "docs"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "docs"
Requires-Dist: tabulate<0.10.0; extra == "docs"
Requires-Dist: tenacity!=8.4.0,<9.0.0,>=8.0.1; extra == "docs"
Requires-Dist: teradatasqlalchemy<=20.0.0.2,>=17.20.0.0; extra == "docs"
Requires-Dist: time-machine<4.0.0; extra == "docs"
Requires-Dist: toml<=0.10.2,>=0.10.0; extra == "docs"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "docs"
Requires-Dist: trino[sqlalchemy]<=0.336.0,>=0.308; extra == "docs"
Requires-Dist: twine<7.0.0; extra == "docs"
Requires-Dist: types-cachetools<7.0.0; extra == "docs"
Requires-Dist: types-click-spinner<=0.1.13.20250809,>=0.1.13.1; extra == "docs"
Requires-Dist: types-click==0.1.12; extra == "docs"
Requires-Dist: types-dataclasses<0.7.0; extra == "docs"
Requires-Dist: types-Deprecated<2.0.0; extra == "docs"
Requires-Dist: types-protobuf<7.0.0,>=4.21.0.1; extra == "docs"
Requires-Dist: types-PyMySQL<2.0.0; extra == "docs"
Requires-Dist: types-pyOpenSSL<26.0.0; extra == "docs"
Requires-Dist: types-python-dateutil<3.0.0; extra == "docs"
Requires-Dist: types-pytz<2026.0.0; extra == "docs"
Requires-Dist: types-PyYAML<7.0.0; extra == "docs"
Requires-Dist: types-requests<=2.31.0.3,>=2.28.11.6; extra == "docs"
Requires-Dist: types-six<2.0.0; extra == "docs"
Requires-Dist: types-tabulate<0.10.0; extra == "docs"
Requires-Dist: types-toml<0.11.0; extra == "docs"
Requires-Dist: types-ujson<6.0.0,>=5.2.0; extra == "docs"
Requires-Dist: typing-inspect<0.10.0; extra == "docs"
Requires-Dist: typing_extensions<5.0.0,>=4.8.0; extra == "docs"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "docs"
Requires-Dist: unstructured-ingest[confluence,notion]==0.7.2; extra == "docs"
Requires-Dist: unstructured[md]==0.18.24; extra == "docs"
Requires-Dist: urllib3<3.0,>=1.26; extra == "docs"
Requires-Dist: uvicorn<0.41.0; extra == "docs"
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python]==0.0.8.2; extra == "docs"
Requires-Dist: wcmatch<11.0.0; extra == "docs"
Requires-Dist: websocket-client<2.0.0; extra == "docs"
Requires-Dist: zstd<1.5.6.8; extra == "docs"
Provides-Extra: lint
Requires-Dist: mypy==1.17.1; extra == "lint"
Requires-Dist: ruff==0.11.7; extra == "lint"
Provides-Extra: testing-utils
Requires-Dist: deepdiff!=8.0.0,<9.0.0; extra == "testing-utils"
Requires-Dist: orderly-set!=5.4.0,<6.0.0; extra == "testing-utils"
Requires-Dist: pytest-docker<4.0.0,>=1.1.0; extra == "testing-utils"
Requires-Dist: pytest-timeout<3.0.0; extra == "testing-utils"
Requires-Dist: pytest<10.0.0,>=6.2.2; extra == "testing-utils"
Requires-Dist: PyYAML<7.0.0; extra == "testing-utils"
Provides-Extra: integration-tests
Requires-Dist: acryl-datahub-classify==0.0.11; extra == "integration-tests"
Requires-Dist: acryl-great-expectations==0.15.50.1; extra == "integration-tests"
Requires-Dist: acryl-pyhive[hive-pure-sasl]==0.6.18; extra == "integration-tests"
Requires-Dist: azure-core<2.0.0,>=1.38.0; extra == "integration-tests"
Requires-Dist: azure-identity<2.0.0,>=1.21.0; extra == "integration-tests"
Requires-Dist: azure-mgmt-datafactory<10.0.0,>=9.0.0; extra == "integration-tests"
Requires-Dist: azure-storage-blob<13.0.0,>=12.19.0; extra == "integration-tests"
Requires-Dist: azure-storage-file-datalake<13.0.0,>=12.14.0; extra == "integration-tests"
Requires-Dist: boto3<2.0.0,>=1.35.0; extra == "integration-tests"
Requires-Dist: botocore!=1.23.0,<2.0.0; extra == "integration-tests"
Requires-Dist: cachetools<6.0.0; extra == "integration-tests"
Requires-Dist: clickhouse-sqlalchemy<0.2.5,>=0.2.0; extra == "integration-tests"
Requires-Dist: dask[dataframe]<2024.7.0; extra == "integration-tests"
Requires-Dist: databricks-dbapi<0.7.0; extra == "integration-tests"
Requires-Dist: deltalake!=0.18.0,!=0.6.4,<1.0.0,>=0.6.3; (platform_system == "Darwin" and platform_machine == "arm64") and extra == "integration-tests"
Requires-Dist: deltalake!=0.6.4,<1.0.0,>=0.6.3; (platform_system != "Darwin" or platform_machine != "arm64") and extra == "integration-tests"
Requires-Dist: feast<1,>=0.34.0; extra == "integration-tests"
Requires-Dist: flask-openid<2.0.0,>=1.3.0; extra == "integration-tests"
Requires-Dist: google-cloud-aiplatform<2.0.0,>=1.80.0; extra == "integration-tests"
Requires-Dist: gql[requests]>=4.0.0; extra == "integration-tests"
Requires-Dist: greenlet<4.0.0; extra == "integration-tests"
Requires-Dist: hdbcli<3.0.0,>=2.11.20; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == "integration-tests"
Requires-Dist: ibm_db_sa==0.4.3; (platform_machine == "x86_64" or platform_system == "Darwin") and extra == "integration-tests"
Requires-Dist: IPython!=8.22.0,<9.0.0; extra == "integration-tests"
Requires-Dist: jdk4py<22.0,>=21.0; extra == "integration-tests"
Requires-Dist: JPype1<2.0.0; extra == "integration-tests"
Requires-Dist: jupyter_server<3.0.0,>=2.14.1; extra == "integration-tests"
Requires-Dist: kerberos<2.0.0,>=1.3.0; extra == "integration-tests"
Requires-Dist: more-itertools<11.0.0,>=8.12.0; extra == "integration-tests"
Requires-Dist: moto[s3]<5.0.0; extra == "integration-tests"
Requires-Dist: numpy<2; extra == "integration-tests"
Requires-Dist: openpyxl<4.0.0,>=3.1.5; extra == "integration-tests"
Requires-Dist: pandas<3.0.0; extra == "integration-tests"
Requires-Dist: parse<2.0.0,>=1.19.0; extra == "integration-tests"
Requires-Dist: patchy==2.8.0; extra == "integration-tests"
Requires-Dist: pip; extra == "integration-tests"
Requires-Dist: psycopg2-binary<3.0.0; extra == "integration-tests"
Requires-Dist: pyarrow<24.0.0,>14.0.0; extra == "integration-tests"
Requires-Dist: PyAthena[SQLAlchemy]<3.0.0,>=2.6.0; extra == "integration-tests"
Requires-Dist: pydantic<2.12; extra == "integration-tests"
Requires-Dist: pydeequ<2.0.0,>=1.1.0; extra == "integration-tests"
Requires-Dist: pydruid<=0.6.9,>=0.6.2; extra == "integration-tests"
Requires-Dist: pyiceberg[adlfs,dynamodb,glue,hive,pyarrow,s3fs,snappy,zstandard]<=0.10.0,>=0.9.0; extra == "integration-tests"
Requires-Dist: pymetastore<1.0.0,>=0.4.2; extra == "integration-tests"
Requires-Dist: pymysql<2.0.0,>=1.0.2; extra == "integration-tests"
Requires-Dist: pyodbc<5.0,>=4.0; extra == "integration-tests"
Requires-Dist: pyOpenSSL<26.0.0; extra == "integration-tests"
Requires-Dist: pyspark<4.0.0,~=3.5.6; extra == "integration-tests"
Requires-Dist: python-ldap<4.0.0,>=2.4; extra == "integration-tests"
Requires-Dist: pyzipper<1.0,>=0.3.6; extra == "integration-tests"
Requires-Dist: rdflib==6.3.2; extra == "integration-tests"
Requires-Dist: redash-toolbelt<0.2.0; extra == "integration-tests"
Requires-Dist: requests<3.0.0,==2.32.5,>=2.28.0; extra == "integration-tests"
Requires-Dist: requests_file==3.0.1; extra == "integration-tests"
Requires-Dist: responses<1.0,>=0.25.0; extra == "integration-tests"
Requires-Dist: schwifty<2026.0.0; extra == "integration-tests"
Requires-Dist: scipy<2.0.0,>=1.7.2; extra == "integration-tests"
Requires-Dist: slack-sdk==3.18.1; extra == "integration-tests"
Requires-Dist: smart-open[azure,s3]<8.0.0,>=5.2.1; extra == "integration-tests"
Requires-Dist: sql-metadata<3.0.0; extra == "integration-tests"
Requires-Dist: sqlalchemy-bigquery<2.0.0,>=1.4.1; extra == "integration-tests"
Requires-Dist: sqlalchemy-hana<5.0.0,>=0.5.0; (platform_machine != "aarch64" and platform_machine != "arm64") and extra == "integration-tests"
Requires-Dist: sqlalchemy-pytds<2.0.0,>=0.3; extra == "integration-tests"
Requires-Dist: sqlalchemy<2,>=1.4.39; extra == "integration-tests"
Requires-Dist: sqlglot[c]==29.0.1; extra == "integration-tests"
Requires-Dist: sqlglotc==29.0.1; extra == "integration-tests"
Requires-Dist: sqlparse<0.6.0; extra == "integration-tests"
Requires-Dist: tableschema<2.0.0,>=1.20.2; extra == "integration-tests"
Requires-Dist: tenacity!=8.4.0,<9.0.0,>=8.0.1; extra == "integration-tests"
Requires-Dist: traitlets!=5.2.2,<6.0.0; extra == "integration-tests"
Requires-Dist: ujson<6.0.0,>=5.2.0; extra == "integration-tests"
Requires-Dist: urllib3<3.0,>=1.26; extra == "integration-tests"
Requires-Dist: vcrpy<9.0,>=8.0.0; extra == "integration-tests"
Requires-Dist: vertica-sqlalchemy-dialect[vertica-python]==0.0.8.2; extra == "integration-tests"
Requires-Dist: wcmatch<11.0.0; extra == "integration-tests"
Requires-Dist: zstd<1.5.6.8; extra == "integration-tests"
Provides-Extra: debug
Requires-Dist: memray<2.0.0; extra == "debug"
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# Introduction to Metadata Ingestion

:::tip Find Integration Source
Please see our **[Integrations page](https://docs.datahub.com/integrations)** to browse our ingestion sources and filter on their features.
:::

## Integration Methods

DataHub offers three methods for data ingestion:

- [UI Ingestion](../docs/ui-ingestion.md) : Easily configure and execute a metadata ingestion pipeline through the UI.
- [CLI Ingestion guide](cli-ingestion.md) : Configure the ingestion pipeline using YAML and execute by it through CLI.
- SDK-based ingestion : Use [Python Emitter](./as-a-library.md) or [Java emitter](../metadata-integration/java/as-a-library.md) to programmatically control the ingestion pipelines.

## Types of Integration

Integration can be divided into two concepts based on the method:

### Push-based Integration

Push-based integrations allow you to emit metadata directly from your data systems when metadata changes.
Examples of push-based integrations include [Airflow](../docs/lineage/airflow.md), [Spark](../metadata-integration/java/acryl-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.

### Pull-based Integration

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.
Examples of pull-based integrations include BigQuery, Snowflake, Looker, Tableau and many others.

## Core Concepts

The following are the core concepts related to ingestion:

- [Sources](source_overview.md): Data systems from which extract metadata. (e.g. BigQuery, MySQL)
- [Sinks](sink_overview.md): Destination for metadata (e.g. File, DataHub)
- [Recipe](recipe_overview.md): The main configuration for ingestion in the form or .yaml file

For more advanced guides, please refer to the following:

- [Developing on Metadata Ingestion](./developing.md)
- [Adding a Metadata Ingestion Source](./adding-source.md)
- [Using Transformers](./docs/transformer/intro.md)
