freshcrate
Home > Frameworks > slack-sdk

slack-sdk

The Slack API Platform SDK for Python

Description

<h1 align="center">Python Slack SDK</h1> <p align="center"> <a href="https://github.com/slackapi/python-slack-sdk/actions/workflows/ci-build.yml"> <img alt="Tests" src="https://img.shields.io/github/actions/workflow/status/slackapi/python-slack-sdk/ci-build.yml"></a> <a href="https://codecov.io/gh/slackapi/python-slack-sdk"> <img alt="Codecov" src="https://img.shields.io/codecov/c/gh/slackapi/python-slack-sdk"></a> <a href="https://pepy.tech/project/slack-sdk"> <img alt="Pepy Total Downloads" src="https://img.shields.io/pepy/dt/slack-sdk"></a> <br> <a href="https://pypi.org/project/slack-sdk/"> <img alt="PyPI - Version" src="https://img.shields.io/pypi/v/slack-sdk"></a> <a href="https://pypi.org/project/slack-sdk/"> <img alt="Python Versions" src="https://img.shields.io/pypi/pyversions/slack-sdk.svg"></a> <a href="https://docs.slack.dev/tools/python-slack-sdk/"> <img alt="Documentation" src="https://img.shields.io/badge/dev-docs-yellow"></a> </p> The Slack platform offers several APIs to build apps. Each Slack API delivers part of the capabilities from the platform, so that you can pick just those that fit for your needs. This SDK offers a corresponding package for each of Slack’s APIs. They are small and powerful when used independently, and work seamlessly when used together, too. **Comprehensive documentation on using the Slack Python can be found at [https://docs.slack.dev/tools/python-slack-sdk/](https://docs.slack.dev/tools/python-slack-sdk/)** --- Whether you're building a custom app for your team, or integrating a third party service into your Slack workflows, Slack Developer Kit for Python allows you to leverage the flexibility of Python to get your project up and running as quickly as possible. The **Python Slack SDK** allows interaction with: - `slack_sdk.web`: for calling the [Web API methods][api-methods] - `slack_sdk.webhook`: for utilizing the [Incoming Webhooks](https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks/) and [`response_url`s in payloads](https://docs.slack.dev/interactivity/handling-user-interaction/#message_responses) - `slack_sdk.signature`: for [verifying incoming requests from the Slack API server](https://docs.slack.dev/authentication/verifying-requests-from-slack/) - `slack_sdk.socket_mode`: for receiving and sending messages over [Socket Mode](https://docs.slack.dev/apis/events-api/using-socket-mode/) connections - `slack_sdk.audit_logs`: for utilizing [Audit Logs APIs](https://docs.slack.dev/admins/audit-logs-api/) - `slack_sdk.scim`: for utilizing [SCIM APIs](https://docs.slack.dev/admins/scim-api/) - `slack_sdk.oauth`: for implementing the [Slack OAuth flow](https://docs.slack.dev/authentication/installing-with-oauth/) - `slack_sdk.models`: for constructing [Block Kit](https://docs.slack.dev/block-kit/) UI components using easy-to-use builders - `slack_sdk.rtm`: for utilizing the [RTM API][rtm-docs] If you want to use our [Events API][events-docs] and Interactivity features, please check the [Bolt for Python][bolt-python] library. Details on the Tokens and Authentication can be found in our [Auth Guide](https://docs.slack.dev/tools/python-slack-sdk/installation/). ## slackclient is in maintenance mode Are you looking for [slackclient](https://pypi.org/project/slackclient/)? The slackclient project is in maintenance mode now and this [`slack_sdk`](https://pypi.org/project/slack-sdk/) is the successor. If you have time to make a migration to slack_sdk v3, please follow [our migration guide](https://docs.slack.dev/tools/python-slack-sdk/v3-migration/) to ensure your app continues working after updating. ## Table of contents * [Requirements](#requirements) * [Installation](#installation) * [Getting started tutorial](#getting-started-tutorial) * [Basic Usage of the Web Client](#basic-usage-of-the-web-client) * [Sending a message to Slack](#sending-a-message-to-slack) * [Uploading files to Slack](#uploading-files-to-slack) * [Async usage](#async-usage) * [WebClient as a script](#asyncwebclient-in-a-script) * [WebClient in a framework](#asyncwebclient-in-a-framework) * [Advanced Options](#advanced-options) * [SSL](#ssl) * [Proxy](#proxy) * [DNS performance](#dns-performance) * [Example](#example) * [Migrating from v1](#migrating-from-v1) * [Support](#support) * [Development](#development) ### Requirements --- This library requires Python 3.7 and above. If you're unsure how to check what version of Python you're on, you can check it using the following: > **Note:** You may need to use `python3` before your commands to ensure you use the correct Python path. e.g. `python3 --version` ```bash python --version -- or -- python3 --version ``` ### Installation We recommend using [PyPI][pypi] to install the Slack Developer Kit for Python. ```bash $ pip install slack_sdk ``` ### Getting started tutorial --- We've created this [tutorial](https://github

Release History

VersionChangesUrgencyDate
3.41.0Imported from PyPI (3.41.0)Low4/21/2026
v3.41.0<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### πŸš€ Enhancements * feat: add support for apps.user.connection.update by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1835 ### πŸ“¦ Other changes * chore: add AGENTS.md and consolidate development scripts by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1836 * chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[botLow3/12/2026
v3.40.1<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### πŸ› Bug Fixes * fix: rely on naive datetime for sqlalchemy by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1833 ### πŸ“¦ Other changes * chore(release): version 3.40.1 by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1834 **Full Changelog**: https://github.com/slackapi/python-slack-sdk/compare/v3.40.0...v3.40.1 **Milestone**: https:/Low2/18/2026
v3.40.0<!-- Release notes generated using configuration in .github/release.yml at main --> ## Agent Thinking Steps: Display Tasks/Tools, Plans, and Markdown Text ### 🍿 Preview: Display as Plan https://github.com/user-attachments/assets/85219072-66ac-4d86-a18b-dd92689036ea ### 🍿 Preview: Display as Timeline https://github.com/user-attachments/assets/4cb0bb5f-c70f-4304-b875-4dc262640a67 ### πŸ“Ί Chat Stream with 2 Display Mode - Plan Display Mode - Timeline Display Mode ### πŸ‘Ύ ChatLow2/10/2026
v3.40.0.dev0<!-- Release notes generated using configuration in .github/release.yml at feat-ai-apps-thinking-steps --> ## What's Changed ### πŸš€ Enhancements * feat: accept chunks as arguments to chat.{start,append,stop}Stream methods by @zimeg in https://github.com/slackapi/python-slack-sdk/pull/1806 * feat: support and flush chunks in the chat stream helper by @zimeg in https://github.com/slackapi/python-slack-sdk/pull/1809 * feat: add task_card and plan blocks by @zimeg in https://github.com/slackaLow1/17/2026
v3.39.0## What's Changed ### πŸš€ Enhancements * feat: Add work objects support by @vegeris in https://github.com/slackapi/python-slack-sdk/pull/1783 and https://github.com/slackapi/python-slack-sdk/pull/1793 * feat(web-api): add slackLists methods by @srtaalej in https://github.com/slackapi/python-slack-sdk/pull/1772 * feat: add table block by @codomposer in https://github.com/slackapi/python-slack-sdk/pull/1788 ### πŸ“¦ Other changes * fix: improve the release instructions by @WilliamBergamin iLow11/20/2025
v3.38.0<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### πŸš€ Enhancements * feat(models): add underline to rich text section block element by @zimeg in https://github.com/slackapi/python-slack-sdk/pull/1771 * feat: support python 3.14 by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1784 * use filename for uploaded files by @codomposer in https://github.com/slackapi/python-slack-sdk/pull/1774 ### πŸ› Bug Fixes * fix:Low11/13/2025
v3.37.0## AI-Enabled Features: Loading States, Text Streaming, and Feedback Buttons ### 🍿 Preview https://github.com/user-attachments/assets/bc16597b-1632-46bb-b7aa-fe22330daf84 ### πŸ“š Changelog * https://docs.slack.dev/changelog/2025/10/7/chat-streaming ### ⚑ Getting Started Try the AI Agent Sample app to explore the AI-enabled features and existing Assistant helper: ```bash # Create a new AI Agent app $ slack create slack-ai-agent-app --template slack-samples/bolt-python-assisLow10/7/2025
v3.36.0## What's changed ### πŸ‘Ύ Enhancements * feat: add support for elevate methods in https://github.com/slackapi/python-slack-sdk/pull/1703 - Thanks @WilliamBergamin! ### πŸ§ͺ Tests * tests: add tests to ensure web client is copyable in https://github.com/slackapi/python-slack-sdk/pull/1682 - Thanks @WilliamBergamin! * chore: remove 3.6 CI support in https://github.com/slackapi/python-slack-sdk/pull/1683 - Thanks @WilliamBergamin! * fix: aiohttp test_init_with_loop broken test in https:/Low7/9/2025
v3.35.0## What's Changed ### βž• features * feat: #1276 add Asyncio SQLAlchemy support by @galuszkak in https://github.com/slackapi/python-slack-sdk/pull/1633 * feat: add `channels` param to files.upload v2 method by @seratch in https://github.com/slackapi/python-slack-sdk/pull/1641 * feat: support pathlike objects in upload util by @allen-pattern in https://github.com/slackapi/python-slack-sdk/pull/1656 * feat: WebClient/AsyncWebClient expose logger property by @WilliamBergamin in https://github.coLow3/17/2025
v3.34.0## Changes * feat: add support for python 3.13 by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1614 * fix: 'ClientConnection' object has no attribute 'closed' when using socket mode with asyncio by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1613 * build: improve the stability of flaky tests by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1615 * build: enable tests that are now stable by @WilliamBergamin in https:/Low12/17/2024
v3.33.5## Changes * #1594 #1598 #1541 Improve WebClient's slack.com url overwriting experience - Thanks @HTSagara @WilliamBergamin * #1609 SocketModeClient expose asyncio event loop param - Thanks @jantman * #1602 Improve unit tests' mock server implementation - Thanks @WilliamBergamin * #1608 "channel_id" instead of "channel" in "files_upload_v2" code example - Thanks @wefi-nick --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/109?closed=1 * All chanLow12/5/2024
v3.33.4## Changes * #1593 Error with socket_mode_handler.connect_async(), not passing bytes to ping w/ aiohttp 3.11 - Thanks @jasonwbarnett @bdraco @keviddles --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/107?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.33.3...v3.33.4Low11/19/2024
v3.33.3## Changes * #1576 Enable rich_text_* elements to have an empty 'elements' property - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/106?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.33.2...v3.33.3Low10/30/2024
v3.33.2## Changes * #1572 Fix #1571 initial_value for RichTextInputElement should also accept type RichTextBlock - Thanks @macintacos @seratch * #1574 Switch canvases.* APIs to application/json format for more stability - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/105?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.33.1...v3.33.2Low10/25/2024
v3.33.1## Changes * Enable WebClient#assistant_threads_setSuggestedPrompts to skip title param - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/104?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.33.0...v3.33.1Low9/19/2024
v3.33.0## Changes * #1563 Add assistant.threads.* APIs - Thanks @seratch * #1560 Fix RichTextElementParts.Date.timestamp to be an int - Thanks @PaarthShah --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/103?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.32.0...v3.33.0Low9/17/2024
v3.32.0## What's Changed ### Features and Fixes * feat: add support for `conversations.requestShared` `approve`, `deny` & `list` by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1530 * feat: add interactivity_pointer as trigger_id alias to views.* APIs by @seratch in https://github.com/slackapi/python-slack-sdk/pull/1556 * feat: support all possible fields for RichTextElementParts.Date by @srtaalej in https://github.com/slackapi/python-slack-sdk/pull/1536 ### DocumentatLow9/6/2024
v3.31.0## What's Changed * feat: add new `conversations.externalInvitePermissions.set` API by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1517 * feat: add `team.externalTeams.disconnect` by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1526 * fix: redact `bot_access_tokens` from the debug logs of socket mode by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1519 * Update psutil requirement from <6,>=5 to >=6.0.0,<7 by @depenLow7/4/2024
v3.30.0## Changes * feat: add team.externalTeams.list by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1512 * chore: align README pattern by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1513 * chore(release): 3.30.0 by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1514 All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/99?closed=1 Full Changelog: https://github.com/slackapi/python-slack-sdk/cLow6/21/2024
v3.29.0## Changes * #1508 Add canvases APIs and users.discoverableContacts.lookup API - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/97?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.28.0...v3.29.0Low6/14/2024
v3.28.0## What's Changed * Added deprecation warnings to Steps from Apps methods by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1504 * Fix base url according to official documentation by @AyumuKasuga in https://github.com/slackapi/python-slack-sdk/pull/1485 * Fix AttributeError on SocketModeClient.is_connected (aiohttp) when enabling debug-level logging by @cxong in https://github.com/slackapi/python-slack-sdk/pull/1499 ## New Contributors * @AyumuKasuga made their firsLow6/10/2024
v3.27.2## Changes * #1498 Fix #1496 Async client uses blocking call when uploading file with v2 - Thanks @kdrob @seratch * #1492 Fix #1468 `RichTextElement.elements` items are never promoted to a proper Python object type - Thanks @k1e1n04 @kezabelle --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/94?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.27.1...v3.27.2Low5/16/2024
v3.27.1## Changes * #1466 Fix #1462 websocket_client-based SocketModeClient does not reconnect after a DNS outage - Thanks @ktindall-godaddy @seratch * #1463 Unpin moto, and support moto 5.0 changes - Thanks @s-t-e-v-e-n-k --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/93?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.27.0...v3.27.1Low2/28/2024
v3.27.0## Changes * #1459 Fix #1458 internal error within aiohttp-based socket mode client - Thanks @seratch @jhofeditz * #1450 #1452 Add "slack_file" properties to "image" blocks/elements under slack_sdk.models - Thanks @seratch * #1455 #1456 Can't install async (optional) dependencies in 3.26.2 - Thanks @drasmuss @WilliamBergamin * #1449 feat: add download badge in readme - Thanks @WilliamBergamin --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/91?clLow2/13/2024
v3.26.2## Changes * #1447 #1446 aiohttp based socket_mode failed to reconnect and enter a broken state - Thanks @woolen-sheep * #1436 Configuring with pyproject.toml - Thanks @WilliamBergamin * #1443 Update run_*.sh scripts to align with the contributor guide - Thanks @Jamim * #1445 Replace Flask-Sockets with aiohttp for testing - Thanks @Jamim * #1448 Fix broken links to modal documentation - Thanks @christos-P --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdkLow1/9/2024
v3.26.1## Changes * #1441 #1442 Built-in InstallationStores fail to resolve a valid bot token when both bot and user-only installations co-exist in database tables - Thanks @kulmatitskiy @seratch * #1440 Fix a bug on the aiohttp-based Socket Mode client's exception handling - Thanks @ifmcnichols * #1438 Add new `force` argument to `conversations.invite` API method - Thanks @filmaj * #1435 Enable testing for Python 3.12 and PyPy 3.10 on CI - Thanks @Jamim --- * All issues/pull requests: httLow12/4/2023
v3.26.0## Changes * #1432 Add functions.completeSuccess/Error APIs for remote functions - Thanks @seratch @WilliamBergamin * #1433 Add RichTextBlock to Block.parse() targets - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/88?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.25.0...v3.26.0Low11/23/2023
v3.25.0## Changes * #1430 Fix #1427 Add apps.manifest.* & tooling.tokens.rotate API support - Thanks @seratch * #1431 Fix #1428 Add rich_text classes to slack_sdk.models module - Thanks @seratch @tj-smith47 --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/87?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.24.0...v3.25.0Low11/21/2023
v3.24.0## Changes * #1425 Fix #1424 Add file input block element support - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/85?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.23.1...v3.24.0Low11/16/2023
v3.23.1## Changes * #1423 Fix #1421 Update SlackApiError exception handling for web client - Thanks @vinceta * #1418 Add new arguments to admin.users.list API method - Thanks @seratch * #1409 Make next_cursor extraction logic even more robust (ref #1407) - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/86?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.23.0...v3.23.1Low11/14/2023
v3.23.0## Changes * #1406 Add `RichTextInputElement` to `slack_sdk.models` - Thanks @seratch * #1408 Update `files.upload` v2 method in correspondence with server-side changes - Thanks @seratch Since this version, developers no longer need `files:read` permission for `files_upload_v2` method. To learn more about `files_upload_v2`, please refer to v3.19.0 release notes: https://github.com/slackapi/python-slack-sdk/releases/tag/v3.19.0 --- * All issues/pull requests: https://github.com/slackLow10/4/2023
v3.22.0## Changes * #1398 Add `admin.*` APIs for managing automation platform apps - Thanks @seratch * #1399 Add `workflow_button` block element to the `slack_sdk.models` package - Thanks @seratch * #1362 Add `metadata` argument support to Incoming Webhooks - Thanks @seratch * #1368 Add cursor based pagination to `team.accessLogs` API - Thanks @seratch * #1380 Fix #1379 websocket-client socket mode client doesn't handle reconnects properly - Thanks @seratch @leifwalsh * #1367 #1364 #1378 AddLow9/12/2023
v3.21.3## Changes * #1361 Fix #1356 files_upload_v2 filename required even though content provided - Thanks @seratch @tirameshu --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/82?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.21.2...v3.21.3Low4/28/2023
v3.21.2## Changes * #1354 Fix a bug where SQLAlchemy based InstallationStore is missing client_id in queries - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/81?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.21.1...v3.21.2Low4/18/2023
v3.21.1## Changes * #1352 Improve the default OAuth page content renderer not to embed external parameters as-is - Thanks @seratch * Update Audit Logs API response class to have newly added properties - Thanks @seratch * #1353 Migrate deprecated codecov to the latest recommended way - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/79?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.21.0...v3.21.1Low4/13/2023
v3.21.0## Changes * #1349 Add five admin API supports to Web API clients (admin.roles.*, admin.conversations.convertToPublic, admin.conversations.lookup) - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/75?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.20.2...v3.21.0Low4/7/2023
v3.20.2## Changes * #1345 Add team parameter support to the authorize URL generators - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/78?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.20.1...v3.20.2Low4/7/2023
v3.20.1## Changes * #1343 Fix #1342 files_upload_v2 fails to share files in a channel - Thanks @peanutbutter97 @mshinji @plenti-chris-fowles @fukumoto-ts @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/77?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.20.0...v3.20.1Low3/7/2023
v3.20.0## Changes * #1334 Fix #1333 Enable using RetryHandler for 200 OK response patterns - Thanks @seratch * #1335 Fix #1327 OAuth module: SQLAlchemy v2 compatibility - Thanks @seratch * #1311 Fix #1310 Add `admin.conversations.bulk{Archive|Delete|Move}` API method support - Thanks @WilliamBergamin * #1332 Fix #1322 Remove file_annotation parameter from `chat.postMessage` method - Thanks @seratch @mwbrooks * #1317 Add include_categories to `emoji.list` API args - Thanks @seratch ### DocLow2/17/2023
v3.19.5## Changes * #1303 Fix #1302 by updating the warning logs in WebClient to be consistent with Node SDK - Thanks @mar3mar3 * #1307 Fix #1304 ssl_context is not passed from async web_client to aiohttp socket client - Thanks @seratch @giwrgos-skouras * #1308 Fix #1305 by fixing pagination with async for syntax - Thanks @seratch @WilliamYuhangLee --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/75?closed=1 * All changes: https://github.com/slackapi/pytLow12/2/2022
v3.19.4## Changes * #1301 Fix #1297 Building user_auth_blocks with slack_sdk.models class objects for chat.unfurl API call fails - Thanks @seratch @injust --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/73?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.19.3...v3.19.4Low11/17/2022
v3.19.3## Changes * #1288 Add datetimepicker, url, email, number block elements - Thanks @WilliamBergamin * #1294 Fix #1292 files_upload_v2 does not work with io.BytesIO file parameters - Thanks @seratch * #1290 Update RTM API documents - Thanks @ryan-aldaz --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/72?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.19.2...v3.19.3Low11/8/2022
v3.19.2## Changes * #1282 Add request_file_info arg to files_upload_v2 method - Thanks @seratch @eddyg * #1278 Improve clarity of 'content' error message for files_upload_v2 - Thanks @eddyg * #1283 Improve typing when using 'get' on an API response - Thanks @eddyg * #1284 Add Python 3.11 support - Thanks @seratch * #1281 Fix selected_option type hint - Thanks @taekop --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/71?closed=1 * All changes: https:/Low10/27/2022
v3.19.1## Changes * Improve `WebClient#files_upload_v2()` to use given filename as the default title value - Thanks @seratch @mattpr --- * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.19.0...v3.19.1Low10/6/2022
v3.19.0## New Features ### files.upload v2 in `WebClient` / `AsyncWebClient` We've received many reports on the performance issue of the existing `files.upload` API (refer to #1191 #1165 for details). So, to cope with the problem, our platform team decided to unlock a new way to upload files to Slack via public APIs. To utilize the new approach, developers need to implement the following steps on their code side: 1. Call `WebClient#files_getUploadURLExternal()` method to receive a URL to use fLow10/5/2022
v3.18.5## Changes * #1271 Add more revert to #1269 - Thanks @seratch @yardensachs --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/68?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.18.4...v3.18.5Low10/4/2022
v3.18.4## Changes * #1264 Fix retry_handlers type hint in AsyncBaseClient - Thanks @ronyb29 * #1265 #1266 Add selected_time (timepicker) to ViewStateValue class - Thanks @rei-0 * #1270 Add include_all_metadata to conversations.replies API arguments - Thanks @seratch * #1269 Adjust the logic added by #1246 - Thanks @seratch @eddyg --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/67?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/cLow9/30/2022
v3.18.3## Changes * #1262 Fix #1261 blocks/attachments as str for chat.* API calls should be clearly supported - Thanks @seratch --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/66?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.18.2...v3.18.3Low9/6/2022
v3.18.2## Changes * #1259 Fix #1258 Tuple value for blocks argument does not work for Web API calls - Thanks @tommasobertoni * #1253 Minor update: max elements in ActionsBlock to 25 - Thanks @YSaxon * #1249 #1251 Add in timezone property for timepicker element - Thanks @hello-ashleyintech --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/65?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.18.1...v3.18.2Low9/1/2022
v3.18.1## Changes * #1246 rtm_v2 api spins in infinite loop under gevent - Thanks @mattbillenstein ### Document Changes * #1244 #1245 Update aiohttp documentation sampleUpdate aiohttp documentation sample - Thanks @srajiang @DonDebonair --- * All issues/pull requests: https://github.com/slackapi/python-slack-sdk/milestone/63?closed=1 * All changes: https://github.com/slackapi/python-slack-sdk/compare/v3.18.0...v3.18.1Low7/25/2022

Dependencies & License Audit

Loading dependencies...

Similar Packages

pre-commitA framework for managing and maintaining multi-language pre-commit hooks.v4.6.0
azure-core-tracing-opentelemetryMicrosoft Azure Azure Core OpenTelemetry plugin Library for Pythonazure-template_0.1.0b6187637
spdx-toolsSPDX parser and tools.0.8.5
lacesDjango components that know how to render themselves.0.1.2
django-tasksA backport of Django's built in Tasks framework0.12.0