Metadata-Version: 2.4
Name: dods-analyze
Version: 0.1.0
Summary: Reusable analytics module for the DODS toolkit
Author-email: Maximilian Häusler <mahaeu@yahoo.de.com>
License: Apache-2.0
Project-URL: Homepage, https://github.com/mahaeu/dods-analyze
Project-URL: Repository, https://github.com/mahaeu/dods-analyze
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: pandas<3,>=1.5
Requires-Dist: numpy<2,>=1.22
Requires-Dist: scipy>=1.10
Requires-Dist: matplotlib>=3.6
Requires-Dist: seaborn>=0.12
Requires-Dist: scikit-learn>=1.2
Requires-Dist: rich>=13.7
Requires-Dist: python-dotenv>=1.0.1
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: jupyterlab; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Dynamic: license-file

# dods-analyze

Reusable analytics module for the DODS toolkit.

## Install

```bash
pip install dods-analyze
```

## Quick start

```python
from dods.analyze import DataAnalyzer
import pandas as pd

df = pd.read_csv("data.csv")
dfa = DataAnalyzer(df)

dfa.summary()

# Deep analysis (optional)
dfa.analyze_distributions()
dfa.analyze_missing()
dfa.analyze_outliers()
dfa.analyze_relations()
```

## API overview

```python
from dods.analyze import DataAnalyzer

# Class-level overview
DataAnalyzer.help()

# Instance-level (also works, equivalent)
dfa.help()
```

## Links

- Homepage: https://github.com/mahaeu/dods-analyze
