pushover通知服务的综合绑定和命令行实用程序
python-pushover的Python项目详细描述
python-pushover旨在为api提供全面的python绑定 关于Pushover Notification Service的记录here。
安装
您可以使用以下命令从Pypi安装python pushover:
$ pip install python-pushover
也可以直接从GitHub:
安装git clone https://github.com/Thibauth/python-pushover.git
cd python-pushover
pip install .
概述
导入后,必须通过调用^{tt2}初始化模块$ 使用有效的应用程序令牌的函数。因此,一个典型的 pushover模块如下:
frompushoverimportinit,Clientinit("<token>")Client("<user-key>").send_message("Hello!",title="Hello")
您还可以将api_token可选参数传递给Client到 同时初始化模块:
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将尝试从 ~/.pushoverrc默认情况下。可以使用 profile参数。使用上面的配置文件,您可以发送一条消息 只需这样做:
frompushoverimportClientClient().send_message("Hello!",title="Hello")
或命令行中的pushover --title "Hello" "Hello!"。
API
您可以访问完整的api文档here。
贡献者
- 山姆·伯奇<;sam.m.birch@gmail.com>;
- 克鲁普克
- 切维尔
- 德拉钦部长
- 蒂鲍特霍雷尔thibaut.horel@gmail.com>;
- 菲利普隆德堡filip@filipl.se>;
- Philip Lundrigan,philipbl@cs.utah.edu>;
- 史蒂夫·米勒(Steve Miller)copart@gmail.com>;
更改
0.4(2018-05-13)
- 将对expire和retry参数的支持添加到 priority=2消息
- 添加对附件的支持
0.3(2016-12-29)
- 添加对Glass API的支持
- 将cancel函数添加到MessageRequest对象以取消高 优先级消息
- 添加对HTML消息样式的支持
- 修复messagerequest.poll中priority=2请求的错误
0.2(2014-08-16)
- 使用当前时间戳时修复错误
- 添加pushover命令行实用程序
- 添加Python3支持
- 添加配置文件功能
- 创建更简单、更紧凑的客户机类
- 切换到setuptools,以便更轻松地安装和处理依赖关系
0.1(2013-04-16)
初始版本