Metadata-Version: 2.1
Name: elementary-data
Version: 0.4.3
Summary: Data monitoring and lineage
Home-page: https://github.com/elementary-data/elementary
Author: Elementary
Author-email: or@elementary-data.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6.2
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click (<9,>=7.0)
Requires-Dist: pyfiglet
Requires-Dist: dbt-core (<2.0.0,>=0.20)
Requires-Dist: requests (<3.0.0)
Requires-Dist: beautifulsoup4
Requires-Dist: posthog
Requires-Dist: ruamel.yaml
Requires-Dist: alive-progress (<=2.3.1)
Requires-Dist: slack-sdk (<4.0)
Requires-Dist: pydantic (<2.0)
Provides-Extra: bigquery
Requires-Dist: dbt-bigquery (<2.0.0,>=0.20) ; extra == 'bigquery'
Provides-Extra: lineage
Requires-Dist: snowflake-connector-python[secure-local-storage] (<2.8.0,>=2.4.1) ; extra == 'lineage'
Requires-Dist: click (<9,>=8) ; extra == 'lineage'
Requires-Dist: requests (<3.0.0,>=2.7) ; extra == 'lineage'
Requires-Dist: networkx (<3,>=2.3) ; extra == 'lineage'
Requires-Dist: sqllineage (==1.2.4) ; extra == 'lineage'
Requires-Dist: pyvis (<1,>=0.1) ; extra == 'lineage'
Requires-Dist: sqlparse (<0.5,>=0.3.1) ; extra == 'lineage'
Requires-Dist: sqlfluff (<0.9.0) ; extra == 'lineage'
Requires-Dist: google-cloud-bigquery (<3,>=1.25.0) ; extra == 'lineage'
Requires-Dist: google-api-core (<3,>=1.16.0) ; extra == 'lineage'
Requires-Dist: python-dateutil (<3.0.0,>=2.7.2) ; extra == 'lineage'
Requires-Dist: dbt-bigquery (<2.0.0,>=0.20) ; extra == 'lineage'
Requires-Dist: protobuf (<4,>=3.13.0) ; extra == 'lineage'
Requires-Dist: typing-extensions (<3.11,>=3.7.4) ; extra == 'lineage'
Requires-Dist: flask (<1.1.1) ; extra == 'lineage'
Requires-Dist: Jinja2 (<3,>=2.10.1) ; extra == 'lineage'
Requires-Dist: tomli (<2.0.0,>=0.2.6) ; extra == 'lineage'
Requires-Dist: urllib3 (<1.26,>=1.20) ; extra == 'lineage'
Requires-Dist: MarkupSafe (==2.0.1) ; extra == 'lineage'
Provides-Extra: postgres
Requires-Dist: dbt-postgres (<2.0.0,>=0.20) ; extra == 'postgres'
Provides-Extra: redshift
Requires-Dist: dbt-redshift (<2.0.0,>=0.20) ; extra == 'redshift'
Provides-Extra: snowflake
Requires-Dist: dbt-snowflake (<2.0.0,>=0.20) ; extra == 'snowflake'

<p align="center">
<img alt="Logo" src="static/header_git.png"/ width="1000">
</p>

<p align="center">Open Source Data Observability for Analytics Engineers</p>

<p align="center">
<a href="https://join.slack.com/t/elementary-community/shared_invite/zt-uehfrq2f-zXeVTtXrjYRbdE_V6xq4Rg"><img src="https://img.shields.io/badge/join-Slack-ff69b4"/></a>
<a href="https://docs.elementary-data.com/"><img src="https://img.shields.io/badge/docs-quickstart-orange"/></a>
<img alt="License" src="https://img.shields.io/badge/license-Apache--2.0-ff69b4"/>
<img alt="Downloads" src="https://static.pepy.tech/personalized-badge/elementary-lineage?period=total&units=international_system&left_color=grey&right_color=orange"&left_text=Downloads"/>

**Monitor your dbt tests results** and add **Elementary anomaly detection tests** to your dbt project. 

See the test results on top of your dbt models in a report, with info for **fast triage**: test status, sample of failed rows, test queries, test configuration and anomaly detection metrics and graph.

Share the report with your team, and use Slack integration for alerting on incidents. 


##

:star: Support us with a <a href="https://github.com/elementary-data/elementary-lineage/stargazers"><img src="static/star_github.png" width="40"/></a> :star:  

<img alt="UI" src="static/ui_for_git.png" width="800">

### Checkout the [live demo](https://bit.ly/3ImsKxS)
 


## Quick start
  
Install dbt package & CLI -> Configure tests in dbt -> Alerts on Slack and detailed report  
[Quick start: Data monitoring as dbt tests in minutes](https://bit.ly/3IdMjYW). 

[Quick start: Data lineage](https://docs.elementary-data.com/quickstart-data-lineage/install-and-configure). 

Our full documentation is [available here](https://docs.elementary-data.com/). 
  
  
## Elementary Features

 <img src="static/elementary_icon.ico" width="16"/>  **Data anomalies monitoring as dbt tests** - Collect metrics and metadata over time, detect anomalies, as native dbt tests in your project!

 <img src="static/elementary_icon.ico" width="16"/> **Data observability report** - Generate a report for all dbt tests and share with your team. 

 <img src="static/elementary_icon.ico" width="16"/> **dbt artifacts uploader**

 <img src="static/elementary_icon.ico" width="16"/> **Slack alerts**

 <img src="static/elementary_icon.ico" width="16"/> **Data lineage made simple, reliable, and automated**

##

  
Join [Slack](https://join.slack.com/t/elementary-community/shared_invite/zt-uehfrq2f-zXeVTtXrjYRbdE_V6xq4Rg) to learn more on Elementary.


  
## Demo & Sandbox

Data observability report [sandbox](https://bit.ly/3AtmH8Q) and [demo video](https://www.elementary-data.com/demo).  

Slack alert example:

<img src="static/Slack_alert_elementary.png" width="400"/>

## Community & Support

For additional information and help, you can use one of these channels:

* [Slack](https://join.slack.com/t/elementary-community/shared_invite/zt-uehfrq2f-zXeVTtXrjYRbdE_V6xq4Rg) \(Live chat with the team, support, discussions, etc.\)
* [GitHub issues](https://github.com/elementary-data/elementary/issues) \(Bug reports, feature requests)
* [Twitter](https://twitter.com/ElementaryData) \(Updates on new releases and stuff)


## **Integrations**

* [x] **Snowflake** ![](static/snowflake-16.png) 
* [x] **BigQuery**  ![](static/bigquery-16.png) 
* [x] **Redshift**  ![](static/redshift-16.png)

Ask us for integrations on [Slack](https://join.slack.com/t/elementary-community/shared_invite/zt-uehfrq2f-zXeVTtXrjYRbdE_V6xq4Rg) or as a [GitHub issue](https://github.com/elementary-data/elementary-lineage/issues/new).


## **Contributions**

Thank you :orange_heart: Whether it’s a bug fix, new feature, or additional documentation - we greatly appreciate contributions!

Check out the [contributions guide](https://docs.elementary-data.com/project-overview/contributions). 


## **License**

Elementary is licensed under Apache License 2.0. See the [LICENSE](https://github.com/elementary-data/elementary-lineage/blob/master/LICENSE) file for licensing information.


