Skip to content

Add built-in handler contexts - #31

Merged
strohganoff merged 4 commits into
mainfrom
feature/context-params
Nov 11, 2026
Merged

strohganoff merged 4 commits into
mainfrom
feature/context-params

Conversation

@strohganoff

@strohganoff strohganoff commented Nov 11, 2026 •

Copy link
Copy Markdown
Owner

Add built-in injectable contexts for plugin, device, action, and action-instance data. An internal action updates the context store from relevant Stream Deck events before user handlers run, and registration rejects context parameters that are unavailable for an event's scope. Settings parsing now uses pydantic-settings' public CliApp.run() API.

Validation: Local pytest passed all 194 tests on Python 3.15. GitHub Actions passed pytest on Python 3.10–3.15 and the distribution build/packaging checks at commit 8380f15.

@strohganoff
strohganoff added this pull request to stack #30 November 11, 2026 22:47
@strohganoff
strohganoff force-pushed the feature/context-params branch from 8964188 to a1bc6bd Compare November 11, 2026 22:53
Base automatically changed from refactor/contextual-payload-event-models to main November 11, 2026 23:02
@strohganoff
strohganoff force-pushed the feature/context-params branch from 8380f15 to a1dc177 Compare November 11, 2026 23:02
@strohganoff
strohganoff merged commit 2859690 into main Nov 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant