Package containing libusb so it can be installed via Python package managers
Project description
Container package for libusb
This Python package functions as an installation vehicle for libusb shared libraries, to simplify installation of tools that require libusb. The main use case is so that users don't have to install libusb manually for projects that use pyusb. However, any Python project that uses a libusb wrapper can also benefit.
See libusb.info for more information about libusb.
Note: Currently the included libusb is built without udev support on Linux.
Note: The libusb upstream git repository is included as a submodule, so you need to clone with submodules
enabled. You can either clone with --recurse-submodules
or run git submodule update --init
after cloning.
Installation
All releases include wheels for Linux, macOS, and Windows for multiple architectures. In addition, a source distribution is released.
If a matching wheel is not available, the source distribution will be installed and libusb will be compiled. This means the libusb build requirements must be installed:
- Linux and macOS: autoconf, automake, libtool, and m4. As mentioned above, libusb is built without udev support, so libudev-dev is not required on Linux.
- Windows: Visual Studio 2019 (Community is ok).
If the libusb build fails when installing from a source distribution, the libusb-package
install will still
succeed. In this case, an "empty" libusb-package
is installed that doesn't contain a libusb shared library.
get_library_path()
returns None and find_library()
falls back to returning a system installation of libusb,
if available.
You can also install from a clone of the git repository by running pip install .
from the repository root directory.
Editable installs are supported. Please note that running setup.py
directly is no longer supported for PEP 517
compliant packages. When building from the repo, because libusb 1.0.24 does not support out of tree builds, the build is
done in-place in the src/libusb
directory. make clean
is run before compiling to ensure a clean build.
APIs
There are four public functions exported by libusb_package
.
-
find(*args, **kwargs)
: Wrapper around pyusb'susb.core.find()
that sets thebackend
parameter to a libusb1 backend created from the libusb library included inlibusb_package
. All other parameters are passed unmodified -
get_libusb1_backend()
: Returns apyusb
backend object for the libusb version contained inlibusb_package
. -
find_library(candidate)
: Lower level function that returns either the full path to a library contained inlibusb_package
with a name starting withcandidate
, or None if no matching library is found. This function is suitable for use with thefind_library
callback parameter for pyusb'sget_backend()
functions.If
get_library_path()
returns None, indicating there is no included library, this function will fall back toctypes.util.find_library()
. -
get_library_path()
: Returns an absolute Path object for the included library. If there is not an included library, None is returned.
Both get_libusb1_backend()
and get_library_path()
cache their return values.
Versioning
The version of libusb-package is composed of the libusb version plus an additional field for the version of the Python code. For instance, 1.0.24.0. The Python code version will be reset to 0 when the libusb version is incremented for new libusb release.
Examples
Usage example for find()
:
import libusb_package
for dev in libusb_package.find(find_all=True):
print(dev)
Usage example for find_library()
:
import libusb_package
import usb.core
import usb.backend.libusb1
libusb1_backend = usb.backend.libusb1.get_backend(find_library=libusb_package.find_library)
# -> calls usb.libloader.load_locate_library(
# ('usb-1.0', 'libusb-1.0', 'usb'),
# 'cygusb-1.0.dll', 'Libusb 1',
# win_cls=win_cls,
# find_library=find_library, check_symbols=('libusb_init',))
#
# -> calls find_library(candidate) with candidate in ('usb-1.0', 'libusb-1.0', 'usb')
# returns lib name or path (as appropriate for OS) if matching lib is found
# It would also be possible to pass the output of libusb_package.get_libsusb1_backend()
# to the backend parameter here. In fact, that function is simply a shorthand for the line
# above.
print(list(usb.core.find(find_all=True, backend=libusb1_backend)))
Source distribution
Before building a source distribution, be sure to clean all untracked files from the libusb
submodule using git -C src/libusb clean -dfx
.
License
The Python code for libusb-package
is licensed with Apache 2.0.
The libusb library and its source code are licensed with GPLv2.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for libusb_package-1.0.26.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2912abdebb02345ac363deb8223d7d780bb9442288f00ea900309f9d28dac40 |
|
MD5 | 62c50499f10abb58b3a24bef78420221 |
|
BLAKE2b-256 | 5bdd1ff5c30db2e10a832f42daaeecabcdbbc3acb7dcc1b3594f7340fc6bde55 |
Hashes for libusb_package-1.0.26.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1a85dc2a9be28a95df713d63b3fea6b1b071016539c36a2aba98303d60ce03f |
|
MD5 | f412565d45a622d144cd7150ca99d142 |
|
BLAKE2b-256 | 22392118e0795f02832c422bd5cb766397f56b13ff2bfb9f3214fd9ae4323866 |
Hashes for libusb_package-1.0.26.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f71336e6ccce4f84ed591d8db9fce87a479946844206243f81ed9b5aa755ae7 |
|
MD5 | c239cc4751f56d5e8ba1fa7c85588d5f |
|
BLAKE2b-256 | d1baa8bd21f58c92a356137fbc781db03a78042b4d2b87a26dca254138c5b9d8 |
Hashes for libusb_package-1.0.26.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41299f2492ec7c2edcc4c907599b4fe91614d5cbfb09014567abd585e482732d |
|
MD5 | 7134fe67a6939d0514c1ff3525c4ea4d |
|
BLAKE2b-256 | e2c65ab5e961288205fb86c759dbe42913927ce254120b6c82a4a560829297bc |
Hashes for libusb_package-1.0.26.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b797309860540fccb3a028bcf40add7a16a74bac1ea09be018ccf341601f44b3 |
|
MD5 | b288a93a1e27d50c23cde13cf7f1ba21 |
|
BLAKE2b-256 | 12d56b8c2a9132fafe7cbd7422264475368955959c5c92be4719114c65e427ca |
Hashes for libusb_package-1.0.26.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e1cd6776d4517c8e829c7f030a4fa343c2ae6a5ab3aa238e9221527f8817f2a |
|
MD5 | ade6e8391dc84229e07979dd919c131f |
|
BLAKE2b-256 | e06c086aac0404ad68cf98451964858eac503cd6d1872a24c9f4f050996879a2 |
Hashes for libusb_package-1.0.26.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8134e6057067c74f60bf0a80a26c8c5e9dab2b4bb027a6113fd5a21637113d0c |
|
MD5 | 0748a5fb7bb5b383f6ea96327ef61555 |
|
BLAKE2b-256 | 42a4c70b2c0591ff73908226009c24569d8570f85877e9cef93f948eb6b9474c |
Hashes for libusb_package-1.0.26.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7b8d069e63f15d1332ff076cbbcf1bc3c8017ba23e944eace5f8c41b6149d08 |
|
MD5 | a86cc2e793f60a682a4ef1a18b4dde92 |
|
BLAKE2b-256 | 584391d5e1da322308b8c36efa015fa88e795f6f5d26782f7a145eaf2772e461 |
Hashes for libusb_package-1.0.26.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f2487625b7e316626201ccc8e7d231a81ed10fafc26ffb3a5c48039be19af4d |
|
MD5 | 5569dc328488ab707aa2153a11bd38e2 |
|
BLAKE2b-256 | 6c0c4acd53f624bc21d79a4657543a6d9bc89f1b336bb384835e8331b9db33f7 |
Hashes for libusb_package-1.0.26.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c63ad9aa7f739e2832957d48fcd5d35e9764cf4678ac53d8b627c973856c2b1 |
|
MD5 | d3ff03adbdf54bfd10828781b9e940f4 |
|
BLAKE2b-256 | 65f564567750898fdc929e9b521749600ffdba4eaa9fd9ebe2d8d4547f57577a |
Hashes for libusb_package-1.0.26.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 008badc53b211de3baee4be60799467817a51b173bd0f332a910170245cbcba1 |
|
MD5 | a129ebc353c2bf4fa7a747ccc64e51ab |
|
BLAKE2b-256 | 934ae9d96c280e1da99772c0a1dc0bbc11e2cd36e73567668dcee1b2f43e6291 |
Hashes for libusb_package-1.0.26.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4910c3e18918810bd2fcdeacdf40177f02a8422d9467f9122bf5b582bdb4ca4d |
|
MD5 | 64b0c1d1264295be306b3d42fb99ec02 |
|
BLAKE2b-256 | 2d3ceac2bfc541e777f3f94efc79564afcb349d5cc79ec1890107b7e3883bbe7 |
Hashes for libusb_package-1.0.26.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0740a40fa466d2cb2a6676e98816189b6086e37e7560f9da58d84b13245e4036 |
|
MD5 | 98cd0c280af0c562bacda38c76943885 |
|
BLAKE2b-256 | 8aec82d309998a7eeb9bce15a26860b8677eca6737196d06f2cfaaef2fabb11a |
Hashes for libusb_package-1.0.26.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 521445187eded288467a29f88b126003797292948d1b48d2093c76f0d2f1a36a |
|
MD5 | 233996d5311c3211b3ab0de4d849e0b4 |
|
BLAKE2b-256 | f1b9269e0be71746254e8c8ebb1495dc425c1ab3df14975e747d1fd96fb61bd3 |
Hashes for libusb_package-1.0.26.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9b599172945a25455514a597d7766802e6eb83fde56b7ed9e49cda20c895511 |
|
MD5 | dd484ec132530f4b70d401c80ba46016 |
|
BLAKE2b-256 | bae5701e13d83272c484f627153b75787e8a930f7878102714f3df2d05c1c95e |
Hashes for libusb_package-1.0.26.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8483798c1eaa522ce1163d1d474da420adc86a7c70e6989ca269d39d4681e48c |
|
MD5 | 3ec11d0c3ed9a54f71a3d7752a7767d7 |
|
BLAKE2b-256 | c1013a836fa43ef06006d2226abdb6c4bec6322d036948380b258f1d25a627e9 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95f1ca25c3a0f010e6c8285f3000d92e68c1f364fccf63fb5891d62bfae7acd6 |
|
MD5 | b2eca5416f2aa93fabd5511e67eab9d9 |
|
BLAKE2b-256 | 057573661fb585ba366e7703d7ff31dbec43ac6a761d972878fe7269817987fc |
Hashes for libusb_package-1.0.26.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 002b3cd220c68f184802e8f11a6c9cc465b6a09207ad2d4e121a90ce1ebbbd93 |
|
MD5 | 3b5c6a5dc576efd39efc84f59fffe34b |
|
BLAKE2b-256 | 1e37fbba316ad54f08e1ebd001530a86d85d858486b4c0aa86e39b56fd84f8a1 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fabf8a849153f22b94c0ab4b46cbf9d23b611bc669894e95de6cc740e0a2d38 |
|
MD5 | 402a490b181dde8daf2f49f030a2f9f2 |
|
BLAKE2b-256 | 9bd14c92df7493b65cf5115b9a5f881b3476619c1e465d301937eaa5784d8aeb |
Hashes for libusb_package-1.0.26.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f744bbc8f396856771e41f3f48498e61c7e27cca4261a5fe2789f7725240bf |
|
MD5 | b34e973b060e308a97f046d21e550467 |
|
BLAKE2b-256 | ac3de5f97ddaa80e289621476b3b18c933fea35db88d92ae9cb738c42e1b1799 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a701d46416e52008736e8af5e16e0a014d4b6087e07a52be587d600988959275 |
|
MD5 | a9ff1de54b08bc0e3b425c3d155c2dbd |
|
BLAKE2b-256 | 8d468bdd10d3840c9d42cc677ee3b4959e5e316152e049ca252d57574bb126d9 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3567198e1bc583503115237056e28c248513d403a6afa852ee574694d5227cf7 |
|
MD5 | cc5dc7d99c2af0bdf1932285ce17c752 |
|
BLAKE2b-256 | c99f40b0f614c13fb12e902ac7dcfac98d6d755d675d0cf891baf343bf008906 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e0f1219ffc5ef07543a896f0a9330509b7227a385a204ddcdbcc6367749bba |
|
MD5 | d1ad58e9e18e27be156384cf12cbfe09 |
|
BLAKE2b-256 | 5f5475346331b07ddf3d39b72b8a111faafc33c9d9525bc165bb78a91570da71 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed80e314e3f4d35d8f195fb25698916c664eec6fd270ff0025f67d234f0464a9 |
|
MD5 | 406ec9aa7082e51c7ea17dc1cdeb288f |
|
BLAKE2b-256 | cfbd07b2dc9c674013a1ddbe84acc5d08cde08c5d8e8543399a4025c8219e630 |
Hashes for libusb_package-1.0.26.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47feaa41a47f3c6a415b455d9ab69aeb1d9939fa71efbcad9e4fb6f95fc78773 |
|
MD5 | 296d9664fd69b0558937ad29717bdcac |
|
BLAKE2b-256 | c4b6be5d2ca51f47dc0964d4414bc78613ec3a5cebf29e795c34b7ad194ae411 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62a805c2a6c76f76caf443c225bb824daded3dc60afd79aa20677471a73bb383 |
|
MD5 | d49eb51c9857393d30177e16661531ff |
|
BLAKE2b-256 | ba0982fa5078e9e73b7828c61c1168a236ecae0fddeb0b65ec5be0acc7156764 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8e83b67dba87e1dbc0b0d7646748b9a714be227fcdbe18224579518396ffa22 |
|
MD5 | 98e02b710af2821116bd95284ad12ca1 |
|
BLAKE2b-256 | a0c84c5ee2653e1763f2148feec43796273a86b3880c339a0ee97d0e6e179634 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a74a0e2cd8ee60255ef161b16ef7f9aac296f02f9f6c6a8b8e2c456bb2199b9 |
|
MD5 | 9b7fb1fe8d04d82d13eaaa254d2f6833 |
|
BLAKE2b-256 | 893b150c2ca7ac82f99437e4451eb6747cc78218fe85a56dfef0a2f067cc39fa |
Hashes for libusb_package-1.0.26.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55535a75d71dbf2c1824dd04e3f1490c6f5bdcd4cb9d820e9bf69a65e293d6c3 |
|
MD5 | c4bd407109c6ea1e09d22d13e8bdaf1a |
|
BLAKE2b-256 | ed62daf22e1bad884ca5675d56647b7a54a085f12fbb546f3a23cf37b4bf4a3b |
Hashes for libusb_package-1.0.26.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a316ce31f8bf6a4d230bd65f32c1e05a1d34d86bb0e911bc70b39a6b48f2227f |
|
MD5 | 1c42e3165199f168929e60d854c10141 |
|
BLAKE2b-256 | f1cdf5a9e11325e594366d163896cf9b43f5c3293fa78f0edb8939c39da3eb35 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66f5a26feec0da894ed2054c21ac8510b7be5ec2adef414ecf1096b8e6d6f616 |
|
MD5 | adaf19e676045ae5f79b07c7fdcd414e |
|
BLAKE2b-256 | e5113a91deb513145e479d09307cde48eb3032ad0f756c4a0a4dfc1f1c7ac382 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3690428ed37b7f6962c58225e8f97efb07840b83230753853c5151d44f6b9f38 |
|
MD5 | 92ba246f17502125416f0e3a024c0b51 |
|
BLAKE2b-256 | d6801e97a12419f7bf31ce1bdab9e5890b8e475d8a61535f61226a32b4836ecc |
Hashes for libusb_package-1.0.26.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f09152c00478d9d2ba07c0196ad6d21bee7aa65f9a6cc611b46b2659a830a9b |
|
MD5 | afb5f04e4655c6f06bcb23da85fa768a |
|
BLAKE2b-256 | 8f3ac4b3c63bf2975cf2dad3633626ffbb5862e0e8a0cbf12e3328a95f02c712 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b453cd90696f871b25681449b91577afc321d3e2d4678bf06f73e9e4be82b384 |
|
MD5 | b8a4260b592eef0e49d30bed92ee2d92 |
|
BLAKE2b-256 | 0e709ec8ff817d39bfcb55c8671d2dead3ac83a0f9b26965208258dde8bda840 |
Hashes for libusb_package-1.0.26.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed289d92dfda082f216c57769d3de86ccf7b97eac9f001e6726cb776f5a1dae2 |
|
MD5 | a9dd29a3e561849c4ad29c966946adf8 |
|
BLAKE2b-256 | 8d1a097b48aef2e40fdb1b2fd8aa098a0a299248fcbe82b75b0d523912da2f9d |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c1e9e700e90de91f07b0d5fd963403908b51bc233383de0c60cff4169a0b3c4 |
|
MD5 | 36e0c19d892ec92d424cbfed8cde0b1d |
|
BLAKE2b-256 | 44391f1732af34030e08f09ff00d4303a551d94b204e5a181519ebe87e43e9fe |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c61b4f1942494db174c1ddd2d9441e8bca819355b1f2aac4c50a579d5fa1658 |
|
MD5 | a00a853be2d2f44779c91f5bd96f6291 |
|
BLAKE2b-256 | dac571090d9e06765ff851cd69cb8012b5438715a4cac764004b373e0460c28a |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3931f7cf77fa09af6760a4bf4fe5cb564a5b37166bfaf92558ab6137c29851dc |
|
MD5 | 823f04c80a0a78ee4eaf1ce5e3902189 |
|
BLAKE2b-256 | 75c4c70c21b08778ca7cf4cb4f1375f330da343503f93a3ee65f4e23817e4c9f |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29db48d91b1b8ed147c78531c91b4f510b9fcd66f4a2df4eb0caa7570d408c9f |
|
MD5 | 0fa9900b0264ffba692f5a32bf74121d |
|
BLAKE2b-256 | 2b16474263d1d9cd3e0bea1b149d068180538c2f6c483503c3bfa9e3d5cef8be |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7dce1f3924ff6594ae17eb46903a170582fca23ca1c4c177cc3547a12a8ad78 |
|
MD5 | 42c20eaf49e680bbebb3e2c743336a7c |
|
BLAKE2b-256 | 3e5c94b1857a18b6af92130f1b52b19c5912100cfadc1c9b5b72d1ab719837ce |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eaeaef8417e32061ce0f07be21b67b3e88026cf3888ea716aa6c6bd007455f3 |
|
MD5 | 75f9f7eb9ed76e8b93fefe864a0df15f |
|
BLAKE2b-256 | b39ed4cedafc6ac92cac909353122680d96ee259a6ff614b6ac7dc335748b3b6 |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a1c792d20133e5d8652cf7de7277acba2664d37ac6d3df8a9cff2d779c686b |
|
MD5 | 185460f3ed1b863858b7bf66c5625824 |
|
BLAKE2b-256 | a554fe133db887cc191d7e3e64a67c4019e2bb2fe70dd53e8a9fb7997a07448d |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f09daa4f7b4014511a38bded16d72e8e98e6cfae50114e362243d881795331e3 |
|
MD5 | d8a0cc6051526e8f7d4ae29a8fd2edf7 |
|
BLAKE2b-256 | 6a3382832315bfa16459e5c3080dd740cc81a90bf89ff9a77b8bf5f968676876 |
Hashes for libusb_package-1.0.26.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af5aa231c220ceb08b0e9a1bf060045dca88ee499d920deeaf89dfc5ac7a60b6 |
|
MD5 | 7db2017786a369ac2de176f9d3f1acb7 |
|
BLAKE2b-256 | 230cac917eb721868431ffa8571287c830f9abad310cb5d376783fb241631f91 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9630bc85d4f1772d925b1f47f1869e5b8ad582873a1bbd30ac16157932b7ec17 |
|
MD5 | 019f97f993c216732fa067e96c74cf7a |
|
BLAKE2b-256 | adcf03432e2e187ed096b439cb954d9ca31742f48937fb718b726ae2e7c26a68 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f63e826ed12a6efda962be5f91efa3100f105d40c7a3061fff21633a4d43ae19 |
|
MD5 | d0b615140d14fe371e82d90ae36e9047 |
|
BLAKE2b-256 | 994e91deb5b2ee9cf7172e3799e299a13027adfd1757667a52b22194be83aeb7 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf187dd7e76d3742f258d6e49be42f110c9ef10f39a780db3bee98aadcece7d1 |
|
MD5 | 3f149a3784abca9e409e89eb12598b9a |
|
BLAKE2b-256 | 5c213d78f463a667fab5a8b10f4802455e87a88e5badac08353b140af038c122 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4e28456deec03c5b676fa2b2711416a623ad7170cf88540f546be6ae64d05b |
|
MD5 | e20c81aaf187703371ba283e7579884b |
|
BLAKE2b-256 | 360fe06a7a2091f28bd66f614c78eb7857cdc1bead6bf637d3f19436c25649b8 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fee05287e6ac7966f9224b0c864e1b7bcae9b936d13c07a6f8587a8458ec8ee |
|
MD5 | 13542941da7973431becd89dd3c14d46 |
|
BLAKE2b-256 | 8f234771ef47ed91a8ab40f8b70392db4df1f4c8f7058caca8abc44078047ff2 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfb636ee8a12ed2962247d6e6231d0a72d7410c86ffaca58b66638d030849c2f |
|
MD5 | 7cbcf184e2492e9e3b864672448fad87 |
|
BLAKE2b-256 | 904501bd989de3280e160960ff34bba7dbe36fdf0b8e82255c9165a286131e2a |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91334a6841faf536907c6d31152536ecfda919d1638a8a9055814e3b9798a90d |
|
MD5 | d77dc5756ee0f261b52c7fc6a7f6b911 |
|
BLAKE2b-256 | a6a4d90c82d8394bb9e4863d657da0c7a66ae599df3d8a075a4b926e38b21020 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6d283072931f07f943a85f2bf1476d9eb51d7b40ab4981347b96a094c8a35a1 |
|
MD5 | d02915e9c2d6b48c25166c68fccd0619 |
|
BLAKE2b-256 | 1952d5b476550e12317616312f809efa400166c38fc096a3461899fb594d4a21 |
Hashes for libusb_package-1.0.26.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84d290e05d2e095fcddec6f42cfd9fda105848738f7a3fcbbfd30e13baeb097e |
|
MD5 | fa3e2b73b0015930edaf60437bb414b3 |
|
BLAKE2b-256 | 1aa1c8eda4feba277c1f9f356479caffa73ae0288d8a0c3d4052179e0bc528cc |