Metadata-Version: 2.4
Name: acryl-datahub-cloud
Version: 2.1.0rc1
Summary: Extend DataHub with DataHub Cloud features: usage reporting, lineage enrichment, metadata sharing, and more.
Home-page: https://datahub.com/
License: Proprietary
Project-URL: Documentation, https://docs.datahub.com
Project-URL: Source, https://github.com/acryldata/datahub-fork
Project-URL: Changelog, https://github.com/acryldata/datahub-fork/releases
Project-URL: Releases, https://github.com/acryldata/datahub-fork/releases
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Database
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: avro-gen3==0.7.16
Requires-Dist: acryl-datahub
Requires-Dist: acryl-datahub==1.6.0.15
Requires-Dist: croniter
Requires-Dist: pytz
Requires-Dist: types-croniter
Requires-Dist: tzlocal
Requires-Dist: boto3
Requires-Dist: botocore!=1.23.0
Provides-Extra: datahub-lineage-features
Requires-Dist: opensearch-py==2.4.2; extra == "datahub-lineage-features"
Requires-Dist: tenacity; extra == "datahub-lineage-features"
Requires-Dist: duckdb; extra == "datahub-lineage-features"
Requires-Dist: pyarrow; extra == "datahub-lineage-features"
Requires-Dist: pandas; extra == "datahub-lineage-features"
Provides-Extra: datahub-reporting-forms
Requires-Dist: boto3; extra == "datahub-reporting-forms"
Requires-Dist: duckdb; extra == "datahub-reporting-forms"
Requires-Dist: termcolor==2.5.0; extra == "datahub-reporting-forms"
Requires-Dist: pyarrow; extra == "datahub-reporting-forms"
Requires-Dist: pandas; extra == "datahub-reporting-forms"
Provides-Extra: datahub-reporting-extract-graph
Requires-Dist: boto3; extra == "datahub-reporting-extract-graph"
Requires-Dist: opensearch-py==2.4.2; extra == "datahub-reporting-extract-graph"
Requires-Dist: duckdb; extra == "datahub-reporting-extract-graph"
Requires-Dist: pyarrow; extra == "datahub-reporting-extract-graph"
Requires-Dist: pandas; extra == "datahub-reporting-extract-graph"
Provides-Extra: datahub-reporting-extract-sql
Requires-Dist: boto3; extra == "datahub-reporting-extract-sql"
Requires-Dist: pyarrow; extra == "datahub-reporting-extract-sql"
Requires-Dist: pandas; extra == "datahub-reporting-extract-sql"
Requires-Dist: duckdb; extra == "datahub-reporting-extract-sql"
Provides-Extra: datahub-usage-reporting
Requires-Dist: boto3; extra == "datahub-usage-reporting"
Requires-Dist: scipy<=1.14.1; extra == "datahub-usage-reporting"
Requires-Dist: elasticsearch==7.13.4; extra == "datahub-usage-reporting"
Requires-Dist: pandas; extra == "datahub-usage-reporting"
Requires-Dist: opensearch-py==2.4.2; extra == "datahub-usage-reporting"
Requires-Dist: numpy<2; extra == "datahub-usage-reporting"
Requires-Dist: duckdb; extra == "datahub-usage-reporting"
Requires-Dist: termcolor==2.5.0; extra == "datahub-usage-reporting"
Requires-Dist: pyarrow; extra == "datahub-usage-reporting"
Requires-Dist: polars==1.34.0; extra == "datahub-usage-reporting"
Provides-Extra: datahub-metadata-sharing
Requires-Dist: tenacity; extra == "datahub-metadata-sharing"
Provides-Extra: datahub-action-request-owner
Requires-Dist: tenacity; extra == "datahub-action-request-owner"
Provides-Extra: acryl-cs-issues
Requires-Dist: jinja2; extra == "acryl-cs-issues"
Requires-Dist: openai; extra == "acryl-cs-issues"
Requires-Dist: zenpy; extra == "acryl-cs-issues"
Requires-Dist: slack-sdk; extra == "acryl-cs-issues"
Provides-Extra: datahub-forms-notifications
Requires-Dist: tenacity; extra == "datahub-forms-notifications"
Provides-Extra: datahub-periodic-analytics
Requires-Dist: polars==1.34.0; extra == "datahub-periodic-analytics"
Requires-Dist: boto3; extra == "datahub-periodic-analytics"
Requires-Dist: duckdb; extra == "datahub-periodic-analytics"
Requires-Dist: pyarrow; extra == "datahub-periodic-analytics"
Requires-Dist: pandas; extra == "datahub-periodic-analytics"
Provides-Extra: all
Requires-Dist: zenpy; extra == "all"
Requires-Dist: openai; extra == "all"
Requires-Dist: elasticsearch==7.13.4; extra == "all"
Requires-Dist: slack-sdk; extra == "all"
Requires-Dist: duckdb; extra == "all"
Requires-Dist: boto3; extra == "all"
Requires-Dist: scipy<=1.14.1; extra == "all"
Requires-Dist: jinja2; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: opensearch-py==2.4.2; extra == "all"
Requires-Dist: numpy<2; extra == "all"
Requires-Dist: tenacity; extra == "all"
Requires-Dist: termcolor==2.5.0; extra == "all"
Requires-Dist: pyarrow; extra == "all"
Requires-Dist: polars==1.34.0; extra == "all"
Provides-Extra: dev
Requires-Dist: pyarrow-stubs; extra == "dev"
Requires-Dist: openai; extra == "dev"
Requires-Dist: scipy-stubs; extra == "dev"
Requires-Dist: duckdb; extra == "dev"
Requires-Dist: tenacity; extra == "dev"
Requires-Dist: polars==1.34.0; extra == "dev"
Requires-Dist: zenpy; extra == "dev"
Requires-Dist: elasticsearch==7.13.4; extra == "dev"
Requires-Dist: pandas-stubs; extra == "dev"
Requires-Dist: slack-sdk; extra == "dev"
Requires-Dist: flatdict!=4.0.1; extra == "dev"
Requires-Dist: boto3; extra == "dev"
Requires-Dist: scipy<=1.14.1; extra == "dev"
Requires-Dist: jinja2; extra == "dev"
Requires-Dist: pandas; extra == "dev"
Requires-Dist: opensearch-py==2.4.2; extra == "dev"
Requires-Dist: numpy<2; extra == "dev"
Requires-Dist: acryl-datahub[dev]; extra == "dev"
Requires-Dist: pyarrow; extra == "dev"
Requires-Dist: termcolor==2.5.0; extra == "dev"
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

<!-- PyPI long description. Keep concise, feature-discovery-first. -->

# Acryl DataHub Cloud

Cloud-only extensions for [DataHub](https://datahub.com/) — reporting, lineage enrichment, metadata sharing, and more.

## Features

- **Usage Reporting** — track query frequency, popularity scores, and access patterns across your data estate
- **Lineage Features** — enrich column-level and table-level lineage with additional signals
- **Reporting** — export forms completion, graph extracts, and SQL-based reports to S3 or local storage
- **Metadata Sharing** — propagate curated metadata across DataHub environments
- **Forms Notifications** — trigger Slack/email notifications when data quality forms need attention
- **Action Request Owner** — auto-assign ownership actions based on configurable rules
- **User Entity Resolution** — reconcile user identities across identity providers

## Requirements

- Python ≥ 3.10
- [acryl-datahub](https://pypi.org/project/acryl-datahub/) (installed automatically)

## Installation

```bash
pip install acryl-datahub-cloud
```

Install optional feature plugins:

```bash
pip install "acryl-datahub-cloud[datahub-usage-reporting]"
pip install "acryl-datahub-cloud[datahub-lineage-features]"
pip install "acryl-datahub-cloud[datahub-reporting-forms]"
pip install "acryl-datahub-cloud[all]"
```

## Quick Start

```bash
acryl-datahub-cloud --help
```

## Links

- [Getting Started with DataHub Cloud](https://docs.datahub.com/docs/managed-datahub/welcome-acryl)
- [Source code](https://github.com/acryldata/datahub-fork)
- [Releases](https://github.com/acryldata/datahub-fork/releases)
