Skip to main content

Joulescope™ driver

Project description

packaging

Joulescope Driver

Welcome to the Joulescope™ Driver project. Joulescope is an affordable, precision DC energy analyzer that enables you to build better products.

This user-space C library communicates with Joulescope products to configure operation and receive data. The first-generation driver introduced in 2019 was written in Python. While Python proved to be a very flexible language enabling many user scripts, it was difficult to support other languages.
This second-generation driver launched in 2022 addresses several issues with the first-generation python driver including:

  1. Improved event-driven API based upon PubSub for easier integration with user interfaces and other complicated software packages.
  2. Improved portability for easier language bindings.
  3. Improved performance.

For more information, see:

Python Installation

The python bindings work with Python 3.9 and later. To use the python bindings, ensure that you have a compatible version of python installed on your host computer. Then:

python -m pip install pyjoulescope_driver

For Ubuntu, you will also need to install the udev rules.

You can then run the pyjoulescope_driver python entry points:

python -m pyjoulescope_driver --help
python -m pyjoulescope_driver scan
python -m pyjoulescope_driver info
python -m pyjoulescope_driver info * --verbose

Note that you may need to change "python" to "python3" or the full path.
You can also use a python virtual environment.

Building

Ensure that your computer has a development environment including CMake.

Windows

Install cmake and your favorite build toolchain such as Visual Studio, mingw64, wsl, ninja.

macOS

For macOS, install homebrew, then:

brew install pkgconfig python3

Ubuntu 22.04 LTS

For Ubuntu:

sudo apt install cmake build-essential ninja-build libudev-dev

You will also need to install the udev rules. If you are using a modern Linux distribution managed by systemd, using tag-based rules is most likely the right choice:

$ wget https://raw.githubusercontent.com/jetperch/joulescope_driver/main/72-joulescope.rules
$ sudo cp 72-joulescope.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules

If your system is not managed by systemd or your user is not assigned a proper login seat (as may be the case when logging in via SSH), using group-based rules is necessery (note that the plugdev group must exist/be created and your user must belong to it):

$ wget https://raw.githubusercontent.com/jetperch/joulescope_driver/main/99-joulescope.rules
$ sudo cp 99-joulescope.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules

Common

cd {your/repos/joulescope_driver}
mkdir build && cd build
cmake ..
cmake --build . && ctest .

This package includes a command-line tool, jsdrv:

jsdrv --help
jsdrv scan

Build python bindings

Install a compatible version of Python 3.9 or later. To install the pyjoulescope_driver dependencies:

cd {your/repos/joulescope_driver}
python -m pip install -U requirements.txt

You should then be able to build the native bindings:

python setup.py build_ext --inplace

You can build the package using isolation:

python -m build

Depending upon your system configuration, you may need to replace "python" with "python3" or the full path to your desired python installation.

On Windows, you may be prompted to install the Microsoft C++ Build Tools.

Release history Release notifications | RSS feed

This version

2.2.6

Download files

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

Source Distribution

pyjoulescope_driver-2.2.6.tar.gz (4.5 MB view details)

Uploaded Source

Built Distributions

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

pyjoulescope_driver-2.2.6-cp314-cp314-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows ARM64

pyjoulescope_driver-2.2.6-cp314-cp314-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows x86-64

pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.6-cp314-cp314-macosx_10_15_universal2.whl (4.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

pyjoulescope_driver-2.2.6-cp313-cp313-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows ARM64

pyjoulescope_driver-2.2.6-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.6-cp313-cp313-macosx_10_13_universal2.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

pyjoulescope_driver-2.2.6-cp312-cp312-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows ARM64

pyjoulescope_driver-2.2.6-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.6-cp312-cp312-macosx_10_13_universal2.whl (4.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

pyjoulescope_driver-2.2.6-cp311-cp311-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows ARM64

pyjoulescope_driver-2.2.6-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.6-cp311-cp311-macosx_10_9_universal2.whl (4.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pyjoulescope_driver-2.2.6.tar.gz.

File metadata

  • Download URL: pyjoulescope_driver-2.2.6.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyjoulescope_driver-2.2.6.tar.gz
Algorithm Hash digest
SHA256 371d7027cfaa7839041e343b29a3e3a252ca6304aacf32abd6886ac07266a847
MD5 1f8029eeb4efdfe0c8b0c9ca6d9f9344
BLAKE2b-256 cfab968c08a2b3fc55811634e049a362447dc496ce5ea0d32958fc145a542ca4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6.tar.gz:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 24c41a5b868482b6e9556d7f7d58d2fb1452ba738ad431d37f98ab4967b2d66f
MD5 e6147dbb95904aeade1635ee9c6280c5
BLAKE2b-256 e9b95036e531a7a2f74831eb526ee44f877198db6beddc8aecfc78b3b2500e4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp314-cp314-win_arm64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b41edf9e3b88f97be0e25c78d3e22123133c0d54b0b8eb8458324506f8e41559
MD5 6b78cd99bcf1ba99ec1cba125ff49216
BLAKE2b-256 a73ce583da264ff7c0b0b9a4ca2ae21ed9e2cdbae81fd08ae5f2c52ab56dbb3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp314-cp314-win_amd64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48ad833db2c8e408c9818ee141ce9b4942c60ea347ff98d9d421b5a73c8b2e83
MD5 ca4c6ebf87a7283b7cbc1bd7528b9fab
BLAKE2b-256 1951e4546c2b4f7afcf07895d3869d935edc3b13e0495b7bfb067f1060226075

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 161b8a9e7ec4a6c8c714f7dccebdc4242cd6860572b0ead2d43f50dea4e8f487
MD5 cfd13e95c7f605e9a5cc269145e77d19
BLAKE2b-256 17a27bcb9290a9ac40177983e43811aa3f5628a9aa8a77ada4d68e75477a8ae9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 1b9758534377f8a2fa167e3702f8a5c40191f053748c47167f074ee50983eed8
MD5 71c56d7446c11e20413d847d0ba8c70d
BLAKE2b-256 1e5570858e299de540a5228085ccc6f9f3b903d6f1dd8b47475ecd22e1e12d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 fdbce21c87a18c2eb59f6b36ef19bd110e4a7fd7ef5a92a5982213e1b4b7d840
MD5 8fa2759b06da41db52649158d1b38aca
BLAKE2b-256 d232b412c131ce9ac66e4e8e3c0cef6d05b2dbf1ff7f86f0d15a5e016134eb1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp313-cp313-win_arm64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a780e564375b71a8a71b2f7528050a7d345c251d43c4276713c488e79f21d7c
MD5 317a0e39ffad60572cc123ee8e613ca1
BLAKE2b-256 f574074f8a60de2daf9adc287751abfed42558a07bcb01adbd00b15294f3bc3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp313-cp313-win_amd64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2c6fbbc5b81ed2a952ab1a5024e70b7106be2ac88be90fac2800479e05e5813
MD5 a52b3158393370e6a757925ac3cdc09c
BLAKE2b-256 e30b549d5fdcc316b3336fb916998bfc4302335534662a6e13f8fa13cf688b4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 336f8ec237577d9be4e87f330c0033e05a855086b7c37d87d50ca7b2780f5c50
MD5 bd3af77807281d986e6a726878964ae4
BLAKE2b-256 1ede734231c379e9d661f3565861d7830aa5659ace55dbe96c2f6a6b163b5850

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7f3684dbff2e06eb1c318814f7598c74cdab935cee78e52a3e326f5aa82a0f8d
MD5 d159de5316657f6e7f653de1cd61acec
BLAKE2b-256 f684f3cc74236f2ca3c9959125bb0537cbd0ffa88136a6aca06ca2b988561321

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6afe3b6b4b1573967d26f7893b47a43adad1edf527c857fb57fde51374e61627
MD5 f221e2b4114a56ef82949d20280895cb
BLAKE2b-256 835c4c93ad022847f60f76afb9555f982f7f3aa0f094f63de2d103182b5c6eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp312-cp312-win_arm64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0d53310a16c4b96b8d21538f4cdfc8b83670aedc1a9d81600d87a6f0521cfe31
MD5 0d9415c63c08d950c9d58870682a6424
BLAKE2b-256 c89daff31ab5d39021cb2f3b248a742794b34f7650ebaf83a5b8947a0cd93070

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp312-cp312-win_amd64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 390f93567d96ddf85c47b192ebe0ac6849fa7fa832d2662d72f1a5270718d1e0
MD5 241a7226362f33a78b319330e9704b7a
BLAKE2b-256 0c298bdeaa1679937a37aa5507024e5baf9502220658eef9f8e67ef15211e6d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bd4411b6586933f333a93701df5bfab7ad96544a57b97623259e8bbc46118e9
MD5 95d0adaceb50a500d3530cb739b573c7
BLAKE2b-256 e80f960e4a6e568e7545e922ed8554f11fa85fbad60b5c0ce62bab2cf32a78e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d3a1de3fd3aa40c8bd6eabcb0bf1ec8d7dc7d92fed887a0e26751e5ec84bd871
MD5 f578dfc88fdc18f3a70c6810248b96af
BLAKE2b-256 c870b8623420514723e1bae4caea8af56166744b21a1089980f3b68e76b27368

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 0065eef3e22a2a0ef2d822ffb0cc5834bfcb7583a70bc6b375895a0401a031ad
MD5 6d87833d30098d8cbf926da3dbf4e294
BLAKE2b-256 a4c6d9a09f725953a9ebd1599fd47726e9f6f73da2318c4fd3e9641e8643fd21

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp311-cp311-win_arm64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f2c6d73739ff8e522274c68f740c8c00d9e6930dc8830471d03221d2c98c9fe8
MD5 aaf46f9922c45b7f9fec1250e3769c09
BLAKE2b-256 2f491b466aafc4c5afefcdb9a6ef1f1f1565d4142ab5f5be727e6c6c41a9931d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp311-cp311-win_amd64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93af15b101a1c9133b8fcf2588c7ecdf47dabadc9f3c460fd10c13f85c823dcf
MD5 5e31aba55ea6c60dd987582dcd63c223
BLAKE2b-256 7c3ba65a17f7966d1e1d1f274eddd0dc410f04e00212d0ca8600cae931eccb3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e6f5608a096031aa535c94f80b6b755d22625c4cf2c560d95a7c4186da24e91
MD5 ab661ca8b97bacb2ba1b2076243cb069
BLAKE2b-256 dc098503a8e46fcb599b7cd623a56c003793f43f07eb76e342e7c7401a8a4311

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyjoulescope_driver-2.2.6-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 96b40daa83e99a84a3586d742e63d39a792fc612ca117740ff7bc4ae964d9162
MD5 c9abb7e795b694044278ec957eeded35
BLAKE2b-256 5ebc9c6e3416753850643e8f8093e97198e1c461b8363605513a24a6e84461d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.6-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: packaging.yml on jetperch/joulescope_driver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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