流式聊天客户端。

stream-chat的Python项目详细描述


流式聊天python

Build StatuscodecovPyPI versionPyPI - Python Version

用于构建聊天应用程序的Stream chat服务的官方python api客户端。

您可以在https://getstream.io/chat/get_started/注册流帐户。

您可以使用此库访问服务器端的聊天api端点,对于客户端集成(web和移动),请查看javascript、ios和android sdk库(https://getstream.io/chat/)。

安装

pip install stream-chat

文件

Official API docs

如何使用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创建一个新的distpython 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java jstl c:set无法处理jsp文件中的js代码   春季mvc你好!Junit平台v.5.8.1 java出现错误。lang.NoSuchMethodError:org。朱尼特。站台平民util。注释。芬丹符号   java如何结合PowerMock和Robolectric   java打印从列表返回最大值   java正则表达式,用于拆分遵循ABNF格式的字符串   在Java 1.4中,如何在不迭代的情况下将结果集的值插入hashmap?   io Java:带状态的ASCII随机行文件访问   首次尝试在Eclipse之外运行java程序   为什么在Java8Lambda中使用“Collectors.toList()”而不是“Collectors::toList”?   Java为多个值中的一个调用非类方法   charat如何在小于和大于之间查找文本,然后在Java中剥离<>?   从milis创建日期时java不一致   使用Java将字符串与CMD输出进行比较   java Android应用程序可以在调试中工作,但不能发布   java notifyAll()不工作,如何在socket编程中通知所有线程   为什么java没有呢。整数扩展java。朗,朗?   二进制文件上的socketJava http请求无法读取正确的内容长度   java有可能获得100条以上的推文吗?   javaoracle与JDBC的连接