用于命令行绑定的综合实用程序和通知服务

softxperience-pushover的Python项目详细描述


信息

这是来自https://github.com/Thibauth/python-pushover.git的python pushover项目的一个分支 它似乎不再被维护,最新的代码更改也没有作为发布版本发布。 所以目前这个fork没有真正的代码更改,但是提供了一个新的版本并发布到pypi。在

以下文档似乎已过时。在

关于

python-pushover旨在为API提供全面的Python绑定 文档中的Pushover Notification Servicehere。在

安装

您可以从Pypi安装python pushover:

$ pip install python-pushover

也可以直接从GitHub安装:

^{pr2}$

概述

导入后,必须通过调用^{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。在

贡献者

变更

{id10}$

0.4(2018-05-13)

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

初次发行

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

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener