Metadata-Version: 2.4
Name: metricks
Version: 0.1.3
Summary: Snowflake metrics as code
Author-email: Zachary Blackwood <zachary.blackwood@snowflake.com>, Arnaud Miribel <arnaud.miribel@snowflake.com>
License-File: LICENSE
Requires-Python: <3.14,>=3.8
Requires-Dist: loguru>=0.7
Requires-Dist: pandas>=2.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: snowflake-connector-python[pandas,secure-local-storage]>=3.14.0
Requires-Dist: snowflake-snowpark-python>=1.28.0
Provides-Extra: streamlit
Requires-Dist: streamlit>=1.39.0; extra == 'streamlit'
Description-Content-Type: text/markdown

# 🎩 metricks

metricks is a tool for creating and managing metrics that can be consumed
via snowpark.

## Installation

```bash
uv sync --all-extras
```

## Tests

```bash
uv run pytest
```

## Example usage

```bash
uv run example_usage/example.py
```

## Streamlit app:

Run locally with:

```bash
cd example_usage
uv run streamlit run example_usage/streamlit_app.py
```

Deploy to SiS with:

```bash
cd example_usage
./deploy-app.sh
```
