v1.0.0
Pre-release
Pre-release
First public release of CascadeUI -- a Redux-inspired UI framework for discord.py.
Install
pip install pycascadeui
Import as cascadeui:
from cascadeui import StatefulView, StatefulButton, cascade_reducer
Highlights
- Centralized state store with dispatch/reducer cycle, action batching, computed values, and subscriber filtering
- StatefulView with lifecycle management, navigation stack, session limiting, undo/redo, and auto-defer
- Pre-built view patterns: FormView, PaginatedView, TabView, WizardView
- Persistence across restarts with pluggable backends (JSON, SQLite, Redis)
- Per-view theming with global registry
- Middleware pipeline with built-in debounced persistence and logging
- 225 tests, Python 3.10-3.14, discord.py 2.7+
Documentation
Full docs at hollowthesilver.github.io/CascadeUI
See the CHANGELOG for the complete feature list.