mattermost/python-sdk
Nick Misasi ef13892007 feat(07-01): add hook runner utility with timeout support
- Create hook_runner.py with run_hook_async function
- Support both sync and async handlers via asyncio.to_thread
- Enforce timeouts with asyncio.wait_for (default 30s)
- Convert exceptions to gRPC status codes
- Add HookRunner class for convenient invocation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 11:18:11 -05:00
..
scripts feat(06-02): add coverage audit script for RPC/method parity 2026-01-19 09:55:10 -05:00
src/mattermost_plugin feat(07-01): add hook runner utility with timeout support 2026-01-19 11:18:11 -05:00
tests test(06-03): add unit tests for Post/File/KV API methods 2026-01-19 10:06:36 -05:00
pyproject.toml feat(06-01): add Python SDK package scaffold with pyproject.toml 2026-01-16 14:44:29 -05:00