Pyusb

Latest version: v1.2.1

Safety actively analyzes 623704 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.2.1

Fixed:

- core: make Device hashable again (PR 376)

1.2.0

Added:

- core: implement `Device.__eq__()` (147)

Changed:

- libusb0: implement `is_kernel_driver_active()` for FreeBSD and DragonFly BSD (365)
- libusb0: implement `is_kernel_driver_active()` for Mac OS (374)

Fixed:

- setup: prevent installation on unsupported Python versions (PR 364)
- control: fix undefined `USBError` (372)
- tests: fix legacy/hardware tests for Python 3.9 (373)

1.1.1

_Note: This version was yanked on July 5, 2021, because it dropped support for Python 2.7/3.5 but failed to set python_requires='>=3.6.0'. For those on Python 3.6+, PyUSB v1.2.0 should be a safe replacement._

---

Patch release that fixes a couple of bugs; most notably it fixes compatibility with Python 3.9.

As of PyUSB 1.1.1 changes that break under Python 2.7 and 3.5 (both of which have reached end of life) are no longer considered regressions.

Users stuck on those Python versions, and distributions supporting such users, should evaluate each patch in this release individually.

1.1.0

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.