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
- cryptography >=44.0.0
- msgspec >=0.18.0
- pyyaml ~=6.0.0
- typing-extensions >=4.0.0
57 optional dependencies
-
beautifulsoup4>=4.12.0[test]extra == "test"
-
bleak>=0.21.0[examples]extra == "examples"
-
bleak>=0.21.0[test]extra == "test"
-
bleak>=0.21.0[ble]extra == "ble"
-
bleak-retry-connector<5,>=2.13.1[examples]extra == "examples"
-
bleak-retry-connector<5,>=2.13.1[ble]extra == "ble"
-
bleak-retry-connector<5,>=2.13.1[test]extra == "test"
-
bless>=0.3.0[examples]extra == "examples"
-
bluepy>=1.3.0[test]extra == "test"
-
bluepy>=1.3.0[ble]extra == "ble"
-
bluepy>=1.3.0[examples]extra == "examples"
-
coverage~=7.0[dev]extra == "dev"
-
furo>=2024.1.29[docs]extra == "docs"
-
git-changelog~=2.7[docs]extra == "docs"
-
ipdb~=0.13[dev]extra == "dev"
-
linkify-it-py>=2.0.0[docs]extra == "docs"
-
lxml>=4.9.0[test]extra == "test"
-
mypy>=1.19.0[dev]extra == "dev"
-
myst-parser>=2.0.0[docs]extra == "docs"
-
nest-asyncio>=1.5.0[test-core]extra == "test-core"
-
nest-asyncio>=1.5.0[dev]extra == "dev"
-
nest-asyncio>=1.5.0[test]extra == "test"
-
playwright~=1.56[test]extra == "test"
-
pydeps>=1.12.0[docs]extra == "docs"
-
pydocstyle~=6.3[dev]extra == "dev"
-
pylint>=3.0.0[docs]extra == "docs"
-
pymdown-extensions>=10.0.0[docs]extra == "docs"
-
pytest<10.0,>=8.4[test-core]extra == "test-core"
-
pytest<10.0,>=8.4[dev]extra == "dev"
-
pytest<10.0,>=8.4[test]extra == "test"
-
pytest-asyncio<1.5,>=0.23.0[test-core]extra == "test-core"
-
pytest-asyncio<1.5,>=0.23.0[test]extra == "test"
-
pytest-asyncio<1.5,>=0.23.0[dev]extra == "dev"
-
pytest-benchmark~=5.1[test]extra == "test"
-
pytest-benchmark~=5.1[dev]extra == "dev"
-
pytest-benchmark~=5.1[test-core]extra == "test-core"
-
pytest-cov<8,>=6.2[test-core]extra == "test-core"
-
pytest-cov<8,>=6.2[test]extra == "test"
-
pytest-cov<8,>=6.2[dev]extra == "dev"
-
pytest-markdown-docs~=0.9[test]extra == "test"
-
pytest-playwright~=0.7[test]extra == "test"
-
pytest-xdist~=3.0[test-core]extra == "test-core"
-
pytest-xdist~=3.0[dev]extra == "dev"
-
pytest-xdist~=3.0[test]extra == "test"
-
requests>=2.32.0[test]extra == "test"
-
ruff~=0.15[dev]extra == "dev"
-
simplepyble>=0.10.3[examples]extra == "examples"
-
simplepyble>=0.10.3[test]extra == "test"
-
simplepyble>=0.10.3[ble]extra == "ble"
-
sphinx>=7.2.0[docs]extra == "docs"
-
sphinx-autoapi>=3.0.0[docs]extra == "docs"
-
sphinx-autobuild>=2024.2.4[docs]extra == "docs"
-
sphinx-copybutton>=0.5.0[docs]extra == "docs"
-
sphinx-design>=0.5.0[docs]extra == "docs"
-
sphinxcontrib-mermaid>=0.9.0[docs]extra == "docs"
-
types-pyyaml~=6.0[dev]extra == "dev"
-
types-requests~=2.32[dev]extra == "dev"