Skip to content

Commit 0138f03

Browse files
feat: complete PlatformClient SDK with connection pooling and 30+ missing API methods
GAP-1: Connection Pooling - Add httpx.AsyncClient pooling via __aenter__/__aexit__ context manager - Central _request() method reuses pooled client when available - Falls back to per-request clients for standalone usage - Proper cleanup in __aexit__ GAP-2: Missing API Methods (30+ added) - Auth: get_me() - Workspaces: update_workspace(), delete_workspace() - Members: update_member_role(), remove_member() - Projects: get_project(), update_project(), delete_project(), get_project_stats() - Issues: delete_issue() - Agents: delete_agent() - Labels: create_label(), list_labels(), update_label(), delete_label(), add_label_to_issue(), remove_label_from_issue(), list_issue_labels() - Dependencies: create_dependency(), list_dependencies(), delete_dependency() - Activity: list_workspace_activity(), list_issue_activity() All methods now use central _request() for connection pooling support. Supports both context-managed and standalone usage patterns. Fixes #1373 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: MervinPraison <MervinPraison@users.noreply.github.com>
1 parent d76b56e commit 0138f03

File tree

1 file changed

+314
-146
lines changed

1 file changed

+314
-146
lines changed

0 commit comments

Comments
 (0)