Metadata-Version: 2.4
Name: danaleo
Version: 3.0.2
Summary: Explore, clean, transform, and visualize tabular data in your browser
Author: Danaleo
License-Expression: MIT
Project-URL: Homepage, https://github.com/RP28/Danaleo-3.0
Project-URL: Repository, https://github.com/RP28/Danaleo-3.0
Project-URL: Issues, https://github.com/RP28/Danaleo-3.0/issues
Keywords: data-analysis,data-visualization,eda,pandas,fastapi
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.115
Requires-Dist: uvicorn[standard]>=0.30
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: pandas>=2.2
Requires-Dist: numpy>=1.26
Requires-Dist: plotly>=5.22
Requires-Dist: matplotlib>=3.8
Requires-Dist: seaborn>=0.13
Requires-Dist: nbformat>=5.10
Requires-Dist: pydantic>=2.7
Requires-Dist: openpyxl>=3.1
Requires-Dist: xlrd>=2.0
Requires-Dist: odfpy>=1.4
Requires-Dist: pyxlsb>=1.0
Requires-Dist: pyarrow>=16.0
Requires-Dist: tables>=3.9
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: httpx>=0.27; extra == "dev"
Requires-Dist: ruff>=0.6; extra == "dev"
Requires-Dist: twine>=5.1; extra == "dev"
Dynamic: license-file

# Danaleo

Danaleo is a local, browser-based workspace for exploring, cleaning, transforming, and visualizing tabular data.

Your data stays on your machine. Install Danaleo with pip, launch it, and work from the browser without writing setup code.

## Install

Danaleo requires Python 3.10 or newer.

```bash
python -m pip install danaleo
```

## Launch

```bash
danaleo
```

Danaleo opens automatically at:

```text
http://127.0.0.1:8765
```

You can also launch it with:

```bash
python -m danaleo
```

## What You Can Do

- Upload CSV, JSON, Excel, OpenDocument, Parquet, Feather, ORC, Stata, SAS, HDF, and compressed tabular files
- Explore column statistics, missing values, duplicates, correlations, and data previews
- Filter rows, replace values, impute missing data, and drop columns or duplicates
- Apply one-hot encoding, ordinal encoding, min-max scaling, and standardization
- Create branching analysis sessions without losing earlier work
- Merge dataset snapshots with common join types
- Build and save numeric, categorical, grouped, and relationship plots
- Save and restore complete Danaleo workspaces
- Export the analysis workflow as a readable Jupyter notebook

## Common Options

Run without opening a browser:

```bash
danaleo --no-browser
```

Use another port:

```bash
danaleo --port 8766
```

Allow access from another device on your network:

```bash
danaleo --host 0.0.0.0 --port 8765
```

View every available option:

```bash
danaleo --help
```

## Update

```bash
python -m pip install --upgrade danaleo
```

## Uninstall

```bash
python -m pip uninstall danaleo
```

## Install From Source

```bash
git clone https://github.com/RP28/Danaleo-3.0.git
cd Danaleo-3.0
python -m pip install -e .
danaleo
```

## Development

Install development dependencies and run the tests:

```bash
python -m pip install -e ".[dev]"
python -m pytest
```

Build the wheel and source distribution:

```bash
./scripts/build_package.sh
```

The release artifacts are written to `dist/`.

## License

Danaleo is available under the MIT License.
