Metadata-Version: 2.4
Name: hexastack-ui
Version: 0.4.0
Summary: Reactive UI and DevTools presentation adapters for Hexastack
Author: Richard West
Author-email: Richard West <dopplereffect.us@gmail.com>
License-Expression: Apache-2.0
Requires-Dist: hexastack-core
Requires-Dist: hexastack-cqrs
Requires-Dist: pydantic>=2.10.0
Requires-Dist: hexastack-ui[nicegui,textual] ; extra == 'all'
Requires-Dist: hexastack-ui[nicegui] ; extra == 'devtools'
Requires-Dist: fastapi>=0.141.1 ; extra == 'fastapi'
Requires-Dist: fastapi>=0.141.1 ; extra == 'nicegui'
Requires-Dist: nicegui>=2.0.0 ; extra == 'nicegui'
Requires-Dist: textual>=0.70.0 ; extra == 'textual'
Requires-Python: >=3.13
Provides-Extra: all
Provides-Extra: devtools
Provides-Extra: fastapi
Provides-Extra: nicegui
Provides-Extra: textual
Description-Content-Type: text/markdown

# hexastack-ui

Reactive UI presentation adapters and turnkey DevTools dashboard for Hexastack.

## Overview

`hexastack-ui` provides reactive UI integration for Hexastack architectures:
- **NiceGUI Web Adapter**: `@ui_page`, `mount_ui_app`, `dispatch_command`, `dispatch_query`.
- **Interactive DevTools Console**: `mount_devtools_dashboard` inspecting CQRS registries, feature flags, and DI containers.
- **Pluggable Architecture**: Modular ports for expanding to Textual (TUI) and other frontend engines.

## Installation

```bash
# With NiceGUI web engine
pip install hexastack-ui[nicegui]

# Or via the umbrella Hexastack distribution
pip install hexastack[ui]
```
