Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- attrs <23
- docopt <1
- funcy <3
- future <1,>=0.18.0
-
importlib-metadata
python_version < "3.8"
-
importlib-resources
python_version < "3.9"
- jinja2 <4
- paho-mqtt <2
- requests <3
- simplejson <5
- six <2
104 optional dependencies
-
apns>=2.0.1[test]extra == "test"
-
apns>=2.0.1[apns]extra == "apns"
-
apns>=2.0.1[all]extra == "all"
-
apprise<2,>=1.3[all]extra == "all"
-
apprise<2,>=1.3[apprise]extra == "apprise"
-
apprise<2,>=1.3[test]extra == "test"
-
black<24[develop]extra == "develop"
-
build<1[develop]extra == "develop"
-
celery[all]extra == "all"
-
celery[test]extra == "test"
-
celery[celery]extra == "celery"
-
dataclasses[test]python_version < "3.7" and extra == "test"
-
desktop-notifier<4[all]extra == "all"
-
desktop-notifier<4[test]extra == "test"
-
desktop-notifier<4[desktopnotify]extra == "desktopnotify"
-
dnspython>=1.15.0[dnsupdate]extra == "dnsupdate"
-
dnspython>=1.16.0[xmpp]extra == "xmpp"
-
dnspython>=1.15.0[test]extra == "test"
-
dnspython>=1.15.0[all]extra == "all"
-
fbchat>=1.3.6[test]extra == "test"
-
fbchat>=1.3.6[fbchat]extra == "fbchat"
-
fbchat>=1.3.6[all]extra == "all"
-
google-api-python-client<2[test]python_version >= "3.7" and extra == "test"
-
google-api-python-client<2[gss2]python_version >= "3.7" and extra == "gss2"
-
google-api-python-client<2[all]python_version >= "3.7" and extra == "all"
-
gspread>=2.1.1[all]extra == "all"
-
gspread>=2.1.1[gss2]extra == "gss2"
-
gspread>=2.1.1[test]extra == "test"
-
mastodon-py>=1.2.2[test]extra == "test"
-
mastodon-py>=1.2.2[tootpaste]extra == "tootpaste"
-
mastodon-py>=1.2.2[all]extra == "all"
-
mqttwarn-contrib[contrib]extra == "contrib"
-
mqttwarn-contrib[test]extra == "test"
-
mqttwarn-contrib[all]extra == "all"
-
mysqlclient<2[mysql]extra == "mysql"
-
mysqlclient<2[test]extra == "test"
-
mysqlclient<2[all]extra == "all"
-
oauth2client>=4.1.2[gss2]extra == "gss2"
-
oauth2client>=4.1.2[test]extra == "test"
-
oauth2client>=4.1.2[all]extra == "all"
-
paramiko>=2.4.1[test]python_version >= "3.7" and extra == "test"
-
paramiko>=2.4.1[ssh]python_version >= "3.7" and extra == "ssh"
-
paramiko>=2.4.1[all]python_version >= "3.7" and extra == "all"
-
pastebin>=1.1.2[pastebinpub]extra == "pastebinpub"
-
pastebin>=1.1.2[test]extra == "test"
-
pastebin>=1.1.2[all]extra == "all"
-
poethepoet<1[develop]extra == "develop"
-
psycopg2-binary>=2.7.4[test]extra == "test"
-
psycopg2-binary>=2.7.4[all]extra == "all"
-
psycopg2-binary>=2.7.4[postgres]extra == "postgres"
-
puka>=0.0.7[amqp]python_version < "3.12" and extra == "amqp"
-
puka>=0.0.7[test]python_version < "3.12" and extra == "test"
-
puka>=0.0.7[all]python_version < "3.12" and extra == "all"
-
pychromecast>=7.5.0[all]python_version >= "3.7" and extra == "all"
-
pychromecast>=7.5.0[test]python_version >= "3.7" and extra == "test"
-
pychromecast>=7.5.0[chromecast]python_version >= "3.7" and extra == "chromecast"
-
pyfakefs<6,>=4.5[test]extra == "test"
-
pynsca>=1.6[all]extra == "all"
-
pynsca>=1.6[nsca]extra == "nsca"
-
pynsca>=1.6[test]extra == "test"
-
pyprowl>=3.0.1[all]extra == "all"
-
pyprowl>=3.0.1[prowl]extra == "prowl"
-
pyprowl>=3.0.1[test]extra == "test"
-
pyserial>=3.4[all]extra == "all"
-
pyserial>=3.4[serial]extra == "serial"
-
pyserial>=3.4[test]extra == "test"
-
pyst2>=0.5.0[all]extra == "all"
-
pyst2>=0.5.0[asterisk]extra == "asterisk"
-
pyst2>=0.5.0[test]extra == "test"
-
pytest<8[test]extra == "test"
-
pytest-cov<5[test]extra == "test"
-
pytest-mock<4[test]extra == "test"
-
pytest-mqtt<1[test]extra == "test"
-
python-twitter>=3.4.1[twitter]extra == "twitter"
-
python-twitter>=3.4.1[test]extra == "test"
-
python-twitter>=3.4.1[all]extra == "all"
-
redis>=2.10.6[all]extra == "all"
-
redis>=2.10.6[redispub]extra == "redispub"
-
redis>=2.10.6[test]extra == "test"
-
requests-toolbelt<2,>=1[test]extra == "test"
-
responses<1,>=0.13.3[test]extra == "test"
-
rrdtool>=0.1.12[rrdtool]extra == "rrdtool"
-
ruff==0.0.254[develop]python_version >= "3.7" and extra == "develop"
-
slack-sdk>=3.1.0[test]extra == "test"
-
slack-sdk>=3.1.0[all]extra == "all"
-
slack-sdk>=3.1.0[slack]extra == "slack"
-
slixmpp<1.12,>=1.5.2[all]python_version < "3.10" and extra == "all"
-
slixmpp<1.12,>=1.5.2[slixmpp]python_version < "3.10" and extra == "slixmpp"
-
slixmpp<1.12,>=1.5.2[test]python_version < "3.10" and extra == "test"
-
sphinx-autobuild[develop]extra == "develop"
-
standard-nntplib<4[test]extra == "test"
-
standard-nntplib<4[all]extra == "all"
-
standard-nntplib<4[nntp]extra == "nntp"
-
tox<4[test]extra == "test"
-
twilio<10,>=6.11.0[all]extra == "all"
-
twilio<10,>=6.11.0[test]extra == "test"
-
twilio<10,>=6.11.0[twilio]extra == "twilio"
-
ty==0.0.58[develop]python_version >= "3.8" and extra == "develop"
-
websocket-client>=0.47.0[all]extra == "all"
-
websocket-client>=0.47.0[test]extra == "test"
-
websocket-client>=0.47.0[websocket]extra == "websocket"
-
xmpppy>=0.6.1[all]extra == "all"
-
xmpppy>=0.6.1[test]extra == "test"
-
xmpppy>=0.6.1[xmpp]extra == "xmpp"