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 Distribution

gpuq-1.5.5.tar.gz (36.4 kB view details)

Uploaded Source

Built Distributions

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

gpuq-1.5.5-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.5-cp314-cp314t-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

gpuq-1.5.5-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.5-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.5-cp314-cp314t-macosx_11_0_arm64.whl (28.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

gpuq-1.5.5-cp314-cp314t-macosx_10_15_x86_64.whl (27.5 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

gpuq-1.5.5-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.5-cp314-cp314-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

gpuq-1.5.5-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.5-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.5-cp314-cp314-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

gpuq-1.5.5-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.5-cp313-cp313-musllinux_1_2_aarch64.whl (55.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

gpuq-1.5.5-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.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

gpuq-1.5.5-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.5-cp312-cp312-musllinux_1_2_aarch64.whl (55.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

gpuq-1.5.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (54.7 kB view details)

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

gpuq-1.5.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

gpuq-1.5.5-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.5-cp311-cp311-musllinux_1_2_aarch64.whl (55.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

gpuq-1.5.5-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.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (28.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

gpuq-1.5.5-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.5-cp310-cp310-musllinux_1_2_aarch64.whl (54.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

gpuq-1.5.5-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.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (55.7 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

gpuq-1.5.5-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.5.tar.gz.

File metadata

  • Download URL: gpuq-1.5.5.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for gpuq-1.5.5.tar.gz
Algorithm Hash digest
SHA256 f72b4a92b2e631c6b914df02959a345998b083839a3808b9bb327b9337bf8db3
MD5 9b805d3b1f1b11e248e63b8a812a660a
BLAKE2b-256 8d4ac2face9cdee0a14b48cab0d4560a489ed83adc927c463724adfd890512a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a20f46d6ee46fef248b937a4f0ed4bbd856dfe52758669f8b044031aae9b5c56
MD5 85801127bfba9fb2e11925828cc926e5
BLAKE2b-256 575d1dda63c9f77ae486bf7ca5f487561539a6dece66380e986999532c146fb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d956499f86a7cda791c1d582cab3cad3ea76906e8f8f4785894afcdefb7c71f
MD5 d3338fdf8c3978150d21e619e4565d24
BLAKE2b-256 637e8e7f5dc4ba4d568f9c8e52304d026b1f09c6db53d2fdd87b929ea32d728a

See more details on using hashes here.

File details

Details for the file gpuq-1.5.5-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.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36542c1313699787d9430707f6614024ea820a06403df6ae17b9cb03c860495b
MD5 65d65fb3c0d5c6a86c2e712812a193ce
BLAKE2b-256 c1f4e629f5395ad18c787b7836958bdeab13841c29c41801227ea43b5157105f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d425633de7bf0614e9195fc750aac7310f75bf23ddb59e28bea01fa47858e180
MD5 b555b86b17043a11cb97a08906c33cd8
BLAKE2b-256 c2872cbf711aeb4a27bb068a8552b8d6ba6791a2adb58490481de921282ea24b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 924f551008c0d42542dfc3752a3378582d23766cc3a031e940125479cef0928d
MD5 94a0e9a1890e287f515fdf5e5bc1f834
BLAKE2b-256 c6ade1f32976d0b333384db1a3b5a9241aaff0fb2e1247f61bd81fa7a0d1983d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 36384d4bd7e5898c6886a160db3eb7a37401934f610efe0be7be9f014d8df092
MD5 5bcaf639746fb7a0e3bfa87b950f469b
BLAKE2b-256 9ade1beb6e94db832a98bbbb38efe3cfa67814f7e2dae72bc93f969ebc5a07cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91aa8d8fc9bc46218099b679eb350aea1422eef983cea12c5d50351b5dfa3f95
MD5 6a446a4dd1b0a0374ae765d30c0268d0
BLAKE2b-256 7ee4858d1fc3f1aacf2415432c13ed335d1152dfeca82a40d6b11682abc4c730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a4ebea2586097a0d8bb9fb36329dd691a314839c87a8713ac7053385cb7d463
MD5 c9a5e7e7cc9eedf54bb13dfd214735fd
BLAKE2b-256 c26ec8019f8ca5b2dba372b56cffce2a05543d0fd1522fe9e7aeaf4a7c09e3ba

See more details on using hashes here.

File details

Details for the file gpuq-1.5.5-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.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d66099ba4b80b2db51410883aa8bd97d50873976a3038b1656290c2822e7765
MD5 b79386fa0cf716d7b96d50901f29182e
BLAKE2b-256 54e1c380c55f5bc83d225b632481e2e7acbb300db9889a22e46d7cbf5ff3dc67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ec5f86f21f0e757ea6e4031f7b4d4a929eac1eb93ff98be377008598c974372
MD5 c2726c3a25eed2bed3ea930564746f9f
BLAKE2b-256 5f1881b85aad3eefcf4abefea790a7858db5aa4091673b671e980f2407e35476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4751e95515bbccdd13c34bc7e46a02385a59f1e246b555578e0f91300532e8e
MD5 eb87b8d3433cc6c1d3c4371f3b12b733
BLAKE2b-256 5941ca6f96de1b9a0c30338a1de34ef4ca71c75c9bf297dbd8fd61e5d497f69d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 02a3f6c86bfb4dadb1484eeac5e273fd3d11817c8304fa99eb4fb6b79a7c77e9
MD5 15764f7fcdb4477f297e269cfd9c0546
BLAKE2b-256 466a5cc4aa7cee504ee03adddc8ba16b857b0cd6de0ee4658f0d3782cd5cf662

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78a743867bbb371fabbe92e26236fe19f89b51d63e5e3ad105b89801309069c2
MD5 d531f835f4eac335d779047c77cbbfd9
BLAKE2b-256 b384b08d913b6a21853b520b041964e765481bbc0d875888527768006352950e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 332f28b5b59e901ee0eeefab5253054c4f452b27b3475b70716e88a69e4482cf
MD5 02581078142f6296c02ca79979f23a0b
BLAKE2b-256 ab1532db764e49884e85bc85411322ede35fa0f6b92c986ed5f3e5539c76eb28

See more details on using hashes here.

File details

Details for the file gpuq-1.5.5-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.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ee5390ac22ec57b7d34eb274a2eb6e43bd9f4e047f9cfa5f16f5c6e0e3c9d02
MD5 fe8a5b618e637296c81db1bb8d0060dd
BLAKE2b-256 c627b8a8a7174012797d26326ffa6c2644d3f378fec5ebb63f8b88e7025bf63d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf71fa729f66849fdeb9ba9ab9c1d5fb90bc3b1a59d30d694fd3e78e323bf5cb
MD5 a341d107a2341f14b7a1ad5325e8d7e4
BLAKE2b-256 b0724cc1d4388e255402ad3cd2699f5bc23d592b4c61776c5fe9673f89bf5fa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34258e89de030fa20c49c75afea0e744de0d54174cc3655f17486bd0533431bd
MD5 a2138fbd8ccdad6573ad25c997a738e9
BLAKE2b-256 3f1916e7f954e0807b6f2508b007d9a62ec0a4463637377679a696d840d946b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 35eb3ec7b822ee16c127f90a0dec576accf0b9aec5a42af81631e4ad864cbe0c
MD5 102bfe4e8f544f5cfac2f4bdf2d0edc7
BLAKE2b-256 3c3745058a9f885b4fbe976bbe13601d8d4e30817773d787745a597248d3ddf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 506634bab2e4a12265fc79ad8b778c639650b6f35a8d3a85d1e14b0280383a50
MD5 6d0dc2b7a25a1b38b5aa2a4dd3bd1b4e
BLAKE2b-256 ec3b7f67568be3b5d7085bc574295aac7506eab0b8ee7b1f47d45aa052f3ee4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e01d28c85f9dea498f5f4f378718b6845619a92c24992a717d6177c4875644d7
MD5 75f94aa57d3d302ee00a60d4c0c29f04
BLAKE2b-256 00d615742b3f70e90cd0e629e1b74939ae791e544023e2484cc01e48923814b6

See more details on using hashes here.

File details

Details for the file gpuq-1.5.5-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.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3b183def32e080ca52b0f39986b776133632962b81f9f42634cd85159e9e55c
MD5 971d285e0b9636a79ffd016df5f17514
BLAKE2b-256 6127af56a3564d5ad4ea1a4429267bea94f7ca8e8c773a8f2831cbd3531f787e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9876187b531000277722105d338ba51b40fde3fb3ed9409837cad1562ed4c1ec
MD5 98922a41dfd002243c0e1bdd8636fd8c
BLAKE2b-256 5620798c243131bcbaa09046881494f145c5145a453ae2306d57d746a618791a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9793bb79d5972cec1e520d63d5edb91d5da256c081f31b837f0107d10f9f889
MD5 1a1c00e9ab888a25581f00223e77b449
BLAKE2b-256 0fe3e053cd590080232f4463c7913da9db68daba3b9b97fb2bf6fcefbcf2d2b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f71a49e04ce0b70308ea3baaca252c06ae3bcef7138dd29735b5e58586310d8
MD5 12b81f3d9ddc567c641deda858aa8317
BLAKE2b-256 8d54ca04ded2ff33c201315a9b741d18580f18bb22ac8258b694c18579e19d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4df2aecb3c35ec14809b64fcba6043c0f8c3c7560d0148a301daf9e0bcebd87b
MD5 6c7fb775d2b649ee28d90af133f37978
BLAKE2b-256 6c70b7c3486e8bb2e2e8013bdf51b1c3bc13538395bec2a0ae5f3d304bf342dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5462330863ec56f1a1d30d063a73f42b5e0f9d1a973b37c6428bc78afbb875f
MD5 e7d9a6d84dcb464de658eb72a794aa32
BLAKE2b-256 0dbb095bec32bab6f59b77eb5be1233e61a3463d7d2c8f60f4555a84e564ccd6

See more details on using hashes here.

File details

Details for the file gpuq-1.5.5-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.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71b0a1b50b806e10bb3e5f3a5438e5ff59c12ede2cd2f38caf2bb62fe26df443
MD5 c4a84bfad3ed182a169d843c17a5d1f9
BLAKE2b-256 7db76db087628c01132c06bb8b2c32135635950b1bbd5361fc340e1b00cfbe03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 062f16c5c688d7ef5740f39ef080d3adc429cba33e958998408f05c148badb97
MD5 fd53089ff7a193bed80a4cacdba23f78
BLAKE2b-256 f3c1775dd315b77b0706e236b1981b1645bfd15861029b6d0af6958bbdf1ccdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b71dec80dee3f83511c39829d40037980c6e3b155686f7b413aa7ff1fe35c1ed
MD5 4e1840357abc2202f4f3ca23389a3a22
BLAKE2b-256 50399bf2b0491694b3eb95a92f00f4ff7887a615cd143a49e3df2726f12af703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a966fcbab5bc25a2781bff04a0f1349251b60354a546fddeac20ddd2d19e3b57
MD5 9977c13f83419c29cba1fbe1d2734fd3
BLAKE2b-256 8d8ad58b4e1944c91c33a26a6dfcbdca7acbab29fe2ae89cb79a6fea9a242c95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c6584395fb811151628ab673287ed5d49a16299c337ae6ee9baa6cb97c64754
MD5 fad714d1e0d4193d041cebbbd78279bc
BLAKE2b-256 77f301ca25293758945dc7d3e084743cd9f3d60ca9794bc22a2aa113d9c291f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b31e252a6340d16efa35d33d54829a7505e11aee3dae6594191c0274aa3dbbf
MD5 9589375e0fbc269ec05b983c8c8e15e4
BLAKE2b-256 b28a552c7b557b70c161c3bee9215ed5052b0c9e30b266597f397693d7c706c4

See more details on using hashes here.

File details

Details for the file gpuq-1.5.5-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.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 657fb0a59a436f559c677d5f60bf0d3569e6153ef215b2b3b602088ce2a345cd
MD5 d111f469a78ddedee72094895122c5c9
BLAKE2b-256 a19f2fa661993f4b63540f4e76b6a230258f41abcef2ad830fb9d3cd034ee567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e02350201773c28bcd6c553006d455a2c0c162a2f7b54aceac5da3a79389282
MD5 9f8b66188ba0fc8c1055480bf18ac33a
BLAKE2b-256 0ea243ed7c26081020ea5eb673d711de16dfacb2c2b137c166e6daed17a0a86e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cbe3137939ff4c8d0aaf7d1c6d6bc26cd02c5fa242bb2108e666307d81e0766
MD5 639396464f013e6e6159e49c9d285016
BLAKE2b-256 a21e657673b5cc0eca444120a152c6b126570e3223200df049cf1de18d8e7639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpuq-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c0c4d2495e157e0bdedcb2dfe5f887db8b82a582f908f890b44bec27f14f086
MD5 81587c479307063c000ff140e96eefda
BLAKE2b-256 b7663069bed3572fdf73ac83ba1880a0b85c3e184f8da8b23f331ce7ddf69d48

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