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

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.4-cp313-cp313-macosx_10_13_universal2.whl (4.7 MB view details)

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

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pyjoulescope_driver-2.2.4-cp312-cp312-macosx_10_13_universal2.whl (4.7 MB view details)

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

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

File metadata

  • Download URL: pyjoulescope_driver-2.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 21b6ebdfd7e9b9b85a1f6ef20a86e25951a3e235888523dc9ede8a3ad6815d34
MD5 79a44e83b4f7aed5b5449f45d8c02431
BLAKE2b-256 af82877ef40dc902486fb3996941dcc3e1b5b002043e8f5bd44481fb054c2a74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 1bf301661ea42d0dedc7f34eb45ac802d231042f0f75179b18744c5a84ddb344
MD5 495f73e17e522099cc00eddf661c668d
BLAKE2b-256 50bfa74c2ab38bab93ecf450c9440308f6bfb5bbf921618e83712c87952159e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7db40a245d0d6c88da9cc424f479a0c6ccac6967deb7aa1622d8e219e84fc7e4
MD5 f45f0be7c8ab1feb0297fcb5147be527
BLAKE2b-256 24647e879ca5e7e17a90f1672448067aa557b20361ad24552eb2e0c5ee836cf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12f3f8699eaac79603d9ca06b11e5fd4110ea7e7f21d27cc0241b56697ad579a
MD5 f687f2fe027a21c8beb44b619253bb5e
BLAKE2b-256 3a98cd02b90db6061a3781e26557422381d25b0cb11a7191f6f8e82370e509fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c0ad69640ed29ed0612e81e351ee4dfc40b70d2d96f0a3740ec33038df1be8a
MD5 8c0ace93fe4c570b748b4b6eae22460e
BLAKE2b-256 1f4eeba348888f23cb11482d6dd621ff8aa91fe887a9c049bb64802b0d8708c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 19172ec7f55e0b6325b3f5da71e1aabaa895a3b5fc6e6199fca7c0bbe295495c
MD5 466551898fa07af8b645b8de5d288458
BLAKE2b-256 a59b2cc5b471595f95636f1addfb88f3dd77cb89dae5e5d38b72de3fcd8c0565

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 eaf4a3ff66408ae0e213d9d811b3c79ac9159d9da136f22585bff95169da40cf
MD5 2f425e622169abac7f2c4b58198a8a08
BLAKE2b-256 4e0ab29b7eacb0a2e66838b786db6eb675a5f9b8c593cd16d3006642abf694a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3685877872c8137edd994bb51cdd52e09eaee1365aa42ff21539aae4ddf57d1c
MD5 93a091623e311d4dc455578b3205989c
BLAKE2b-256 8e88c94438338e0ee6f48b73360c5f7704609148a05fc6e9c8fdcec116946920

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 faeb94f86cc49bd24a8f42d852dfbf424cc9c63e64203584e642eaeeaad6fc69
MD5 005527cc71b54afb197452191e92126f
BLAKE2b-256 af34cf323123e551f5fcf2d9b786fdcbb4efec9003957be921b807af1d937462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10f75bbd0c5183fa8a6183385e4db5e4756554747e32ad6891157d370fd022f3
MD5 1b0bed14c0e1859f8c007f566c3a041e
BLAKE2b-256 c9721f1c6e34930d8a3fa46dd7bb9346093cf76542ad69bf2dc5e941af8da0bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bd5719ea266cc48b05de50b30404d69882c6ed4d4ca547008145a635f481c058
MD5 e4ac5c7ee863348870a3c72796c73574
BLAKE2b-256 b6f38dd13797b770e00424d7db80099991154bc6caa2b2910d1eb9daf952aa30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f87520884103bf6c909f893cf2e86d1456332176570fe54c108110ca1d80f7c7
MD5 7526a580320820d4a8e580fe6a7aba40
BLAKE2b-256 3912cfeeda380ef82cab1d2176b958256b0f0c00c42debe79535c164c9b807d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 90f4edbc869ccbe014fe537fb2817a3e4b3755f539880724f36a4252af512e95
MD5 55c1e8522105aed41b29dae2c88dc5db
BLAKE2b-256 5298f2971fe09e84cb41c3a18ce978cc147de8326a5c7a7a525e2c33189a9b55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2839db3f6bec6a3c5eb146a83c15f0585407f48d6e97af4d77b37630d225e8d
MD5 766f0cef695603f2de824ef4f4f70d05
BLAKE2b-256 af5907cadd523c4e9b511964c5032d00879a9256c20836ecbeb9866631a734a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf6447b01692e73b4fa9bdd80bf9f2255ba53ac8db4f6d6ce15602897d5aa549
MD5 f206eeb4e689eaafb9b97a215228d569
BLAKE2b-256 3e9b0fd588e3f6182a2002b13219d9b1cbbe5b1273dde1a98e974610f98bec2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 65154d1faa7f5934119bf62cebcf16518d01f7ff4b9284743159219317c78a1a
MD5 ecb713a9cc619099afcb4f506a3223d7
BLAKE2b-256 902aa049bd06809af96c4bc2e4b8574475448434150e078b2e5e5959b78b8f1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d31dea7b0cc8e711f87919028336527696c48389cb953fff2beb5fae704dc1db
MD5 abdbe6432a0c7dfb656164857fb18779
BLAKE2b-256 f5ade839c7b7e7126479d32b59b7c80c202668b2bd2a1f9ae55a5e3f0f81ecbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 16e79e89a9de14776f1f76aeffb7b587d38dd97cbd9c34b74cebd99a97af068f
MD5 e51b3c1f01c3fffcdb2e7248173ca832
BLAKE2b-256 2f5361ca3d0cfc1542ae4fc9e8397e24890841ed0d6e65db1285b063ca419a86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59e8a47a18062913ee3310f74ed6f18071273c1922176ab53a10757e83af54d9
MD5 3e27ce90135b21842a6a097578469569
BLAKE2b-256 da7ee335cf73f75fd6ab6ac2ca3479bc8d93233c35e20fecb722e36fce9a2718

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f80ae508001b62e0a1d79a275fa4ca4880f2e1e3d61155d23a9a6e346c715af
MD5 7dba30e35ea1182667c69b03f649d85d
BLAKE2b-256 9770db7f00c784c6dcf71394a3608993c8ad511f5dd3e4aa777b899e06125992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyjoulescope_driver-2.2.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 39535a874355436925062c7406a8955293d9eaae80e4cabe4efa38d537a0c36a
MD5 32b34bf06eab923dad21d9aeced2a954
BLAKE2b-256 536c6b48317ab1e238e5636b3a99a212ffdcb4915705d99fe51b7133f99ddec9

See more details on using hashes here.

Provenance

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