Skip to main content

A multi-vendor GPU querying utility with minimal dependencies

Project description

gpuq - multi-vendor GPU querying utility with minimal dependencies

This small library is a direct answer to the lack of a lightweight, cross-compatible utility to query available GPUs - regardless of what vendor, distro, or overall environment one might be using.

In particular, the implementation meets the following requirements:

  • works with multiple downstream runtimes (currently supported: CUDA and HIP)
    • will also work if you have multiple present at the same time (do you really, though?)
  • no build- or install-time dependencies (including any python packages)
  • any runtime dependencies are soft - unless the user explicitly asks for the status/presence of a particular downstream runtime, most methods will fail silently
  • consequently, the package should install and run on pretty much any machine
    • your laptop does not have a GPU? -> the package will report 0 GPUs available (duh), no exceptions, linker errors, etc.
  • allows for easy mocking (for unit tests, etc.)
  • fully typed (conforms to mypy --strict checking)

Compared to some existing alternatives, it has the following differences:

  • torch.cuda - not lightweight, also requires a different wheel for NVidia and HIP
  • gputil - NVidia specific, also broken dependencies (as of 2025)
  • gpuinfo - NVidia specific, broken import gpuinfo...
  • gpuinfonv - NVidia specific, requires pynvml
  • pyamdgpuinfo - AMD specific
  • igpu - NVidia specific, broken installation (as of 2025)
  • and so on...

The primary functionality offered is:

  • check how many GPUs are available
  • query properties for each available device - will tell you some basic info about the provider (CUDA/HIP) and other info similar to cudaGetDeviceProperties
    • the returned list is not comprehensive, though
  • respects *_VISIBLE_DEVICES and provides mapping between local (visible) and global indices
    • NOTE: this temporarily modifies env variables and therefore is not thread-safe
  • if requested, lazily provides some runtime information about each GPU as well
    • in particular, PIDs of processes using the GPU will be returned
    • NOTE: this is currently done rather naively by parsing outputs of tools like nvidia-smi or rocm-smi
  • allows to check for runtime errors that might have occurred while trying to load

How it works:

The implementation will attempt to dynamically lazy-load libcudart.so and libamdhip64.so at runtime. For GPUs to be properly reported, the libraries have to be found by the dynamic linker at the moment any relevant function call is made for the first time. (If a library fails to load, loading will be retried every time a function call is made).

Examples

Install with:

pip install gpuq

Return the number of available GPUs:

import gpuq as G

print(G.count()) # this includes GPUs from all providers, disregarding *_VISIBLE_DEVICES
print(G.count(visible_only=True)) # only visible GPUs from all providers
print(G.count(provider=G.Provider.HIP, visible_only=True)) # only visible HIP devices
# etc.

Return a list of gpu properties:

import gpuq as G

for gpu in G.query(visible_only=True, provider=G.Provider.ANY):
    print(gpu.name)

# return all visible GPUs, raise an error if no CUDA devices are present
# (note: the required check if done against the global set, not the return set - see the docs)
gpus = G.query(visible_only=True, provider=G.Provider.ANY, required=G.Provider.CUDA)

Provide mapping between local and global GPU indices:

import gpuq as G

# assume a system with 8 GPUs and CUDA_VISIBLE_DEVICES=1,7
for gpu in G.query(): # by default return visible GPUs only
    print(gpu.index, gpu.system_index)

# should print:
# 0 1
# 1 7

for gpu in G.query(visible_only=False):
    print(gpu.index, gpu.system_index, gpu.is_visible)

# should print:
# None 0 False
# 0 1 True
# None 2 False
# None 3 False
# None 4 False
# None 5 False
# None 6 False
# 1 7 True

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gpuq-1.5.6-cp314-cp314t-musllinux_1_2_x86_64.whl (55.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

gpuq-1.5.6-cp314-cp314t-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

gpuq-1.5.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (55.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gpuq-1.5.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gpuq-1.5.6-cp314-cp314t-macosx_11_0_arm64.whl (28.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

gpuq-1.5.6-cp314-cp314t-macosx_10_15_x86_64.whl (27.4 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

gpuq-1.5.6-cp314-cp314-musllinux_1_2_x86_64.whl (54.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

gpuq-1.5.6-cp314-cp314-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

gpuq-1.5.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (54.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gpuq-1.5.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gpuq-1.5.6-cp314-cp314-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gpuq-1.5.6-cp314-cp314-macosx_10_15_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

gpuq-1.5.6-cp313-cp313-musllinux_1_2_x86_64.whl (54.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

gpuq-1.5.6-cp313-cp313-musllinux_1_2_aarch64.whl (55.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

gpuq-1.5.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gpuq-1.5.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gpuq-1.5.6-cp313-cp313-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gpuq-1.5.6-cp313-cp313-macosx_10_13_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gpuq-1.5.6-cp312-cp312-musllinux_1_2_x86_64.whl (54.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

gpuq-1.5.6-cp312-cp312-musllinux_1_2_aarch64.whl (55.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

gpuq-1.5.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (54.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gpuq-1.5.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gpuq-1.5.6-cp312-cp312-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gpuq-1.5.6-cp312-cp312-macosx_10_13_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gpuq-1.5.6-cp311-cp311-musllinux_1_2_x86_64.whl (54.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

gpuq-1.5.6-cp311-cp311-musllinux_1_2_aarch64.whl (55.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

gpuq-1.5.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (54.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gpuq-1.5.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gpuq-1.5.6-cp311-cp311-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gpuq-1.5.6-cp311-cp311-macosx_10_9_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gpuq-1.5.6-cp310-cp310-musllinux_1_2_x86_64.whl (53.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

gpuq-1.5.6-cp310-cp310-musllinux_1_2_aarch64.whl (54.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

gpuq-1.5.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

gpuq-1.5.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

gpuq-1.5.6-cp310-cp310-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gpuq-1.5.6-cp310-cp310-macosx_10_9_x86_64.whl (27.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file gpuq-1.5.6-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6279847522635120bce243203ab732246b25606378610f782397b3896e644749
MD5 60061d9076129c6660b37cc07b8e5d65
BLAKE2b-256 df2f3ffca87ea6282d250c12110d5fb6f604f57351cc035bad41940040c738f6

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b095018ce497855d602d31034e502741f153c569b90ccad10bf57ed9f3ae1c53
MD5 731156e7330c223d2f4712ef4ce60426
BLAKE2b-256 499ab54e218bb9288721f5fe8653cf96deb8ffeb3e89bca5ad6c2c98d5717c92

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 822935a6ece05e4f0f792fe31391f32e92406142062a60c6528c922897e6759e
MD5 fdda5d3e92a1086f14de4981c92d081c
BLAKE2b-256 25744c71d01584b758f58c39e6e54bf9ccb4c7b4db08725809b82ea4e4df99e1

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5fda887c3b5300371813058185bce65a50a818e4d369c4881fae319dc3793edc
MD5 6c60039baf69875320167e692cd1c666
BLAKE2b-256 0efd5c79d043107735f0cd02fb429205fcd48d79ce648672b33d37acc1753191

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2a15d32b2ab90e0520e78a3c756ac44da6378a7900edc312f05662480e6a8b4
MD5 eb5f4a434e614a5fb892629ce3ba9379
BLAKE2b-256 4be394376d0886f879910cb0e7c90927bc612fa9fc60a09eab97e01ba2d5b310

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f4e5693b5d62ee933ed1dfd6961efa91786e1103e317da084252a1bb2bf1d38a
MD5 9b340f4da04f4c631b4647a7c2195568
BLAKE2b-256 7463f5c2dcbee364a93df5e16da4f3ddd5231caea860659e5f5b27c425b2ab2c

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 369a56b63e4dc69027e1665868c87f5284064bc1e5f5cab5309fa921160b56d0
MD5 6ef0b6ebc1d5e8e7c450c3ff48a73939
BLAKE2b-256 4f5d3f98113e00b07ba0b38230f158ce7a9f0b218bc2bf91bc835c0c9a0bad50

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38943387bc88b9ba1a2511f8120a8a4c1d7c7a974d687eefa8933c45b26ee2aa
MD5 f712a3b7224ac11ff1395dbe06a2c5e5
BLAKE2b-256 7eb58cc884d6fe8ccdf204de2ffa8caa7b4cf38ba3f56c8c98f0323d29a1f6c1

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a230c63c82f2c3da03ba13f9b00d05ae86b310b39285a35d4cb33bf9dba4727e
MD5 799b1060dd1c44faea1ecbb235277bc7
BLAKE2b-256 5ac6caeb0174108c06711600e298966c452f36c45d91be1afa94c5075b67e82a

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f2f374137aa0fd6b57f7797f62728de9f4737151c2b72bf07f9d3292902eb00
MD5 0cc65aff25e60ae8e2e94a057d04ee45
BLAKE2b-256 8ef4519e94982286bb76077e7ee63441e1a354483209672ecc831f4a3597a971

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59fe437660e1f3e3bc58425738998841d66f6cefa8ff999fdb5cd7ed3a5b0612
MD5 b6d3fd014194b28268074335730bdbc3
BLAKE2b-256 30821a5d35c4aab7eec7434a8ef73386203d5914b869e484cca97896395a3f44

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 68e08812bc70f56940ed1320c30fad7ce4defe628af2e12a3d50f6f98adb86b3
MD5 412d3010f15a3fe9b7f02dd9fef1b4e0
BLAKE2b-256 591a570f268d59f6a891f365b10fbb8bacdccd92196c8fc76071c037898c8292

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c764a281904d41e75887b3d6aa7a62ede38dd7a9c3c2234f5e2b841980c195f
MD5 ada9372eeec85c15c7e58974a3848009
BLAKE2b-256 85b85e0d5b7c59150a6b1716f9f9364c1c7d0aab0b53e454d16aafce272aff94

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cd122333918e046a6b972819c63e77d8003f0559324a4ce56d87538b81e48f3
MD5 628adf821067cc82b722a79b6f221252
BLAKE2b-256 0d83c8085b1ec44cbda6d59a15b359abcd86ab8813b90d7d3e3d5d5c48a99b14

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f7da99d24aaa312e7d30276ea88cb57199250fa18cc3316ffedf0d997edf07a
MD5 7d2a8036b3287a74ddad7f6d9736178a
BLAKE2b-256 9a7281111ac202ad207dd5a28716e5c090214069c258f319c592f3a458365e45

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54e565aee60a3869e7668e2ca21a996bf6c13b3c8e381f466cf95e0db3208ca3
MD5 dd08a255ca4401fa8344f123d08d4352
BLAKE2b-256 009190f5a9bd05c4b189d49dcc8651a6c5305459305028e61289d1b70417fad1

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3588a4a7e9433d011971312c0da7fc63eebdfc9d7731e3fac6992f88e3c173b6
MD5 ce24bee75ebfcf57e4f4fcc55bf3ffc4
BLAKE2b-256 914eb0e919e6090238d0571d0c64b1b8ac0737f39615430062a11e0b409ec2a8

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cf28aed110d319e3b7940c7a01ac8a69fc7c3782262a103e2f121302369d5939
MD5 366702526bdac999c71dadc36b602569
BLAKE2b-256 f5517bf6f4146c2695b8c0f06ab9d0d44c8ba0c931e7f0ad06af56bfbcfb25af

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 431eef5c8bae740b0c0c1daa00a1daa867af119a6a9214574759b1bf511b025a
MD5 4a7a6a57138457a6579450d436aec956
BLAKE2b-256 1266412bf9797ecdc45c5503f835e3c5cd0d8a8c82ff08726ff43640ee3df601

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a04ff8a4dbf4bedf9f4e26c427c607add22f704c93a5130a3230463d9b3487ab
MD5 7ec47ce30cb8d71faa578421f5bb1bd7
BLAKE2b-256 a2d41cb106cf48f042afc392add2523df47dea15d6f1b5b39dc5739933a2194a

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2e1bdbf64b1873d9f503375beb688b8fc0e4d293edf19acc1552bc7bd00d144
MD5 e798aa59862623b6dbf3fb72ff9aba1b
BLAKE2b-256 9c18e8cbe515a9471fe8b58ce2ee5ae4a1ee1301e99bcc54baeadcfd547b8128

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3995beaf30c5ebe637c36804082a5f40142f51f9190e699d328232abb4b74330
MD5 446e9f93517f63fc72c1e9a7551ed65e
BLAKE2b-256 6e1f295b595325bd2e9f2169398123086f978200eceba0a8bc25a4b7680120be

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9299d874b9e6f96a4f24064d141cc99a37a841899cb78c9ee4aaeac32369b3f
MD5 ac49f548da7c0cbd1ab05f0532c19b63
BLAKE2b-256 67a9dfabf900d7ad781ac97b17c97b9c711533596b578201637ae4346fbe51bb

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d4e2e0d49513c907cacac0d61b4b72865d355d4d04f43dc5df8db9f61cf79fc
MD5 c87f837dd6ba472a244d3044accfa83c
BLAKE2b-256 90a58931882fd830100ca49b7973b721b00581451ae193e329fc34d0dd02373a

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3277ef7525bbf2e1b7ee04f456b9853bbb0c9ea18fea25ffc60c45cc4ca658a1
MD5 20578140dfd86d21707387008138a9df
BLAKE2b-256 0f64ac227631a540b327e5ddbcf6f5f99613ad83397d3eba62d5ccfde7594636

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6edcaa41ef546a68440bccb8134b55e8e531fea77a91594872dfb143344e5b71
MD5 5274d3aaef336a35acba3cab71307aa6
BLAKE2b-256 f7c80ed338fee3c51d7970a1a3fdb610125d355fb811ad69bff5b7dffe34ebab

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e833ca63c08066a15b086a194efa76ecad9ea9eb6d23ad6dc6be9154da41cd47
MD5 dbc8a4ce338428b6664088303d886038
BLAKE2b-256 46871060098697e719431a135c9659136692d839af6385e08baa2b8fd6cb007a

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd477a5a0931a8651e9b01787e64fa0259d5a38e3c5d0fc32e95a7a0620deaf6
MD5 c2c35d9274c427280d7577a46eba2e91
BLAKE2b-256 eaf97b3b81e739f1739bf07f13cff7792a024f47346006196080012a57a9d7a5

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51d2ce33cc8020975cf1b3f88a06153dc70ac77710a8b4b340ad6245c1cfb41c
MD5 253085b5f2d997152cea4846f5e21d0c
BLAKE2b-256 6ad43a1f01b10ae45e96a511e4b2cb5693d9d41b98afe177cc6fc38c14dc8ae9

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c4474c5b9f196eb5e6d6f20f16d09b3fc3ef30dbf14750f40c04d359744697c3
MD5 4a8989ed7f88c2d8dd2860f7ef5f906c
BLAKE2b-256 60d98cb2b6958710f7e26187a4a9e0924fbe1fa5a727d62830846f68c73f8af0

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b21e991d08f6370a15574ca82dbcf407060fcbf4a239b2a7e991e5ebe5ede060
MD5 e30e86dbfcf207e53c1f841b6f9ea46c
BLAKE2b-256 5897ec688f6535c6a282ca45b536c4c08769ba6650afa29ec28885954098e2aa

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a1608c99e0c8c42a34d1227ae05d7379fa45f8c2b868dbc4c2ddc8073565bc1a
MD5 151ec201f1e1d311c9129f02f610953f
BLAKE2b-256 78459c701869f5437e072dcf666caf2b26829b73f2c665d6c508505a712daeb0

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5915c0e7a664143bdcd0ba99f8f25d9e04f65ca1dcf12afccb4b05c333af3b0a
MD5 61a860cb6f052e26a92536adbbadd6c4
BLAKE2b-256 815165edfcfd32d6a106eda7738ac20e5e26b38cae5c8e914bad4faade7dc663

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b88bdef0d822eec004f15ddf83e2a0dde703acb41fa633bcdc26eaf939726e9
MD5 2901f3294c7482549faefb3310478a92
BLAKE2b-256 953a78a4f4baa150373b92255a77a282644f6c6aa18561a7895dbd3b28c0fcd0

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1260878508457d3e8510986484325b29bdac4d74d9f7a3dec9594ba1917e4e9b
MD5 3da1e95412e131e26457ff0de58d77de
BLAKE2b-256 8e28b26d8ed080788a12910390837e5b179126563c3a8d67d98014bde4d5796d

See more details on using hashes here.

File details

Details for the file gpuq-1.5.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gpuq-1.5.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1702deb7376d971dc0c664930e252de297f1e27b508faef0c1d3797ed93ee85
MD5 59c7045c25c42a5cda764c6578228ee0
BLAKE2b-256 a5d14477a78d25fefe3b14cffbef695775bb42f2c524acef8553003d9fa0c504

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page