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
- No releases in 154 days despite active commits
((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 >=22.2.0
- automat >=24.8.0
- constantly >=15.1
- hyperlink >=17.1.1
- incremental >=24.7.0
- typing-extensions >=4.2.0
- zope-interface >=5
141 optional dependencies
-
appdirs>=1.4.0[all-non-platform]extra == "all-non-platform"
-
appdirs>=1.4.0[gtk-platform]extra == "gtk-platform"
-
appdirs>=1.4.0[conch]extra == "conch"
-
appdirs>=1.4.0[mypy]extra == "mypy"
-
appdirs>=1.4.0[macos-platform]extra == "macos-platform"
-
appdirs>=1.4.0[osx-platform]extra == "osx-platform"
-
appdirs>=1.4.0[windows-platform]extra == "windows-platform"
-
bcrypt>=3.2.1[osx-platform]extra == "osx-platform"
-
bcrypt>=3.2.1[windows-platform]extra == "windows-platform"
-
bcrypt>=3.2.1[all-non-platform]extra == "all-non-platform"
-
bcrypt>=3.2.1[conch]extra == "conch"
-
bcrypt>=3.2.1[gtk-platform]extra == "gtk-platform"
-
bcrypt>=3.2.1[macos-platform]extra == "macos-platform"
-
bcrypt>=3.2.1[mypy]extra == "mypy"
-
coverage~=7.5[mypy]extra == "mypy"
-
coverage~=7.5[dev]extra == "dev"
-
cryptography>=38[mypy]extra == "mypy"
-
cryptography>=38[osx-platform]extra == "osx-platform"
-
cryptography>=38[windows-platform]extra == "windows-platform"
-
cryptography>=38[gtk-platform]extra == "gtk-platform"
-
cryptography>=38[macos-platform]extra == "macos-platform"
-
cryptography>=38[all-non-platform]extra == "all-non-platform"
-
cryptography>=38[conch]extra == "conch"
-
cython-test-exception-raiser<2,>=1.0.2[mypy]extra == "mypy"
-
cython-test-exception-raiser<2,>=1.0.2[osx-platform]extra == "osx-platform"
-
cython-test-exception-raiser<2,>=1.0.2[test]extra == "test"
-
cython-test-exception-raiser<2,>=1.0.2[windows-platform]extra == "windows-platform"
-
cython-test-exception-raiser<2,>=1.0.2[dev]extra == "dev"
-
cython-test-exception-raiser<2,>=1.0.2[all-non-platform]extra == "all-non-platform"
-
cython-test-exception-raiser<2,>=1.0.2[gtk-platform]extra == "gtk-platform"
-
cython-test-exception-raiser<2,>=1.0.2[macos-platform]extra == "macos-platform"
-
h2<5.0,>=3.2[gtk-platform]extra == "gtk-platform"
-
h2<5.0,>=3.2[all-non-platform]extra == "all-non-platform"
-
h2<5.0,>=3.2[http2]extra == "http2"
-
h2<5.0,>=3.2[macos-platform]extra == "macos-platform"
-
h2<5.0,>=3.2[mypy]extra == "mypy"
-
h2<5.0,>=3.2[osx-platform]extra == "osx-platform"
-
h2<5.0,>=3.2[windows-platform]extra == "windows-platform"
-
httpx>=0.27[mypy]extra == "mypy"
-
httpx>=0.27[osx-platform]extra == "osx-platform"
-
httpx>=0.27[test]extra == "test"
-
httpx>=0.27[windows-platform]extra == "windows-platform"
-
httpx>=0.27[macos-platform]extra == "macos-platform"
-
httpx>=0.27[gtk-platform]extra == "gtk-platform"
-
httpx>=0.27[dev]extra == "dev"
-
httpx>=0.27[all-non-platform]extra == "all-non-platform"
-
hypothesis>=6.56[macos-platform]extra == "macos-platform"
-
hypothesis>=6.56[mypy]extra == "mypy"
-
hypothesis>=6.56[osx-platform]extra == "osx-platform"
-
hypothesis>=6.56[test]extra == "test"
-
hypothesis>=6.56[windows-platform]extra == "windows-platform"
-
hypothesis>=6.56[all-non-platform]extra == "all-non-platform"
-
hypothesis>=6.56[dev]extra == "dev"
-
hypothesis>=6.56[gtk-platform]extra == "gtk-platform"
-
idna>=2.4[mypy]extra == "mypy"
-
idna>=2.4[osx-platform]extra == "osx-platform"
-
idna>=2.4[tls]extra == "tls"
-
idna>=2.4[windows-platform]extra == "windows-platform"
-
idna>=2.4[gtk-platform]extra == "gtk-platform"
-
idna>=2.4[macos-platform]extra == "macos-platform"
-
idna>=2.4[all-non-platform]extra == "all-non-platform"
-
mypy==1.19.1[mypy]extra == "mypy"
-
mypy-zope==1.0.14[mypy]extra == "mypy"
-
priority<2.0,>=1.1.0[windows-platform]extra == "windows-platform"
-
priority<2.0,>=1.1.0[all-non-platform]extra == "all-non-platform"
-
priority<2.0,>=1.1.0[gtk-platform]extra == "gtk-platform"
-
priority<2.0,>=1.1.0[http2]extra == "http2"
-
priority<2.0,>=1.1.0[macos-platform]extra == "macos-platform"
-
priority<2.0,>=1.1.0[mypy]extra == "mypy"
-
priority<2.0,>=1.1.0[osx-platform]extra == "osx-platform"
-
pydoctor~=25.4.0[mypy]extra == "mypy"
-
pydoctor~=25.4.0[dev]extra == "dev"
-
pydoctor~=25.4.0[dev-release]extra == "dev-release"
-
pyflakes~=2.2[mypy]extra == "mypy"
-
pyflakes~=2.2[dev]extra == "dev"
-
pygobject[gtk-platform]python_version >= "3.10" and extra == "gtk-platform"
-
pyhamcrest>=2[test]extra == "test"
-
pyhamcrest>=2[windows-platform]extra == "windows-platform"
-
pyhamcrest>=2[mypy]extra == "mypy"
-
pyhamcrest>=2[all-non-platform]extra == "all-non-platform"
-
pyhamcrest>=2[dev]extra == "dev"
-
pyhamcrest>=2[gtk-platform]extra == "gtk-platform"
-
pyhamcrest>=2[macos-platform]extra == "macos-platform"
-
pyhamcrest>=2[osx-platform]extra == "osx-platform"
-
pyobjc-core>=12[osx-platform]python_version >= "3.10" and extra == "osx-platform"
-
pyobjc-core>=12[macos-platform]python_version >= "3.10" and extra == "macos-platform"
-
pyobjc-framework-cfnetwork>=12[macos-platform]python_version >= "3.10" and extra == "macos-platform"
-
pyobjc-framework-cfnetwork>=12[osx-platform]python_version >= "3.10" and extra == "osx-platform"
-
pyobjc-framework-cocoa>=12[macos-platform]python_version >= "3.10" and extra == "macos-platform"
-
pyobjc-framework-cocoa>=12[osx-platform]python_version >= "3.10" and extra == "osx-platform"
-
pyopenssl>=25.2.0[macos-platform]extra == "macos-platform"
-
pyopenssl>=25.2.0[mypy]extra == "mypy"
-
pyopenssl>=25.2.0[osx-platform]extra == "osx-platform"
-
pyopenssl>=25.2.0[tls]extra == "tls"
-
pyopenssl>=25.2.0[windows-platform]extra == "windows-platform"
-
pyopenssl>=25.2.0[gtk-platform]extra == "gtk-platform"
-
pyopenssl>=25.2.0[all-non-platform]extra == "all-non-platform"
-
pyserial>=3.0[macos-platform]extra == "macos-platform"
-
pyserial>=3.0[mypy]extra == "mypy"
-
pyserial>=3.0[osx-platform]extra == "osx-platform"
-
pyserial>=3.0[serial]extra == "serial"
-
pyserial>=3.0[windows-platform]extra == "windows-platform"
-
pyserial>=3.0[all-non-platform]extra == "all-non-platform"
-
pyserial>=3.0[gtk-platform]extra == "gtk-platform"
-
python-subunit~=1.4[dev]extra == "dev"
-
python-subunit~=1.4[mypy]extra == "mypy"
-
pywin32!=226[macos-platform]platform_system == "Windows" and extra == "macos-platform"
-
pywin32!=226[mypy]platform_system == "Windows" and extra == "mypy"
-
pywin32!=226[all-non-platform]platform_system == "Windows" and extra == "all-non-platform"
-
pywin32!=226[serial]platform_system == "Windows" and extra == "serial"
-
pywin32!=226[windows-platform]extra == "windows-platform"
-
pywin32!=226[osx-platform]platform_system == "Windows" and extra == "osx-platform"
-
pywin32!=226[gtk-platform]platform_system == "Windows" and extra == "gtk-platform"
-
service-identity>=18.1.0[gtk-platform]extra == "gtk-platform"
-
service-identity>=18.1.0[all-non-platform]extra == "all-non-platform"
-
service-identity>=18.1.0[macos-platform]extra == "macos-platform"
-
service-identity>=18.1.0[mypy]extra == "mypy"
-
service-identity>=18.1.0[osx-platform]extra == "osx-platform"
-
service-identity>=18.1.0[tls]extra == "tls"
-
service-identity>=18.1.0[windows-platform]extra == "windows-platform"
-
sphinx<7,>=6[mypy]extra == "mypy"
-
sphinx<7,>=6[dev-release]extra == "dev-release"
-
sphinx<7,>=6[dev]extra == "dev"
-
sphinx-rtd-theme~=1.3[mypy]extra == "mypy"
-
sphinx-rtd-theme~=1.3[dev]extra == "dev"
-
sphinx-rtd-theme~=1.3[dev-release]extra == "dev-release"
-
towncrier~=23.6[mypy]extra == "mypy"
-
towncrier~=23.6[dev]extra == "dev"
-
towncrier~=23.6[dev-release]extra == "dev-release"
-
twisted-iocpsupport>=1.0.2[windows-platform]extra == "windows-platform"
-
twistedchecker~=0.7[mypy]extra == "mypy"
-
twistedchecker~=0.7[dev]extra == "dev"
-
types-pyopenssl[mypy]extra == "mypy"
-
types-setuptools[mypy]extra == "mypy"
-
wsproto[gtk-platform]extra == "gtk-platform"
-
wsproto[macos-platform]extra == "macos-platform"
-
wsproto[windows-platform]extra == "windows-platform"
-
wsproto[osx-platform]extra == "osx-platform"
-
wsproto[websocket]extra == "websocket"
-
wsproto[mypy]extra == "mypy"
-
wsproto[all-non-platform]extra == "all-non-platform"
Used By
- scrapy 4.4M/mo
- daphne 4.4M/mo
- txtorcon 3.3M/mo
- magic-wormhole 3.3M/mo
- vncdotool 305.3K/mo
- treq 189.2K/mo
- ctrader-open-api 114.1K/mo
- pydoctor 90.4K/mo
- fedora-messaging 88.8K/mo
- synapse-s3-storage-provider 72.9K/mo