用于命令行绑定的综合实用程序和通知服务
softxperience-pushover的Python项目详细描述
信息
这是来自https://github.com/Thibauth/python-pushover.git的python pushover项目的一个分支 它似乎不再被维护,最新的代码更改也没有作为发布版本发布。 所以目前这个fork没有真正的代码更改,但是提供了一个新的版本并发布到pypi。在
以下文档似乎已过时。在
关于
python-pushover旨在为API提供全面的Python绑定 文档中的Pushover Notification Service的here。在
概述
导入后,必须通过调用^{tt2}初始化模块$ 具有有效应用程序标记的函数。因此,一个典型的用法 pushover模块如下所示:
frompushoverimportinit,Clientinit("<token>")Client("<user-key>").send_message("Hello!",title="Hello")
也可以将api_token可选参数传递给Clientto 同时初始化模块:
frompushoverimportClientclient=Client("<user-key>",api_token="<api-token>")client.send_message("Hello!",title="Hello")
可以使用attachment参数发送附件,该参数采用 作为文件对象的参数:
withopen('/path/to/my/image.png','rb')asimage:client.send_message('Message with image',attachment=image)
命令行
python-pushover还附带一个命令行实用程序pushover,它 您可以使用以下方法:
pushover --api-token <api-token> --user-key <user-key> "Hello!"
使用pushover --help查看可用选项的列表。在
配置
pushover模块和pushover命令行实用程序都支持 正在从配置文件读取参数。在
最基本的配置文件如下所示:
[Default]api_token=aaaaaauser_key=xxxxxx
您可以有其他部分并指定设备:
[Sam-iPhone]api_token=bbbbbbuser_key=yyyyyydevice=iPhone
python-pushover将尝试从中读取配置 ^默认为{tt13}$。可以使用指定要读取的节 profile参数。通过上面的配置文件,您可以发送一条消息 只需:
frompushoverimportClientClient().send_message("Hello!",title="Hello")
或命令行中的pushover --title "Hello" "Hello!"。在
美国石油学会
您可以访问完整的API文档here。在
贡献者
- 山姆•伯奇<;sam.m.birch@gmail.com>
- 克鲁普克
- 切维尔
- 德拉钦部长
- Thibaut Horel<;thibaut.horel@gmail.com>
- 菲利普伦德堡<;filip@filipl.se>
- 菲利普·伦德里根
- 史蒂夫·米勒<;copart@gmail.com>
变更
{id10}$0.4(2018-05-13)
- 将对expire和retry参数的支持添加到 priority=2条消息
- 添加附件支持
0.3(2016-12-29)
- 对API的支持
- 将cancel函数添加到MessageRequest对象以取消高位 优先级消息
- 添加对html邮件样式的支持
- 修复错误消息请求.poll对于priority=2请求
0.2(2014-08-16)
- 修复使用当前时间戳时的错误
- 添加pushover命令行实用程序
- 添加Python3支持
- 添加配置文件功能
- 更简单、更紧凑的客户端类创建
- 切换到setuptools,以便于安装和处理依赖关系
0.1(2013年4月16日)
初次发行
- 项目
标签: