Metadata-Version: 2.4
Name: kedro-sumz-utils
Version: 3.0.4
Summary: Utility functions and kedro datasets for Data projects.
Author-email: Juan Barreto <juan.barreto@sumz.co>
Project-URL: Homepage, https://github.com/SumzCol/data-utils
Project-URL: Bug Tracker, https://github.com/SumzCol/data-utils/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: kedro>=1.0.0
Requires-Dist: kedro-mlflow>=0.12.0
Requires-Dist: importlib_resources>=7.1.0
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: pyspark>=3.3; extra == "test"
Requires-Dist: delta-spark>=2.3; extra == "test"
Requires-Dist: kedro-datasets==9.4.0; extra == "test"
Dynamic: license-file

# kedro-sumz-utils

Utility functions and kedro datasets for Sumz data projects: catalog and
context helpers, Spark/Delta/BigQuery dataset types, and SCD write helpers
(`partial_incremental_overwrites`).

Two release lines, one per kedro major:

| line | branch | kedro | used by |
|---|---|---|---|
| 2.x | `kedro-0.19` | `>=0.19,<1.0` | virgo-alerts |
| 3.x | `kedro-1.0` | `>=1.0` | virgo-data-lake |

`pyspark` and `delta-spark` are deliberately not runtime dependencies —
Databricks provides them. They are installed by the `test` extra so the
dataset modules can be imported:

```
pip install ./kedro[test]
REQUIRE_DATASET_TESTS=1 pytest kedro/tests -v -rs
```
