Slack

Rewriting the Slack Python SDK

May 23, 2019
Rewriting the Slack Python SDK
SummaryAI, from the source post

This post details the motivation and initial RFC for rewriting the Slack Python SDK as v2.0. Key technical contributions include proposing a split into WebClient and RTMClient, identifying performance improvements like session reuse for the WebClient, and abstracting RTM event handling inspired by the Ruby SDK. The post also documents the decision-making process for dropping Python 2 support in favor of Python 3, enabling async and type hints.