mattermost/python-sdk
Nick Misasi 708e033b57 feat(07-01): add Plugin base class with hook registry
- Create plugin.py with Plugin base class for plugin authors
- Use __init_subclass__ for automatic hook discovery at class definition
- Implement implemented_hooks(), has_hook(), invoke_hook() methods
- Provide api, logger, config properties for plugin instances
- Enforce single handler per hook with clear duplicate error

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 11:18:05 -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 Plugin base class with hook registry 2026-01-19 11:18:05 -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