slack 的 python 库“slack”与“slack_sdk”不同吗

问题描述 投票:0回答:1

说到 Python,有两个 slack 库(除其他外)提供了用于文件上传的 API (files_upload):

  1. 松弛
  2. slack_sdk

我想知道这两个是不是两个独立的库。或者,也许它们是同一个库的两个名称? 我特别问这个问题,因为 Slack 已经宣布 slack_sdk.WebClient.files_upload 将于 2025 年 5 月被弃用。我想知道 slack.WebClient.files_upload 是否也会被弃用。 第二个问题:是否建议使用 slack_sdk 而不是 slack,反之亦然?

到目前为止,我还没有看到 slack 库的文档。所有搜索都将我引导至 slakck_sdk 文档(即将弃用的功能 files_upload)。

python python-3.x slack slack-api
1个回答
0
投票

Python 包

slack
与 Slack 聊天服务无关。

Python 包 slackclient

 是官方 Slack python 库的旧版本。此包中的模块位于 slack
 命名空间中,这意味着您本来可以完成 
pip install slackclient
import slack
。此版本处于“维护模式”。

Python 包

slack_sdk

 是官方 Slack python 库的新版本,其模块也使用 
slack_sdk 命名空间。有一个
迁移指南
。它们暂时还允许作为 slack 导入,但声明目前提供弃用警告,并可能最终被删除。
您应该只安装最后两个软件包之一,因为它们是同一代码的不同版本。建议使用最新版本,

slack_sdk

,并远离您提到的已弃用的功能。

    

© www.soinside.com 2019 - 2024. All rights reserved.