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
74 optional dependencies
-
aiocoap==0.4.17[coap]extra == "coap"
-
asyncua==2.0.1[opcua]extra == "opcua"
-
bac0==2026.7.25[bacnet]extra == "bacnet"
-
bac0==2026.7.25[bacnetsc]extra == "bacnetsc"
-
bandit>=1.9.3[dev]extra == "dev"
-
boofuzz==0.4.2[fuzz]extra == "fuzz"
-
brotli>=1.2.0[dev]extra == "dev"
-
brotli==1.2.0[fuzz]extra == "fuzz"
-
c104==2.2.1[iec104]extra == "iec104"
-
cbor2==6.1.4[coap]extra == "coap"
-
crc==7.1.0[fuzz]extra == "fuzz"
-
cryptography>=43.0.0[fuzz]extra == "fuzz"
-
cryptography>=43.0.0[ocpp]extra == "ocpp"
-
cryptography>=43.0.0[bacnetsc]extra == "bacnetsc"
-
cryptography>=43.0.0[ethernetip]extra == "ethernetip"
-
defusedxml>=0.7.1[dev]extra == "dev"
-
defusedxml==0.7.1[discovery]extra == "discovery"
-
docker>=7.1.0[dev]extra == "dev"
-
dtlssocket==0.2.3[dtls]sys_platform != "win32" and extra == "dtls"
-
dtlssocket==0.2.3[dev]sys_platform != "win32" and extra == "dev"
-
fhirclient==4.4.0[fhir]extra == "fhir"
-
flake8>=7.3.0[dev]extra == "dev"
-
h2==4.4.1[fuzz]extra == "fuzz"
-
hartip-py==0.3.0[hart]extra == "hart"
-
hl7apy==1.3.5[hl7]extra == "hl7"
-
msgpack>=1.1.0[dev]extra == "dev"
-
mypy>=1.19.1[dev]extra == "dev"
-
myst-parser<5,>=4.0.1[docs]extra == "docs"
-
oida-ics[all]extra == "all"
-
oida-pyshark==0.6.1.post1[pcap]extra == "pcap"
-
paho-mqtt==2.1.0[mqtt]extra == "mqtt"
-
pre-commit>=4.5.1[dev]extra == "dev"
-
profinet-py==0.6.5[profinet]extra == "profinet"
-
profinet-py==0.6.5[discovery]extra == "discovery"
-
psutil==7.2.2[discovery]extra == "discovery"
-
pyads==3.6.0[ads]extra == "ads"
-
pyasn1==0.6.4[fuzz]extra == "fuzz"
-
pycomm3==1.2.16[ethernetip]extra == "ethernetip"
-
pydicom==3.0.2[dicom]extra == "dicom"
-
pyiec61850-ng==1.6.1.10[goose]extra == "goose"
-
pyiec61850-ng==1.6.1.10[mms]extra == "mms"
-
pyiec61850-ng==1.6.1.10[tase2]extra == "tase2"
-
pymodbus==3.15.0[modbus]extra == "modbus"
-
pynetdicom==3.0.4[dicom]extra == "dicom"
-
pyserial==3.5[serial]extra == "serial"
-
pysnmp==7.1.29[snmp]extra == "snmp"
-
pysoem==1.1.13[ethercat]sys_platform != "win32" and extra == "ethercat"
-
pytest>=9.0.3[dev]extra == "dev"
-
pytest-asyncio>=1.4.0[dev]extra == "dev"
-
pytest-cov>=7.0.0[dev]extra == "dev"
-
pytest-docker>=3.2.5[dev]extra == "dev"
-
pytest-rerunfailures>=15.0[dev]extra == "dev"
-
pytest-timeout>=2.4.0[dev]extra == "dev"
-
pytest-xdist>=3.8.0[dev]extra == "dev"
-
python-can==4.6.1[can]extra == "can"
-
python-snap7==3.1.2[snap7]extra == "snap7"
-
pyyaml==6.0.3[modbus]extra == "modbus"
-
pyyaml==6.0.3[bacnet]extra == "bacnet"
-
pyyaml==6.0.3[bacnetsc]extra == "bacnetsc"
-
requests==2.34.2[fhir]extra == "fhir"
-
ruff>=0.15.1[dev]extra == "dev"
-
scapy==2.7.0[discovery]extra == "discovery"
-
scapy==2.7.0[fuzz]extra == "fuzz"
-
sphinx<9,>=8.0.0[docs]extra == "docs"
-
sphinx-rtd-theme>=3.0.0[docs]extra == "docs"
-
sqlalchemy==2.0.54[fuzz]extra == "fuzz"
-
tomli>=2.0.0[dev]python_version < "3.11" and extra == "dev"
-
vulture>=2.16[dev]extra == "dev"
-
websockets==16.0[bacnetsc]extra == "bacnetsc"
-
websockets==16.0[ocpp]extra == "ocpp"
-
xknx==3.20.0[knx]extra == "knx"
-
xknxproject==3.10.0[knx]extra == "knx"
-
yadnp3==3.2.1.2[dnp3]extra == "dnp3"
-
zeroconf==0.151.3[discovery]extra == "discovery"