用于web api和rtm api的slack api客户端的工具栏
slacktools的Python项目详细描述
用于在python中处理各种Slack APIs的工具带。
功能
- Authorization utils验证X-Slack-Signature
- Message text utils做如下事情:
- 格式化松弛控制序列,如<@USERIDXX>和<text|url> 正确转义
- 提取提及并从提及中获取用户ID
- 正确转义消息文本
- Message sending functions部分应用于减少样板 提高可测试性
- Silly stuff
查看the docs了解更多信息和API documentation。
测试
运行测试非常简单:
python setup.py test
或者只要pytest就可以了。这将在^{tt5}中运行测试$ 目录以及src/目录中的一堆docstring测试。
makefile还有一些很好的测试命令,可以启动docker容器:
- make test将在python 3.7中运行测试。
- make test-all将运行从python 3.7到3.4的一系列测试。
- make test-{{PY_VERSION}}其中PY_VERSION可以是any tagged version of the official python docker image将在该python下运行测试 版本。例如:make test-3.5将在python 3.5下运行。
路线图
- 更广泛的python支持?这个库只有supports python 3对 现在。但是,如果有人需要,我可以添加python 2兼容性。
- 友好的消息生成器API?
- 在客户中建立深入的链接
在野外
austinpray/kizuna是一个愚蠢的聊天机器人,uses this library。