Metadata-Version: 2.4
Name: qualis-snowflake
Version: 0.1.0
Summary: Snowflake adapter for Qualis (data quality framework)
Project-URL: Homepage, https://github.com/ahmedashraffcih/qualis-snowflake
Project-URL: Repository, https://github.com/ahmedashraffcih/qualis-snowflake
Project-URL: Issues, https://github.com/ahmedashraffcih/qualis-snowflake/issues
Author-email: Ahmed Ashraf <ahmedashraffcih@gmail.com>
License: Apache-2.0
License-File: LICENSE
Keywords: data-quality,dq,qualis,snowflake
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: qualis>=0.3.1
Requires-Dist: snowflake-connector-python>=3.0
Description-Content-Type: text/markdown

# qualis-snowflake

Snowflake adapter for [Qualis](https://github.com/ahmedashraffcih/qualis) —
the open-source data quality framework.

## Install

```bash
pip install qualis qualis-snowflake
```

## Usage

```yaml
# qualis.yaml
adapter: snowflake
database_url: "snowflake://user:password@account/db/schema?warehouse=wh&role=role"
```

```bash
qualis check --rules rules/ --sample your_table
```

## Supported checks

- not_null
- unique
- between
- regex
- in_set
- row_count
- not_negative
- reference_lookup

All queries run in a read-only transaction.

## License

Apache 2.0.
