Metadata-Version: 2.4
Name: styrene
Version: 0.6.0
Summary: Styrene mesh networking suite — daemon, TUI, and tools for Reticulum networks
Author: Vanderlyn Labs
License-Expression: MIT
Project-URL: Homepage, https://github.com/styrene-lab
Project-URL: Repository, https://github.com/styrene-lab/styrene-pypi
Keywords: reticulum,mesh,lora,lxmf,fleet
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: styrened>=0.6.0
Requires-Dist: styrene-tui>=0.5.0
Provides-Extra: web
Requires-Dist: styrened[web]>=0.6.0; extra == "web"
Provides-Extra: metrics
Requires-Dist: styrened[metrics]>=0.6.0; extra == "metrics"
Provides-Extra: yubikey
Requires-Dist: styrened[yubikey]>=0.6.0; extra == "yubikey"

# styrene

Meta-package for the Styrene mesh networking suite. Installs the full user-facing stack for [Reticulum](https://reticulum.network/) mesh networks.

## Install

```bash
pip install styrene           # full stack: daemon + TUI
pip install styrene[web]      # + FastAPI/Uvicorn HTTP API
pip install styrene[metrics]  # + Prometheus metrics
pip install styrene[yubikey]  # + YubiKey identity support
```

## What's Included

| Package | PyPI | Description |
|---------|------|-------------|
| [styrened](https://github.com/styrene-lab/styrened) | `pip install styrened` | Headless daemon and shared library — RPC server, device discovery, auto-reply |
| [styrene-tui](https://github.com/styrene-lab/styrene-tui) | `pip install styrene-tui` | Terminal UI client for mesh management (Imperial CRT aesthetic) |

## CLI Commands

After installing, two commands are available:

```bash
styrened   # Start the headless daemon
styrene    # Launch the terminal UI
```

## Individual Installation

Each component can be installed independently:

```bash
pip install styrened          # daemon/library only
pip install styrene-tui       # TUI + styrened (as dependency)
```

## License

MIT
