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

贡献者

更改

0.4(2018-05-13)

  • 将对expireretry参数的支持添加到 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)

初始版本

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

推荐PyPI第三方库


热门话题
具有动态标题的java Spring批处理ItemWriter   确定一个数是否为斐波那契数的java   java游标。moveToFirst永远不会返回true   java验证可以与控制器中增强的参数一起使用吗?   java可以使用scanner类读取所有文件的名称。特定文件夹中的txt文件?   java如何告诉hibernate生成带有“on update/delete restrict”的外键约束   逐步为java小程序签名   JavaSpring云函数/将请求传播到函数   eclipse运行Java6项目的ANT版本是什么?   java使用sparksql和Spark流   java无法将整数转换为双精度整数   jpa中的java更新错误   java我想向数组中添加列表视图新项(旧项除外)