Metadata-Version: 2.4
Name: cosmic-web
Version: 0.3.1
Summary: The cosmic web layer for the GenesisAeon stack â€“ relational network of entropy gates, cosmic moments, mandala nodes and emergence visualization.
Project-URL: Repository, https://github.com/GenesisAeon/cosmic-web
Project-URL: Issues, https://github.com/GenesisAeon/cosmic-web/issues
Author-email: GenesisAeon Team <team@genesisaeon.org>
License: MIT
License-File: LICENSE
Keywords: cosmic,emergence,genesisaeon,graph,network,visualization
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
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: networkx>=3.3
Requires-Dist: numpy>=2.0.0
Requires-Dist: pandas>=2.0.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: climate-dashboard>=0.1.0; 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: mirror-machine>=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

# cosmic-web

**The cosmic web** – relational network of entropy gates, cosmic moments, mandala nodes and
emergence visualization for the GenesisAeon stack.

[![CI](https://github.com/GenesisAeon/cosmic-web/actions/workflows/ci.yml/badge.svg)](https://github.com/GenesisAeon/cosmic-web/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/cosmic-web)](https://pypi.org/project/cosmic-web/)

---

## Install

```bash
pip install cosmic-web
# or
uv tool install cosmic-web

# With full GenesisAeon stack bindings
pip install "cosmic-web[stack]"
```

## Quick start

```bash
# Render emergence metrics for a 50-node cosmic web
cweb render --nodes 50 --edges 100

# Simulate emergent propagation (5 steps, 30 nodes)
cweb simulate --nodes 30 --steps 5

# Launch interactive Plotly/Dash dashboard
cweb dashboard --port 8050
```

## Python API

```python
from cosmic_web import build_cosmic_web, emergence_metrics
from cosmic_web.core import simulate_emergence

G = build_cosmic_web(nodes=50, edges=100, seed=42)
metrics = emergence_metrics(G)
print(metrics.head())

history = simulate_emergence(G, steps=10)
```

## Architecture

```
cosmic-web/
├── src/cosmic_web/
│   ├── core.py                  # CosmicWebGraph + emergence simulation
│   ├── app.py                   # Plotly/Dash interactive dashboard
│   ├── cli.py                   # CLI: cweb render | simulate | dashboard
│   └── entropy_table_bridge.py  # Optional bridge to entropy-table [stack]
├── domains.yaml                 # Domain topology registry
└── tests/
    ├── test_core.py
    └── test_cli.py
```

## Stack bindings (`[stack]`)

| Layer | Binding |
|-------|---------|
| `mirror-machine` | Phase-transitions as nodes |
| `climate-dashboard` | UI integration |
| `sonification` | Audio from edges |
| `mandala-visualizer` | Fractal node rendering |
| `entropy-table` | Domain registry |
| `fieldtheory` | Unified field topology |

## CLI reference

| Command | Description |
|---------|-------------|
| `cweb render` | Print emergence metrics table |
| `cweb simulate` | Run emergence diffusion simulation |
| `cweb dashboard` | Launch interactive web dashboard |
| `cweb version` | Show version |

---

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

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

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