流式聊天客户端。
stream-chat的Python项目详细描述
流式聊天python
用于构建聊天应用程序的Stream chat服务的官方python api客户端。
您可以在https://getstream.io/chat/get_started/注册流帐户。
您可以使用此库访问服务器端的聊天api端点,对于客户端集成(web和移动),请查看javascript、ios和android sdk库(https://getstream.io/chat/)。
安装
pip install stream-chat
文件
如何使用python教程构建聊天应用程序
Chat with Python, Django and React
支持的功能
- 聊天频道
- 消息
- 聊天频道类型
- 用户管理
- 调节API
- 推送配置
- 用户设备
- 用户搜索
- 频道搜索
快速启动
chat=StreamChat(api_key="STREAM_KEY",api_secret="STREAM_SECRET")# add a userchat.update_user({"id":"chuck","name":"Chuck"})# create a channel about kung-fuchannel=chat.channel("messaging","kung-fu")channel.create("chuck")# add a first message to the channelchannel.send_message({"text":"AMA about kung-fu"})
贡献
首先,确保可以运行测试套件。通过py.test运行测试
STREAM_KEY=my_api_key STREAM_SECRET=my_api_secret py.test stream_chat/ -v
安装black和pycodestyle
pip install black
pip install pycodestyle
发布新版本
为了发布新版本,您需要成为pypi的维护人员。
- 更新更改日志
- 确保已安装绳线(PIP安装绳线)
- 在setup.py上更新版本
- 提交并推送到github
- 为版本创建新标记(例如
v2.9.0
) - 用python创建一个新的dist
python setup.py sdist
- 上传新的葡萄酒分销
twine upload dist/stream-chat-VERSION-NAME.tar.gz
如果不确定,也可以使用pypi测试服务器进行测试twine upload --repository-url https://test.pypi.org/legacy/ dist/stream-chat-VERSION-NAME.tar.gz