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

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

Uploaded CPython 3.14Windows ARM64

pyjoulescope_driver-2.2.11-cp314-cp314-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows ARM64

pyjoulescope_driver-2.2.11-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12Windows ARM64

pyjoulescope_driver-2.2.11-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11Windows ARM64

pyjoulescope_driver-2.2.11-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

pyjoulescope_driver-2.2.11-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.11-cp311-cp311-manylinux_2_28_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

File metadata

  • Download URL: pyjoulescope_driver-2.2.11.tar.gz
  • Upload date:
  • Size: 4.6 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.11.tar.gz
Algorithm Hash digest
SHA256 cf0e293a601b914cc92ae07d84dae77846cba18ea8d0d2ed192c55a2d14df8ef
MD5 1639629a0d6591f00d84df58e8768219
BLAKE2b-256 7f00e16c56b4acff696ba0f2d9c9946e9e21e67d18a3cbacd1b93c4f9a1dfff7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d1c2a09579c38c935cb37bd2ded7b9144098509292a156fa6b02dea21b23f78e
MD5 a38807702cce8e61f38f6d575c007663
BLAKE2b-256 42d5478db5febbb9e32fe46b5e0b388466dc1a4bac784093a47c2c85e868f993

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9bf0a8f7deebc68db6e7fdaa9aaec78f75f1075336db6ca2b7b2163278a2f107
MD5 930cd293fa7d0a62d0ed8df3a218b1bd
BLAKE2b-256 b6ab1cfbda909dc74d5030f322e2c740218b6f4c1aaaabc90441840e9dd3873b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adbd44e7933e6f1ad51c55334df157f088d84a670753f6c9bc0b741155f2fa6e
MD5 db1754d3c7dc9b1883d8653b12fd122e
BLAKE2b-256 4e4961b2ba0dd6c7f9634b0758cd8f7a12c7444de635ddccdc09d87489e2a8e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 144b18e922fbb00be106f64aa72b2f6508afc15955ba9323cf77ff28ea2b1f44
MD5 55a75f467fd092beb6b38106626d799e
BLAKE2b-256 7a94810293c90046b9183a6337c703a33418a411cae21a4f791b51a1cfa268c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 6d5a550e98aa0ef05a991e1719f3930e512ca3a9a45653d71b5bd0f6428e836d
MD5 ecb6a3b25f9e7e2ffcc43c4de1199015
BLAKE2b-256 c7e01cd8346370ad2ee45cb083f5b1a3d5414f6118a72dc72a3a384ebc72943f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 97b474655f9ef4e83e194ac92328063472d2089ab781435121ca9a2dd18443b3
MD5 9630e147b8c78a2dfbaf13e6090e0e6d
BLAKE2b-256 6aeea41b50c37b4fee3e8caff44e9cbc63ac6c75969cbf7a6e237a9be823fdfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05ceb859694c20c802930a04814057c2525f603d304d4fabdab751e55646ee7b
MD5 39b84966515b622bccb7597fe3f049d7
BLAKE2b-256 94aa0ce4f0de1df167bb1b1ef166db7e5c64bad92538d6cff72c99af35b079ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 738955b9750331f5c3d2fa780625f6db155b8176f71dba3f5b9cc08c21f23f13
MD5 acb7d4c724c61155fea6a450c02ee8f6
BLAKE2b-256 195f8588dba460bda66a34f961fd256f5eba6cb5b573d1bac8fa06a0331cec7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0b9e5c06b67d6c11a4b5c2731615a1039268ce53c96cc869d8aaa22b70ff6a1
MD5 127581ef9f182d6cc4786f1688750b80
BLAKE2b-256 48b6e40eb6d2369226aabeaef0d61747793e4a80c9772d3b6f255b5abd9b2cdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 26311a705538be3c8f6e2f72ab60aa18671efd34ed0ebc420033bf3d6b0bde32
MD5 de65e945d6bb56359dbb0603dbfb2088
BLAKE2b-256 98818faeb5f7e2762c858394abe2c2bf59a0dffbedd4c5b6ff75fa7bb27db7fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 03226e75d97b715c63e8446e3731a065f6aa34366b7de4978242feee8d25ee7c
MD5 9bffca10400b6d1e5086b65f1c69ec07
BLAKE2b-256 5f7117294f831058f3c185429471617f680aa191553d84f7d24324424f89d6a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a2925dbae38443ab5f4e270c9e9c44fdc9fd6583844fe673046193db692030f
MD5 1b0477de270a2902fced5af840b6e297
BLAKE2b-256 ba8ca47767f35995653453e42f285f72ce0d557eb51699ad45408c903bdb2123

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 380868ed1c3011b3d5a7163924af987ef258d85218b960095cc4512a3168cb59
MD5 e1d25f480709882458c4cce246c0c736
BLAKE2b-256 e8a951def5b3713bd5064aabf353cd232f3c5b9a749f6b668acb83aaa8cd525d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 babfe20bccb812c5b4eecb23d1b80fbb4a60555e253925418f841ac2520ad971
MD5 a71fe7a13f27ec3cb0c3e9c0d6674d2f
BLAKE2b-256 fd4368fb03e15f7d3ba39b6380c5e6bb8390ebaa4b9826decd9e62286fbc2ff7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2bf82186b12912b0766b9b0c4acc234c3fd22db6ab090345d32d5ee06dba5124
MD5 5df85b64e551a148fa8fc2452e1894b7
BLAKE2b-256 1590f63f4eef7f860af799ccaf353afc31f497164d1035d8eba01d6c268c5647

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 1511dbff29533fc8c6794e0149be74a088f66adadd604173e00461d57c4ccf38
MD5 28efe65f08429cab50d0462e0691e1df
BLAKE2b-256 191bd71189b01f7abd94161fa867ca070ff691eeed5ba447fd46c1bb839ae900

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b2b437c258649bb3de5cff3992ed4f4f7d287421e3ff645d4dcf48a78b610452
MD5 8c14c50ae82559e813f1a2e544c93557
BLAKE2b-256 1472bc6a33110e5ecce25c1abe56f1c5d92ae718f5198a0ffc909f0caab6f192

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bb5e0c104af00dd713be584198b6ad39405ecf08ef7be6fb8b1c81fb1e7e83d
MD5 8d6e941322be00d7e163ae86f73e5766
BLAKE2b-256 b1afba398814beefaa16612a38550ed3213086af4c1e12e60fa3dddbbc136c37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52c1229b0d127c3c9ec3ca542dad76f059ed830bf4920151ce3f0f87ccde58d3
MD5 958369477fbf68f08885f8b2275d05f1
BLAKE2b-256 bcdfa77a02292d4b13d66d64f01244e6e5658ac31ef6c960c2cdb61cc4826a2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.11-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eb253f2fb757aa473fa588faedd914fdcc0f2017f013cd7d7997d7daf3725b73
MD5 7bf9e51f38e3bc39eae64d2a7b4b0804
BLAKE2b-256 0ac939321ce21275fcabc9d6f0872c3525cd7791d59ae23807d26f1fd112b692

See more details on using hashes here.

Provenance

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