mattermost/python-sdk
Nick Misasi e1dfd1ec5f feat(06-02): implement User/Team/Channel API client mixins
Add domain-specific mixin classes for PluginAPIClient:
- UsersMixin: 33 user methods (CRUD, status, auth, sessions, permissions)
- TeamsMixin: 20 team methods (CRUD, members, icons, stats)
- ChannelsMixin: 25 channel methods (CRUD, members, sidebar categories)

Each method:
- Builds correct protobuf requests from Python inputs
- Converts responses to Pythonic wrapper types
- Maps gRPC/AppError to SDK exceptions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 14:55:56 -05:00
..
scripts feat(06-01): add protobuf code generation script 2026-01-16 14:44:35 -05:00
src/mattermost_plugin feat(06-02): implement User/Team/Channel API client mixins 2026-01-16 14:55:56 -05:00
tests test(06-01): add smoke tests for codegen and client 2026-01-16 14:45:01 -05:00
pyproject.toml feat(06-01): add Python SDK package scaffold with pyproject.toml 2026-01-16 14:44:29 -05:00