Metadata-Version: 2.4
Name: styrene
Version: 0.10.25
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
License-File: LICENSE
Requires-Dist: styrened[tui]>=0.10.25
Provides-Extra: web
Requires-Dist: styrened[web]>=0.10.25; extra == "web"
Provides-Extra: metrics
Requires-Dist: styrened[metrics]>=0.10.25; extra == "metrics"
Provides-Extra: yubikey
Requires-Dist: styrened[yubikey]>=0.10.25; extra == "yubikey"
Dynamic: license-file

# 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` | Daemon, library, and TUI — RPC server, device discovery, auto-reply, mesh management UI |

## 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 styrened[tui]     # daemon + TUI
```

## License

MIT
