Skip to main content

espp

Python bindings for the cross-platform components of espp — a collection of C++ components originally built for ESP32 / ESP-IDF development, many of which are pure, portable C++ and useful on the desktop as well.

The bindings are generated with pybind11 and expose real native threads, sockets, and protocol implementations — unlike Python threading, an espp.Task or espp.Timer runs on a real OS thread.

Installation

pip install espp

Or straight from the repository:

pip install git+https://github.com/esp-cpp/espp.git

Building from source requires CMake (>= 3.20) and a C++23 compiler.

What's included

  • Task / Timer: native-threaded tasks and periodic timers with callbacks
  • Sockets: UDP / TCP client & server helpers (unicast & multicast)
  • RTSP: client & server with MJPEG / H.264 (de)packetizers
  • RTPS: minimal RTPS participant for DDS interop (e.g. with embedded espp nodes)
  • CDR: OMG Common Data Representation reader / writer
  • COBS: consistent overhead byte stuffing encoder / decoder (incl. streaming)
  • Serialization: alpaca-based binary serialization
  • Math: vectors, Bézier curves, range mapping, fast approximations, filters (lowpass, Butterworth, ...), PID
  • Utilities: logger, event manager, state machine, FTP, joystick, color, ...

The package ships complete type stubs (py.typed), so you get full autocompletion and type checking in your editor.

Quick example

import time
import espp

def task_fn():
    print("hello from a native thread!")
    time.sleep(0.5)
    return False  # don't stop the task

task = espp.Task(task_fn, espp.Task.BaseConfig("example task"))
task.start()
time.sleep(2)
task.stop()

More example scripts live in the python/ folder of the repository.

Metadata

Release files for espp 1.3.8

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

Source distribution (sdist)

Source distribution for espp 1.3.8
File Size Uploaded
espp-1.3.8.tar.gz 17.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for espp 1.3.8
File
espp-1.3.8-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
espp-1.3.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
espp-1.3.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
espp-1.3.8-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details
espp-1.3.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
espp-1.3.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
espp-1.3.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
espp-1.3.8-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details
espp-1.3.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
espp-1.3.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
espp-1.3.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
espp-1.3.8-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details
espp-1.3.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
espp-1.3.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
espp-1.3.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
espp-1.3.8-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
espp-1.3.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
espp-1.3.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
espp-1.3.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
espp-1.3.8-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 48.9 MB

Release files / espp-1.3.8.tar.gz

Download URL espp-1.3.8.tar.gz
Size 17.2 MB
Tags Source
SHA-256 checksum
How to use checksums
c56fbbbb928aef0fbfebba9fbe171683dd7227710fea171886b9f68ee6b1d37a
BLAKE2b-256 checksum
How to use checksums
41499d44f2920a4eb058eefdb9b04e2ecf5a9456de3cb0fc5fa10c8959c50229
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp314-cp314-win_amd64.whl

Download URL espp-1.3.8-cp314-cp314-win_amd64.whl
Size 1.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3a9cfa018161466b1e8b5532338a2ba145fe761f7ea955272b56a11a7892d698
BLAKE2b-256 checksum
How to use checksums
546700f73551e3d720be27a93c918066e4e746645d01a571fa87f7c5de3d86a4
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL espp-1.3.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
452d4a9f7261c7f2c0a41764e898570b3d293fff21bab9ef7f054b772b7fd6c2
BLAKE2b-256 checksum
How to use checksums
8c63670d216434440832656b8165b83c01e0612a6b964b06584a1c98325edbd8
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL espp-1.3.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
65357eee6c52d5c49773c6ae1c5fd7fb0d619221af8864896b18d660165625a0
BLAKE2b-256 checksum
How to use checksums
1e92d3e11d6470207f25ce19693b7b28ee6cc11defba86f04980d05367a5b895
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp314-cp314-macosx_11_0_universal2.whl

Download URL espp-1.3.8-cp314-cp314-macosx_11_0_universal2.whl
Size 2.3 MB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a6819a4d00e2227679d8eb5187ce757a31b885092727151d86e10dc868522dac
BLAKE2b-256 checksum
How to use checksums
2b2671896405993a806acf9a09db0b73580c9fe9f5397907925f5eeedb4eef7a
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp313-cp313-win_amd64.whl

Download URL espp-1.3.8-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
29f3cb08f39d0fc41eb62012fb58c4c5faaad7ea22e9741634e8f5ef333cb484
BLAKE2b-256 checksum
How to use checksums
77aa056d34e14e3b83ccb015397afdc736e1371c44c2bb884b393ed9aaabcbba
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL espp-1.3.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4da9276b77fe225807e6d2b565e941ca30ef542925573f395c963cc4a17481c
BLAKE2b-256 checksum
How to use checksums
5fabbd9eaf18d35fa4570e25e2af6bfd12310e9b1cdd0415ec906b94add36971
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL espp-1.3.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
627546f774d9bf338b5b2210c0fdeeee15c5a9073719d4923b032d47d0b22e8f
BLAKE2b-256 checksum
How to use checksums
3be6147aa87d16446990e8360b828f49badb0e26ea959e9ab54e33963d74895c
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp313-cp313-macosx_11_0_universal2.whl

Download URL espp-1.3.8-cp313-cp313-macosx_11_0_universal2.whl
Size 2.3 MB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e9290d41c2110761692689d00895406595a40540633045ef3ce3f089d2c7562d
BLAKE2b-256 checksum
How to use checksums
3d6f1ae8bc2639ffe9c6be0d550e2d6642ac2fb910819d209fd662191e6be262
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp312-cp312-win_amd64.whl

Download URL espp-1.3.8-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ab564e7f2434932843d434708f5507dea9e458a5e7e9a081e9ee24389dbe7421
BLAKE2b-256 checksum
How to use checksums
f7f89c78916d9bdb6c9f1d92f1866d0fb2970aeef0653eee6dab7bcb51b8fdc9
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL espp-1.3.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1f540bebf82e8086fe4791c40e04530e6bad0412c7534109c5b0ab8687d50450
BLAKE2b-256 checksum
How to use checksums
8990e76820d54baa0ed8dbce830236c6ae80ff431f6f2aba8233d082b8d18178
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL espp-1.3.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
98b59f6c1947d8e3eb47348984c7e09a36978cad827184496c7b1cc5940ddaa4
BLAKE2b-256 checksum
How to use checksums
c4b3ce1abc1a60b64189ebb52b32a32a670cc63dc9d386672a6e55c053dd4d1b
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp312-cp312-macosx_11_0_universal2.whl

Download URL espp-1.3.8-cp312-cp312-macosx_11_0_universal2.whl
Size 2.3 MB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
36148694928f8b70892ed4f3eff42ac9680d0853ed2975902bc728e636c0281c
BLAKE2b-256 checksum
How to use checksums
d08b5108f9175c0d6d8b468780bd98d6c0cd28aa90bc9888c8d3bda25a006630
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp311-cp311-win_amd64.whl

Download URL espp-1.3.8-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
01f293cb88a00ab71709c92fdddee48c5ff3cdd69f4b62d0f5e1b3d34402c450
BLAKE2b-256 checksum
How to use checksums
d758009ba67430a97f4237efaf4572db1522b08ad64c06e586784c6b2fb7f874
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL espp-1.3.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
46a28eb6d992e9075bff277421c65085ce5505ba4d78c34e8c8839612992f5e0
BLAKE2b-256 checksum
How to use checksums
46c3e6fa6fdaaa942ba744901d347c74f223941196da362fb4c44d196442a588
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL espp-1.3.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a12b16b9a9e23e66613e32ba2c5ff5b114f2aab24ea95f253468e002428266b
BLAKE2b-256 checksum
How to use checksums
6f7007c78d566ddd65a51091a5e56c6707ec82ded35d3961d08a1407dd8b64b2
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp311-cp311-macosx_11_0_universal2.whl

Download URL espp-1.3.8-cp311-cp311-macosx_11_0_universal2.whl
Size 2.2 MB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
37a1b6682ea338653396c7c59c20f5431affeaf7423a2dc127d274de621adaf4
BLAKE2b-256 checksum
How to use checksums
6416d4ca351c95a29972143ac3a9f9cb7333baca99ff65e0a1a3355651859375
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp310-cp310-win_amd64.whl

Download URL espp-1.3.8-cp310-cp310-win_amd64.whl
Size 1.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3aad6415154776586d7f1f995afca471f1d7f0ef0cf142aee53e72f05d541e99
BLAKE2b-256 checksum
How to use checksums
3a857294946f66e6e0fa3a72d134d7fa8b6cbe7054aa93c119e995e020bae8ef
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL espp-1.3.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0e02db447bead64a2afb93afec93dbd720f21c1fb51ffcb17e58d8067bda965
BLAKE2b-256 checksum
How to use checksums
6c5bdb273090d95004e4dce873d23ef2fbccefd150088f43429344dd533e0dfe
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL espp-1.3.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c916d579af6c3a29aa09cb881952a9911a243b9c853956f4761d49ae9e504bb9
BLAKE2b-256 checksum
How to use checksums
2aef47a070bd9c1aa433635c34dcd7d14d4c4ed201099444b5a8321aee121ebc
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 Oct 13, 2026.

Transparency log

Release files / espp-1.3.8-cp310-cp310-macosx_11_0_universal2.whl

Download URL espp-1.3.8-cp310-cp310-macosx_11_0_universal2.whl
Size 2.2 MB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b43c6308964d66688e3bc1005b9d0c18053d6c20c6b9bb95b9f966fb95f210dc
BLAKE2b-256 checksum
How to use checksums
333e5091c816041305932e256d7f1a2585f77fa57f61d9f8254c53f5a7ceedfe
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 Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.8 This release

21 release files

1.3.5

21 release files

1.3.4

21 release files

1.3.3

21 release files

1.3.2

21 release files

1.2.0

21 release files

1.1.7

21 release files

1.1.6

21 release files

1.1.5

21 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