Metadata-Version: 2.4
Name: dataset-mapper
Version: 0.1.0
Summary: Dash-based dataset modeling triage tool
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: dash==2.18.1
Requires-Dist: PyYAML==6.0.2
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"

# Dataset Mapper

A config-driven Dash app created to support KMDS in the dataset bootstrapping workflow. It helps data scientists determine whether a graph or tabular dataset representation is the better fit for a given use case and explains the recommendation with clear rationale.

Dataset bootstrapping is handled by the [dd-parser-cleaner](https://github.com/rajivsam/dd-parser-cleaner) cleaner component, while [KMDS](https://github.com/rajivsam/KMDS) consumes the resulting representation.

## Package setup with uv

```bash
cd /home/rajiv/programming/dataset_mapping
uv sync --extra dev
```

## Run locally

```bash
source .venv/bin/activate
python -m dataset_mapper
```

## Run tests

```bash
uv run pytest
```

## Build a distributable package

```bash
uv build
```

The package includes the default YAML config as package data so it works when installed from PyPI or an editable install.
