Metadata-Version: 2.4
Name: climate-dashboard
Version: 0.3.1
Summary: Interactive Climate Entropy Dashboard for the GenesisAeon stack â€“ visualizes duality, modulation, UTAC thresholds, mandala resonance and sonification output.
Project-URL: Repository, https://github.com/GenesisAeon/climate-dashboard
Project-URL: Issues, https://github.com/GenesisAeon/climate-dashboard/issues
Author-email: GenesisAeon Team <team@genesisaeon.org>
License: MIT
License-File: LICENSE
Keywords: climate,dashboard,entropy,genesisaeon,plotly,visualization
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.11
Requires-Dist: dash>=2.17.0
Requires-Dist: numpy>=2.0.0
Requires-Dist: pandas>=2.2.0
Requires-Dist: plotly>=5.22.0
Requires-Dist: rich>=13.0.0
Requires-Dist: typer>=0.15.0
Provides-Extra: dev
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.9; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocs-material>=9.6; extra == 'docs'
Requires-Dist: mkdocs>=1.6; extra == 'docs'
Requires-Dist: mkdocstrings[python]>=0.27; extra == 'docs'
Provides-Extra: stack
Requires-Dist: cosmic-moment>=0.1.0; extra == 'stack'
Requires-Dist: entropy-governance>=0.1.0; extra == 'stack'
Requires-Dist: entropy-table>=1.0.1; extra == 'stack'
Requires-Dist: fieldtheory>=0.1.0; extra == 'stack'
Requires-Dist: implosive-genesis>=0.4.0; extra == 'stack'
Requires-Dist: mandala-visualizer>=0.1.0; extra == 'stack'
Requires-Dist: medium-modulation>=0.1.0; extra == 'stack'
Requires-Dist: sigillin>=0.1.0; extra == 'stack'
Requires-Dist: sonification>=0.0.10; extra == 'stack'
Requires-Dist: utac-core>=0.1.0; extra == 'stack'
Description-Content-Type: text/markdown

# climate-dashboard

**Interactive Climate Entropy Dashboard** – visualizes the GenesisAeon stack in real-time: duality waves, UTAC thresholds, cosmic moments, mandala resonance and sonified output.

[![CI](https://github.com/GenesisAeon/climate-dashboard/actions/workflows/ci.yml/badge.svg)](https://github.com/GenesisAeon/climate-dashboard/actions/workflows/ci.yml)
[![Python 3.11+](https://img.shields.io/badge/python-3.11%2B-blue)](https://www.python.org)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
[![PyPI](https://img.shields.io/pypi/v/climate-dashboard)](https://pypi.org/project/climate-dashboard/)

---

## Install

```bash
pip install climate-dashboard
# or with full GenesisAeon stack bindings
pip install "climate-dashboard[stack]"
```

## Usage

```bash
# Launch interactive Dash dashboard (default port 8050)
cdash run

# Custom port
cdash run --port 8080

# CLI summary of entropy data
cdash aggregate

# Custom time steps
cdash aggregate --steps 200
```

## What you get

`cdash run` opens an interactive Plotly/Dash dashboard at `http://127.0.0.1:8050` displaying:

- **Duality wave** – entropy-governance placeholder (φ-modulated sine)
- **Modulated signal** – medium-modulation output (duality × 0.618)
- **UTAC threshold** – utac-core logarithmic boundary curve

## Project structure

```
climate-dashboard/
├── pyproject.toml
├── README.md
├── domains.yaml
├── src/
│   └── climate_dashboard/
│       ├── __init__.py
│       ├── core.py                  # Data aggregator
│       ├── app.py                   # Dash/Plotly web app
│       ├── cli.py                   # Typer CLI (cdash)
│       └── entropy_table_bridge.py  # entropy-table integration
├── tests/
│   ├── test_core.py
│   └── test_cli.py
└── mkdocs.yml
```

## Stack integration

Install the optional `[stack]` extras to bind all GenesisAeon packages:

| Package | Role |
|---|---|
| `entropy-governance` | Duality wave source |
| `medium-modulation` | Signal modulation |
| `utac-core` | UTAC threshold curves |
| `mandala-visualizer` | Mandala resonance plots |
| `sonification` | Audio export layer |
| `entropy-table` | Domain metric registry |
| `cosmic-moment` | Cosmic event markers |
| `fieldtheory` | Unified field helpers |
| `sigillin` | Sigil generation |
| `implosive-genesis` | Genesis core events |

## DOI

**DOI**: [10.5281/zenodo.19091880](https://doi.org/10.5281/zenodo.19091880)
**PyPI**: `pip install climate-dashboard` (oder `pip install "climate-dashboard[stack]"` für den vollen GenesisAeon-Stack)

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.19091880.svg)](https://doi.org/10.5281/zenodo.19091880)

---

Built with [Dash](https://dash.plotly.com/) · [Plotly](https://plotly.com/python/) · [Typer](https://typer.tiangolo.com/) · [Rich](https://rich.readthedocs.io/)
