Skip to main content

Joulescope

Packaging Docs Status

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

This pyjoulescope python package enables you to automate Joulescope operation and easily measure current, voltage, power and energy within your own Python programs. With the Joulescope driver, controlling your Joulescope is easy. The following example captures 0.1 seconds of data and then prints the average current and voltage:

import joulescope
import numpy as np
with joulescope.scan_require_one(config='auto') as js:
    data = js.read(contiguous_duration=0.1)
current, voltage = np.mean(data, axis=0, dtype=np.float64)
print(f'{current} A, {voltage} V')

This package also installs the "joulescope" command line tool:

joulescope --help

Most Joulescope users will run the graphical user interface which is in the pyjoulescope_ui package and available for download.

Documentation

Visit the documentation for details on installing and using this joulescope package.

License

All pyjoulescope code is released under the permissive Apache 2.0 license. See the License File for details.

Metadata

Release files for joulescope 1.7.1

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

Source distribution (sdist)

Source distribution for joulescope 1.7.1
File Size Uploaded
joulescope-1.7.1.tar.gz 1.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for joulescope 1.7.1
File
joulescope-1.7.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
joulescope-1.7.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
joulescope-1.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
joulescope-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
joulescope-1.7.1-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
joulescope-1.7.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
joulescope-1.7.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
joulescope-1.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
joulescope-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
joulescope-1.7.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
joulescope-1.7.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
joulescope-1.7.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
joulescope-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
joulescope-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
joulescope-1.7.1-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details

Total release size: 40.7 MB

Release files / joulescope-1.7.1.tar.gz

Download URL joulescope-1.7.1.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
43f5072022120935149546e893cdef97ee95e709adcb30fff49e8c995e6965ae
BLAKE2b-256 checksum
How to use checksums
6420a65411d2fd1e27e434a59c8068fc7316d2e93470dec3a09cd2f2cee41ed4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp314-cp314-win_arm64.whl

Download URL joulescope-1.7.1-cp314-cp314-win_arm64.whl
Size 1.4 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
f994985c82c30836dcdf008598e97487db23b18e7a1619e2978e18571b8355f8
BLAKE2b-256 checksum
How to use checksums
3fa2ea6bfcf88180d6578b0263e85eee29ec6977d557b5bcfd386372b4794121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp314-cp314-win_amd64.whl

Download URL joulescope-1.7.1-cp314-cp314-win_amd64.whl
Size 1.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cb037899af1cbd93c895712dcec8d9c8e356a89d967497eca81cd07e9cd8d07d
BLAKE2b-256 checksum
How to use checksums
6f154ca86bb53417d36e98b4edb980b682af86f358837755b35f5e2186112ded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL joulescope-1.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b34f70089b4fb81c39ee3a2c7fdc926f6e28e32bbaccce28c1bbb85751c2e067
BLAKE2b-256 checksum
How to use checksums
08b1751cf58dd08c2fdc5bfa9671dfa5965546ef62e99885e933c2efe678ddb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL joulescope-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a20477b2e2046d64239f25fcec2b33f94e064a357f8bea5e913030d915c1b8d
BLAKE2b-256 checksum
How to use checksums
06035b7e755b1686e312cd8b757ce34db56adf03749bf5bc3279ae12aac21c82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp314-cp314-macosx_10_15_universal2.whl

Download URL joulescope-1.7.1-cp314-cp314-macosx_10_15_universal2.whl
Size 2.0 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4393177e4109826cc18093d232ca4b37dbeda6979c7e8118afdd956ed223ebd8
BLAKE2b-256 checksum
How to use checksums
7575861bfb0a1954ad1fea7648c5d3455d8c99f8915ca0510049891c936573b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp313-cp313-win_arm64.whl

Download URL joulescope-1.7.1-cp313-cp313-win_arm64.whl
Size 1.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
0bbfeb34338356fb9edb685070d51e9193faa16e47c4e3a06c346a3473aebe05
BLAKE2b-256 checksum
How to use checksums
4e371c0abcf24894c79712612420c9fdc79f8bbf28c8316c056351721419f7a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp313-cp313-win_amd64.whl

Download URL joulescope-1.7.1-cp313-cp313-win_amd64.whl
Size 1.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bc84b9f09c3a052eee74c3add44479535f4686702296cdfcec6e756a906c91d7
BLAKE2b-256 checksum
How to use checksums
d9bb66b609db20513a49a386b1add9d5fe9c77a4e69124712358148ad6169932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL joulescope-1.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5e4b671b2f0b5fea7a7a9e73545455bbd2cbbe860d5f6f39cc8dae343c536397
BLAKE2b-256 checksum
How to use checksums
111dc92ecef98c4665da9f3350d7a616a35bd1b6f565b12dd8125893cf255324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL joulescope-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
161c6c2cffb8a26a05b09cd86489ba3774076b9ed81bf76622ed745ee6494aa3
BLAKE2b-256 checksum
How to use checksums
c977d37dc5bd9488f07da4080dd7b4c804fee1b0636ae2b1629419bd86dd01be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL joulescope-1.7.1-cp313-cp313-macosx_10_13_universal2.whl
Size 2.0 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
11f125373347c47df88d520323d3165a6ed6f4873119d0dc8c68ea382b047b53
BLAKE2b-256 checksum
How to use checksums
f7ba6071fb20875756ac9aab5de3f192c3a990f80cd89d16dfcd7e04f253dfab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp312-cp312-win_arm64.whl

Download URL joulescope-1.7.1-cp312-cp312-win_arm64.whl
Size 1.4 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
3daae9a1a3ca2f85f9961537e075cc2f5839a28a2d3c5cd7a891464d735a818a
BLAKE2b-256 checksum
How to use checksums
16efb9c790f2952901055e6b963679f7730093b3f855efc2848d8853268830e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp312-cp312-win_amd64.whl

Download URL joulescope-1.7.1-cp312-cp312-win_amd64.whl
Size 1.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1b42c0f29b28813322f24d67f7d2479c6784ac20f6c16490a08237c5d5d2938b
BLAKE2b-256 checksum
How to use checksums
8d01af983b3a34b3082d672085c8ea653ed5dbb79bc4a3c4f9c65accf564e9b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL joulescope-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1965fecd5e45d88e044513e156ab3e3b37766939c9624f6f118ac02b3c514f17
BLAKE2b-256 checksum
How to use checksums
b140712bd8a96456afcf416c57bca56f160079321ee5f3aeaaa38df037c04328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL joulescope-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a5b32e0ab38c4f1a7f2e0be42e1b365fe4a5ec961a4444d685b99a591c7f7f93
BLAKE2b-256 checksum
How to use checksums
bd194e6286148c259521a78bbb2163045b13c80a9b8a54ab7de53f258af34658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release files / joulescope-1.7.1-cp312-cp312-macosx_10_13_universal2.whl

Download URL joulescope-1.7.1-cp312-cp312-macosx_10_13_universal2.whl
Size 2.0 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0220ab91791033934b1bcf1e2f26e2a2946f2e5a1b396d161d753ee5cf6e94ff
BLAKE2b-256 checksum
How to use checksums
d7e525e725dc65a2d1377caa01a9cbe6642a35114f9336a0da6424e1325ed9bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.7.1 This release

16 release files

1.5.0

21 release files

1.3.0

13 release files

1.2.3

13 release files

1.2.2

13 release files

1.2.1

13 release files

1.1.9

10 release files

1.1.8

10 release files

1.1.6

7 release files

1.1.5

7 release files

1.1.4

7 release files

1.1.3

8 release files

1.1.2

8 release files

1.1.1

8 release files

1.1.0

8 release files

1.0.16

7 release files

1.0.15

8 release files

1.0.14

8 release files

1.0.13

8 release files

1.0.12

8 release files

1.0.11

8 release files

1.0.9

8 release files

1.0.8

5 release files

0.9.11

5 release files

0.9.7

2 release files

0.9.6

3 release files

0.9.4

3 release files

0.9.3

4 release files

0.9.1

3 release files

0.9.0

3 release files

0.8.13

3 release files

0.8.12

3 release files

0.8.11

3 release files

0.8.8

3 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.3

2 release files

0.7.0

2 release files

0.6.10

2 release files

0.6.8

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.7

1 release file

0.2.6

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.2

2 release files

0.1.1

2 release files

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