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.7

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.7.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.7-cp314-cp314-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

pyjoulescope_driver-2.2.7-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.7-cp314-cp314-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.7-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.7-cp313-cp313-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

pyjoulescope_driver-2.2.7-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.7-cp313-cp313-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.7-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.7-cp312-cp312-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

pyjoulescope_driver-2.2.7-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.7-cp312-cp312-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.7-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.7-cp311-cp311-win_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

pyjoulescope_driver-2.2.7-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.7-cp311-cp311-manylinux_2_28_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.7-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.7.tar.gz.

File metadata

  • Download URL: pyjoulescope_driver-2.2.7.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.7.tar.gz
Algorithm Hash digest
SHA256 da72f0f3224e2ca8c3bcc62665bcc02c8d890370112607fb356ebf53beda2549
MD5 24dc48ba8a07980bd7044e2162da7b8d
BLAKE2b-256 b5ffde710985854f48436c8d6861ec00966787b1c91b884d8f4cc8d78ed6cfa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7.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.7-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 cc122718801178d4693a3eda61ee931701eda6474b58940e33d56af4e4d208ea
MD5 309bec0a1a3f082c721b75e7e70aa05c
BLAKE2b-256 3caa601e303d517bbe3adbcd15bcc55c0deb019cc9ae137ee27f0a0bf18e7a03

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e483f8543104e9a7f792fc3a1c7e298171dac454a4087bf4f3fe894ce3d60366
MD5 76faf8b804d32bd15fb42e3d8c02ec30
BLAKE2b-256 964d65c4f5f0e2b506d4b10ec24e652d41359b271db9be210ddcd0ab6f5ed89e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 393d8e3e72bba276426bafdaa87e71d28d704ec323c37ea9ca90d24b64fd73f6
MD5 d498a5677048d26976d3d5d888315325
BLAKE2b-256 479de57a6999d75aea455615a46864ca789e4d7427786e019c3b5fdee01516a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7c588887f512e9d15aa8a9ed9da264463af2f157a3fb076b1d327b4656cf718
MD5 93cdd0d70388712b81e4e685aaae60b8
BLAKE2b-256 e8ea1eab4905af33e5dd721429aec58e9e3e8d8f9254a1a080949180476869e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9d858da53a020e70a8f7decdbca218c620f3879693bc6a4d458c0e9713b74317
MD5 cff3d6fa33e59a719f3b2b4136bfa0fe
BLAKE2b-256 1042ebcaa27a7df156d3b207e4e0f0b59c78601b54ef18ca1a8ac9caade32df9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ed4df6364793ff7b1846e3d137a94342e92a40117bf425aaa7626ce761fe3167
MD5 3b0729a5845d389440aaaca0dfa6b70f
BLAKE2b-256 c4b6bcdabd0c1435ef52a4fcedc07940e7ecaf24189ff6319181a4930538a087

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc02bb983f43a58bf4f876105f5a1d93a15521086f3716940a3cb5f993ea5ded
MD5 cc8026f0ceb40d7dcb52b1c5815a918a
BLAKE2b-256 c99b5bf3211ccc8c8730e323b19c7b1cc53a1040230e73d8bb3ec23f7a366425

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a68a177676dc29fd3fca21b3dc165732642e819d342a11e3dad1dd22625c8f1d
MD5 2bccc546420f413b399de6b7e66f0825
BLAKE2b-256 e31a98e23c2b424f3d49c944770166ec68bf8c6263918ebdcc739ad5f17771d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac321721559f2dbc117f223473fc8dfcaf9e9ec9a77ec4ce4127db22fd8da3d5
MD5 e4619f96fcdecc4ce78d759ec3f481f3
BLAKE2b-256 dfc80e8e6cae8de89c5c3997372503def6752570503f866d84873919851bb6d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 493ecd20255b46c31a5589d85d15eb1612084978afb01c441c24057267805066
MD5 4f8c3a35d4847e0fffc7e2381533758b
BLAKE2b-256 b96c8b19713d6b4120014a47a105b86d69535134447241657e32f07f85fa1e87

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5c099c91f347db3a0014d99fc9d4daba99bd947356fb38520ba4132e582c517f
MD5 2af32b0ff9eaa38139f261a5437e89fe
BLAKE2b-256 23ac7246481605a2f8bebd12054c6b2b0edebb708d3a9d6802ea3f6fc604af75

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7fad3dffee9d78b1d43a7ee109d01b8c11359905dda89307906e3d634b7900e9
MD5 839f53da6819e45d3d6137a75e2e175d
BLAKE2b-256 55995c1c20a589aea8e71bdd2cf32c3c9feccf35d3a1b99ccc022ad700a95f90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7d2adb7f3fe998510f3e018ef1647d4140a828f624d212a90060ef1b1b3f870
MD5 72f3c1ce5fa8120ca4657e3506b80a41
BLAKE2b-256 40ac4948b1a1186dfc1bfbe02c8f796f79e01f7665fee8b2b4d0cee52e3d0acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d505762987e670503bcc8208a648f076cf4c79c8c5901a67ba5b7fc435f4ba8
MD5 642f38b40d984d67da074e4e3ff80559
BLAKE2b-256 19bf1b4b2ba98f942fc5db9fd5a935700090f3b0f123bdd3ddb7c1f85fdd2e86

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bfc2760090c625b822769476ab26c7471e0ca9d8fbd20959b049b4f7ae1c26fe
MD5 43564767eb48f4bcbcad3e6fcd0a2fef
BLAKE2b-256 e77ac8399c126284e906636ea13895a274317e122aaf69e87adad5e2dc8905cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 19ce2cb07c683cb916afcd40cd36aa0a972e49267cc77d3a716bfcc6ac04b267
MD5 fdb5b5ac647ee0aab672da8fb0cd52a5
BLAKE2b-256 b11a2ee400449ed7847a9dc765e78721d72a1fc0c46965fb4d5663652b1b6133

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e34c77c8aecba15c18ccf07c13087cf9d17c8d0a1254fa34d49a328fec7a5b2e
MD5 a3329357e5a70c35494e613af20c2d6e
BLAKE2b-256 f9977a6bf7f51a20f2903c447f18ce51876dd07f8b2b8a6e2039dbc3d1c9cdea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9a95159c2c347a7f3e505583067927add610f0c5016511cfcdee265d6976c97
MD5 910f7d8b12f019b60ccee8dd2ea5c925
BLAKE2b-256 162c5ab6f7c3e05505ad34dfdb97de1974a132c5a74611bd7832b7067affcfc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adf3e5b6a4e7e3960e42e4df9f043f0b8777943019d6e61a5df8087b1dfd7761
MD5 b363e715cc19d526818f19c75d0f279d
BLAKE2b-256 98dbef8e7523d229c442eca3acf708f917525b32ace4f736fc382d1fcbeb7524

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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.7-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.7-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 02edebf31504a15b07dd91cd630de5b2ddf33fe913d357031b438f6074913510
MD5 43fa97e641f27cdfcc8aadb1371908de
BLAKE2b-256 25269d4625aadcb292c2469d0e91c460715fac145e264629afe138bebff14c5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjoulescope_driver-2.2.7-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