流式聊天客户端。

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调用外部进程exe   java跨源请求阻止Spring REST服务+AJAX   运行Eclipse创建的JAR时未显示java图像   带有自定义适配器的TimerTask期间的java更新列表视图   Java Netbeans 7.01中的swing注册表单空指针异常   java如何向所有HttpClient请求方法添加参数?   为什么在将json映射到JavaBean的过程中,Spring MVC将参数[“”]转换为[null]?   创建名为“messageDispatcher”的bean时发生java错误   java Apache骆驼线程JDBC   java Spring引导请求添加bean,即使存在   java如何以正确的方式编写单例?   JavaSpringBoot试图使用@JsonTest注释在测试中创建mongo存储库   java Android将gmt时间转换为可读日期   java“Serializable无法解析为类型”   spring我可以在Java注释中使用ScopedProxy模式时访问JobExecutionContext吗   java slf4j apache tomcat eclipse   通过HashMap的java循环   java无法在两个活动之间更改TextView?