Skip to main content

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. It supports the JS110, JS220, and JS320 Joulescope models. 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 the supported Python versions. 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 values --device js320

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

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

The build also produces jsdrv_quickstart from example/quickstart.c, the minimal C program described in getting started.

Build python bindings

Install a supported version of Python. To install the pyjoulescope_driver dependencies:

cd {your/repos/joulescope_driver}
python -m pip install -U -r 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.

License

The Joulescope driver source code is licensed under the Apache-2.0 license. The project is free for commercial and non-commercial use. The bundled third-party libraries are provided under their respective licenses, as recorded in REUSE.toml.

The project is compliant with Reuse Software.

python -m pip install reuse[charset-normalizer]
python -m reuse lint

The reuse tool can generate a software bill of materials (SBOM) in SPDX format.

python -m reuse spdx

Each GitHub release includes this SPDX SBOM as the joulescope_driver-vX.Y.Z.spdx asset.

Metadata

Release files for pyjoulescope-driver 2.5.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyjoulescope-driver 2.5.6
File Size Uploaded Provenance Actions
pyjoulescope_driver-2.5.6.tar.gz 4.8 MB With provenance Details for pyjoulescope_driver-2.5.6.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyjoulescope-driver 2.5.6
File Actions
pyjoulescope_driver-2.5.6-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for pyjoulescope_driver-2.5.6-cp315-cp315-win_arm64.whl
pyjoulescope_driver-2.5.6-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for pyjoulescope_driver-2.5.6-cp315-cp315-win_amd64.whl
pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_x86_64.whl
pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details for pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_aarch64.whl
pyjoulescope_driver-2.5.6-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details for pyjoulescope_driver-2.5.6-cp315-cp315-macosx_10_15_universal2.whl
pyjoulescope_driver-2.5.6-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for pyjoulescope_driver-2.5.6-cp314-cp314-win_arm64.whl
pyjoulescope_driver-2.5.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pyjoulescope_driver-2.5.6-cp314-cp314-win_amd64.whl
pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_x86_64.whl
pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_aarch64.whl
pyjoulescope_driver-2.5.6-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for pyjoulescope_driver-2.5.6-cp314-cp314-macosx_10_15_universal2.whl
pyjoulescope_driver-2.5.6-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for pyjoulescope_driver-2.5.6-cp313-cp313-win_arm64.whl
pyjoulescope_driver-2.5.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyjoulescope_driver-2.5.6-cp313-cp313-win_amd64.whl
pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_x86_64.whl
pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_aarch64.whl
pyjoulescope_driver-2.5.6-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for pyjoulescope_driver-2.5.6-cp313-cp313-macosx_10_13_universal2.whl
pyjoulescope_driver-2.5.6-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for pyjoulescope_driver-2.5.6-cp312-cp312-win_arm64.whl
pyjoulescope_driver-2.5.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyjoulescope_driver-2.5.6-cp312-cp312-win_amd64.whl
pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_x86_64.whl
pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_aarch64.whl
pyjoulescope_driver-2.5.6-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for pyjoulescope_driver-2.5.6-cp312-cp312-macosx_10_13_universal2.whl

Total release size: 115.1 MB

Release files / pyjoulescope_driver-2.5.6.tar.gz

Download URL pyjoulescope_driver-2.5.6.tar.gz
Size 4.8 MB
Tags Source
SHA-256 checksum
How to use checksums
a259109c6f0a5b52bf190581c74c2c5b4e3aaab514116cfaffb2d68d6e807b77
BLAKE2b-256 checksum
How to use checksums
8fa11efa5ecbd7695810192ef108aae8b2775210476e5f82e61b74d573980088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp315-cp315-win_arm64.whl

Download URL pyjoulescope_driver-2.5.6-cp315-cp315-win_arm64.whl
Size 4.0 MB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
002972e086876da5f233aa31c4e4fcdfa8f05352035b00d3731c860d13a819c7
BLAKE2b-256 checksum
How to use checksums
bc1d7b4b9413dbb07c994dd6aa3cd4a885b47e6b787754fe702ef047d0c2b7d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp315-cp315-win_amd64.whl

Download URL pyjoulescope_driver-2.5.6-cp315-cp315-win_amd64.whl
Size 4.0 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
c5b728c00a08df193af2284ed95c06ee9b73aa894d1ac3c8f8e43722e7912ddf
BLAKE2b-256 checksum
How to use checksums
b68e74ff54c41007266ef1e03f29c41a0be589e35e556ece810625f411d3134f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_x86_64.whl
Size 7.3 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1cfdfeefab7412ae7994d505247d36b2783ed17c76b5e5f364ab9952cffa7ab1
BLAKE2b-256 checksum
How to use checksums
8ac9d0ab0244562c19526104f950d4acd20e47a1e80d91772d507df556ed2c9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL pyjoulescope_driver-2.5.6-cp315-cp315-manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d9d7621b594ba0855c06bf837928e800f2c0a266c43f79f54eb800bf1d00f27e
BLAKE2b-256 checksum
How to use checksums
7e828c5264a654931bb61d4229d7a9eadcbef122e52435d9d0c5867ae00ea89c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp315-cp315-macosx_10_15_universal2.whl

Download URL pyjoulescope_driver-2.5.6-cp315-cp315-macosx_10_15_universal2.whl
Size 5.2 MB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
111038f6ba9aa02748b0eb271cbf3ce237aa5bce3a9986f106803506650cecc9
BLAKE2b-256 checksum
How to use checksums
1c86ca56d023a886b385609f2dd2dcb5e1bd7d78b0c14eab4a278349685d2dcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp314-cp314-win_arm64.whl

Download URL pyjoulescope_driver-2.5.6-cp314-cp314-win_arm64.whl
Size 4.0 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
df1dcc27d8265fc5dc54fcf1e231a7ede3ef899cde6d76ac901f3b34fd7923ad
BLAKE2b-256 checksum
How to use checksums
cc161de39f4fa0b3a20f020179506b78eed6d93c0967ea6747e97639696ff9e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp314-cp314-win_amd64.whl

Download URL pyjoulescope_driver-2.5.6-cp314-cp314-win_amd64.whl
Size 4.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
777745e99907f462dc1fd58cf324a7b221a22c83aac190cbfaf7531d8b0b5201
BLAKE2b-256 checksum
How to use checksums
e3cbd9895580e526daab208054d54709be172b91fb9dabb158683195667a3e97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_x86_64.whl
Size 7.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa3e750a3f7dd9b5e6cdccd270d79c64415d7aa6c4b37e8d315aab03c6e795e2
BLAKE2b-256 checksum
How to use checksums
603bda78b91c116c5dfb2ed5636dc7ce81ecbd21a9b592b0c17b85086fd0fd05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyjoulescope_driver-2.5.6-cp314-cp314-manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
68e8647e67aa0c69f835247b1deb3541a10f3549dfea16f470f18d07bfd25db9
BLAKE2b-256 checksum
How to use checksums
fe98a96b0bb2277d743d078997613534fcc4da9ea493211829e7a6228e50efb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp314-cp314-macosx_10_15_universal2.whl

Download URL pyjoulescope_driver-2.5.6-cp314-cp314-macosx_10_15_universal2.whl
Size 5.2 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
efc2497e5439aef884d2adee4ea6a89a1441b10e3156f6ae659c1623a6c130d6
BLAKE2b-256 checksum
How to use checksums
9cd48b5b7fc39dbe4e50eb74e3a1e9c0e4a281ce95b83766d2bdf757bb862f60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp313-cp313-win_arm64.whl

Download URL pyjoulescope_driver-2.5.6-cp313-cp313-win_arm64.whl
Size 4.0 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
766ed0fe07e5249f3b6b1996f6d7dc926a73087173b43c8e7afff6fc8b315812
BLAKE2b-256 checksum
How to use checksums
e6612f9e8bd4c0eea351bd85279388e724388ca85d09cce9f93e978195347bdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp313-cp313-win_amd64.whl

Download URL pyjoulescope_driver-2.5.6-cp313-cp313-win_amd64.whl
Size 4.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
28e96acae8b483a63c0250572b8a27116e8b1d8581e90918b40f7b885eb1148c
BLAKE2b-256 checksum
How to use checksums
2c746f2e4d7f1fd8324148770e0113f18e5f5c77a626301f80627c4fb4a8b531
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_x86_64.whl
Size 7.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
038e76ce44d1dca591807c5dc9402fbe9356ded3607d76b5ca68dbbff70e0f62
BLAKE2b-256 checksum
How to use checksums
6f1668427fae1a44558c992465ac900d97d39873cc59f8bf438102eeed2b216a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyjoulescope_driver-2.5.6-cp313-cp313-manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ccf27719eb7cd11925c7ea6966c8ec7f7351807710eb74e0496a201199629e4c
BLAKE2b-256 checksum
How to use checksums
dfac1e6f1b3291da09b9c768c4803c30c26cccbf4fb327693cf8adc583275b18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp313-cp313-macosx_10_13_universal2.whl

Download URL pyjoulescope_driver-2.5.6-cp313-cp313-macosx_10_13_universal2.whl
Size 5.2 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0c29feea87d0ab37b75654a76b0dafa9ef63159e7467c8844d1ca5c700e30329
BLAKE2b-256 checksum
How to use checksums
ee8c0eb62ac00e728dc13a2664202eb0735b8d66d7778dd6349676ce724556dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp312-cp312-win_arm64.whl

Download URL pyjoulescope_driver-2.5.6-cp312-cp312-win_arm64.whl
Size 4.0 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
ebdbca374f41d3809357846331e331b9147fd0575a9fab09a0fe75b95cb6cd6d
BLAKE2b-256 checksum
How to use checksums
012cc75872ef64cb250dc58542185e05f897acbf2ae7fe1fb1f687debadd0d4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp312-cp312-win_amd64.whl

Download URL pyjoulescope_driver-2.5.6-cp312-cp312-win_amd64.whl
Size 4.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3603cfbb936c8b6ae81b37427bf83a4239c5a8958628393842454f64b06981bd
BLAKE2b-256 checksum
How to use checksums
18b53fe4fef1a15408d39ac2396793ea12fca86d887a097eb8a80bc5c857b93a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_x86_64.whl
Size 7.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
911f402c74f1763a7fd17e4073f6a9364914cde5e401530ef3bd392b81324eab
BLAKE2b-256 checksum
How to use checksums
880df3532b5d3817b1bbac0db7e1299112aefc9a556e072295d9e0e08f8e5320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyjoulescope_driver-2.5.6-cp312-cp312-manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a48320b0fa28ddbae6541b320e6d9240610bc6069885751e517ed2b58cf72e9b
BLAKE2b-256 checksum
How to use checksums
3dbb6c7f2fff8f80d6a1e8622bc34317b63e06b6ce02cfe6069c22b9007b1da9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / pyjoulescope_driver-2.5.6-cp312-cp312-macosx_10_13_universal2.whl

Download URL pyjoulescope_driver-2.5.6-cp312-cp312-macosx_10_13_universal2.whl
Size 5.2 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4239e803d6888465e21184f89dbe337b9c9f6d50d5770f223e5535c54081c53e
BLAKE2b-256 checksum
How to use checksums
0e076b92a2a33b8ded64071e8b86de6f61141bf211b9173e7689f44c0eb2cedc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Security for pyjoulescope-driver 2.5.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for pyjoulescope_driver-2.5.6.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.5.6 This release

21 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page