用于ThreeMA网关服务发送和接收消息(包括文本、图像、文件和传递报告)的API。

threema.gatewa的Python项目详细描述


Traviscodecov

threema gateway是用于threema网关服务的python 3模块。 此api可用于向任何3ma发送和接收文本消息 用户。

在python 3不是默认python运行时的计算机上,应该 使用pip3而不是pip

先决条件

$ sudo apt-get install python3 python3-pip

我们建议使用venv创建一个独立的python环境:

$ pyvenv venv

您可以通过运行 此命令:

$ source venv/bin/activate

当虚拟环境处于活动状态时,使用 pip将安装到此环境中。

要停用虚拟环境,只需运行:

$ deactivate

如果你想更轻松地处理你的虚拟机,你也可以 看看virtualenvwrapper

安装

如果您使用的是虚拟环境,请先激活它。

运行以下命令安装模块:

$ pip install threema.gateway

依赖项libnacl将自动安装。但是,你 可能需要安装libsodium才能使libnacl工作。

命令行用法

脚本threema-gateway为 三马之门。运行以下命令查看用法信息:

$ threema-gateway --help

功能级别

LevelTextCapabilitiesImageFileCredits
1X
2XXXX
3XXXXX

您可以通过调用下面的 命令:

$ threema-gateway version

回调服务器

回调服务器可用于接收消息。演示脚本 threema-callback-server在命令上打印接收到的消息 行。运行以下命令查看用法信息。

$ threema-callback-server --help

脚本位于here

贡献

如果你想参与这个项目,你应该安装 可编辑环境中项目的可选dev要求:

$ git clone https://github.com/lgrahl/threema-msgapi-sdk-python.git
$ cd threema-msgapi-sdk-python
$ pip install -e .[dev]

在创建拉取请求之前,建议运行以下命令 用于检查代码样式冲突(flake8)的命令,优化 导入(isort)并运行项目的测试:

$ flake8 .
$ isort -rc .
$ py.test

您还应该运行类型检查程序,它可能会捕获一些其他错误:

$ mypy .

报告安全问题

请直接向下列一个或两个报告安全问题 联系人:

更改日志

3.0.6(2017-09-22)

  • 迁移到aiohttp2

3.0.5(2017-07-25)

  • 修复以处理新的libnacl 例外情况。

3.0.4(2017-05-23)

  • 修复cli

3.0.2(2017-05-12)

  • 关于PYPI的初始出版物

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

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常