Skip to main content

向 APP、微信平台推送通知。支持 Telegram、钉钉群、飞书群、企业微信群、Lark 群、Bark 等平台。

Project description

ipush

向 APP、微信平台推送通知。 支持往 Telegram、钉钉群、飞书群、Lark 群、Bark、Chanify、PushDeer、PushPlus、Showdoc、息知、Alertzy、Notify 推送消息。

Package version Supported Python versions

使用说明

  1. 安装依赖
pip install -U ipush
  1. 创建 notify 对象,并发送消息
from ipush import Dingtalk

notify = Dingtalk("token", "secret")
notify.send("iPush test")

支持平台

状态 国内平台 官网 备注
钉钉群机器人 https://open.dingtalk.com/
飞书群机器人 https://open.feishu.cn/
Lark 群机器人 https://open.larksuite.com/
Bark https://day.app/2021/06/barkfaq/ 仅支持 iOS
Chanify https://www.chanify.net/ 仅支持 iOS
PushDeer https://www.pushdeer.com/
企业微信群机器人 https://developer.work.weixin.qq.com
// // 基于微信公众号 \\
PushPlus https://www.pushplus.plus/
Showdoc https://push.showdoc.com.cn/
息知 https://xz.qqoq.net/
聚合云推 https://tui.juhe.cn/ 聚合推送。支持 邮箱微信公众号钉钉机器人WebHook企业微信Bark
状态 国外平台 官网 备注
Telegram https://core.telegram.org/bots/ 创建Bot后,将 Bot 添加至群组或频道,再添加获取 ChatId 的机器人进群组(可移除),即可获得ChatId
Alertzy https://alertzy.app/
Notify https://notify.dev/ 安装手机 APP,复制设备 ID(Settings -> Device ID),输入到 Playground,获取二维码,再使用手机 APP 扫描

开发

1. 前置开发环境

  1. 使用 Rye 作为包管理工具

2. 开发流程

  1. 安装依赖包:
# 同步
rye sync
  1. 代码检测与格式化:
# 检测
rye run check

# 格式化
rye run format
  1. 单元测试:
# rye test
rye run tests

# pytest
python -m pytest

# 打印测试报告
python -m pytest -s

仓库镜像

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipush-0.6.0.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

ipush-0.6.0-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file ipush-0.6.0.tar.gz.

File metadata

  • Download URL: ipush-0.6.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for ipush-0.6.0.tar.gz
Algorithm Hash digest
SHA256 2a4a3f018a6e578843757145ef0849e90bebbf066139719ce8262cfc27e5ab3e
MD5 083c09a29119ab7de26b9bcac24051c8
BLAKE2b-256 2bfb80b69a0eca0f87d99dd56df7d9fe5737839f59b63f440d42cd98cc0d0b66

See more details on using hashes here.

File details

Details for the file ipush-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: ipush-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for ipush-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aad77abe9f77bbdbf6fe4817113bc3c6e1147e9152c5a71cda079a6865b5e5c5
MD5 b8ca83169ba15ec3eb46787eb9b1b8d6
BLAKE2b-256 5515ea8a814b418ecc00ec5d978c1e2533288c870cf67a7dda3bac5e83e20089

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page