异步松弛API集成。
aslack的Python项目详细描述
/sl_k/
a slack是slack的web和实时的轻量级异步包装器。 消息传递(rtm)api,旨在允许轻松开发slack工具和 Python机器人。它定义了两个主要组件:
- SlackApi-web api的包装;和
- SlackBot-在rtm api之上构建的消息传递机器人。
兼容性
aslack使用asyncio和async和await语法,因此 与Python3.5及以上版本兼容。
依赖关系
异步http和websocket功能由aiohttp(版本 对于开箱即用的WebSocket客户端支持,需要0.15及以上版本)。
文档
aslack的文档可以在PythonHosted上找到。
安装
aslack可以通过python包索引PyPI获得,您可以安装它 使用:
pip install aslack
或者,克隆或分叉存储库并使用例如:
python setup.py develop
本地安装用于开发。在这种情况下,还应该安装 使用:
pip install -r requirements.txt
测试
测试套件可以使用py.test直接运行,也可以通过运行:
python setup.py test
在这种情况下,还将运行pylint来检查代码质量。
此外,可以通过设置 环境变量TMDB_API_TOKEN。
示例
请参阅/examples目录,以获取可以使用的各种机器人程序的示例 用阿斯拉克建造。
哈利韦尔
基于aslack和aTMDb,halliwell是一个能够提供 有关电影或演员的信息并查找重叠部分。两个环境变量, ^运行此示例需要{tt10}$和TMDB_API_TOKEN, 并提供了易于部署到CloudFoundry的配置。