v1.0.24.1
Fixes
- API: fixed usage of
functools.lru_cache()
decorator so it works on Python earlier than 3.9. - API: change default library extension for unrecgonised OS to ".so" and fix related type error.
- API: if a
backend
keyword parameter is passed tofind()
it will override the default of usingget_libusb1_backend()
. - API: corrected use of
importlib_resources
backport so libusb-package works on Python 3.6. - Setup: better catch exceptions from a failed build so a library-less install can be made (which will fall back to using a system libusb).
- Package metadata: corrected some classifiers and project URLs.
- Workflows: the "Build wheels" workflow is only run if sources, package setup, or the workflow is modified in a push or PR.
- Readme: added more about installation and the library-less install and fallback, and licensing.
Full Changelog: v1.0.24.0...v1.0.24.1