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++20 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.7

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.7
File Size Uploaded
espp-1.3.7.tar.gz 17.2 MB Details

Built distributions (wheels)

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

Download URL espp-1.3.7.tar.gz
Size 17.2 MB
Tags Source
SHA-256 checksum
How to use checksums
2e6eab50dba52183c994c98436305b921602d037ce5363c47172d301cc78b9e3
BLAKE2b-256 checksum
How to use checksums
83b062a27114918b7599a4eb5ac3bbf61d331d4295a81f72c234176a4839aa20
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-cp314-cp314-win_amd64.whl
Size 1.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
99bfc76deda8fb7f4e02a05c55815673f88db13ac4cbc1821934de3262ae3296
BLAKE2b-256 checksum
How to use checksums
cbd94f41a5d4fd1e4c12b61db89e4d44e6843a9c42ba625901e5faeb3ce87786
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
395f26743fe1781264a2552588dfcdbb52aaa0f400967dfc99bd824d402f6274
BLAKE2b-256 checksum
How to use checksums
c4b6dd299656d898acc561ebee410f42eaa83432b6f23e4c2aa164db81cfbed7
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
607d88d00f1f972527207efbe82c106d6c63763a838cb231e3716fc678a9e760
BLAKE2b-256 checksum
How to use checksums
712ff0e329d9f42e4a04c02df23c1edd8f12b2c3735ca60b460ccefe4d18e85c
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
c3eed4e133228b3b63f18ed0cd8a6ff9400ef079a2bbbd0d5e5d2ab311434e3a
BLAKE2b-256 checksum
How to use checksums
0ccb152dcc1e3b23718d5a0bd4e1647cc68e5447cf91df0f48127831e430410b
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
efd6fba6536ad326446be490f92636b329826b535fcc0bcf4e4e01ad9b767c19
BLAKE2b-256 checksum
How to use checksums
bcf5eb71fc0890462d5f7bed30f08029e2c55534a39184b4aa5abb0f348e47a1
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
fdf959be2aad7e18aec89cffedce0d7107400650b86c90fd8e0a3bf9ba8db623
BLAKE2b-256 checksum
How to use checksums
01f1f38d536e2876865638f6c83da02cbd5caa38dca29908017d2eace8451033
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
6860f091b20bc878121222d371f7246186e1e8a8adfe57318f10ee49d4342de9
BLAKE2b-256 checksum
How to use checksums
33c9580e474419e83f221a819f573b33e2ca2cc252be62d1c36de53966d75a64
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
ae77118946bf87c266a90fd3dd911976af8dc76ab91d4934dc2fca9e1b2c40c0
BLAKE2b-256 checksum
How to use checksums
c3cbe5f2586becd54dded157d30e1f2c273972f4c4b6f8af698468fb3b3db955
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9d69b1d5b541ad952ad9e7113b3b3a8a5351bdec0af86cb5544cdd85e7bc949b
BLAKE2b-256 checksum
How to use checksums
ef35986b7efc7dacffab5e2a7c139306db97dcb8e99973af56fb35edb7e425b3
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
b687eaa402d2ecb2a443642dff1a337e60d70b019712e18aaf4f548f778ea604
BLAKE2b-256 checksum
How to use checksums
1ebbc234b25dabfcfdc07c3caff592e8c6d70fbd47414fbf7eebf28917370a59
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
7fda971430cbd8df73f42ec957f518171b8c666f8bce1da0dc57cc0f396564a0
BLAKE2b-256 checksum
How to use checksums
5fad1138a0b341b5c24732299fd178a671e4f9375b482ec859c93d7be5fdc335
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
1a57f4fd75ee39d73b2566e3f904d1fda82dd7f05e995eb2d629724fcbcb0d7e
BLAKE2b-256 checksum
How to use checksums
4af620d368a961c4d2e59bbdfb33846b061b851e82a2f7a99a1c6af64ff8f6d8
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ceeb983f32eae400a21f8204eba437f9742d8aad23eecdba2788c1763647345e
BLAKE2b-256 checksum
How to use checksums
94101eb60b6e8b49f0863fdfd7fa7e6cad276204c13d466948a6704f8bda59d9
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
ac05e2115acf2b0184316a95afc82ddf6f3d251412d20dd0effee411647b1c4c
BLAKE2b-256 checksum
How to use checksums
efc916273b54568be2719e29309a8303f59e7b80a585b7bf1fc7cb5b0ac4ac93
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
398e56fa93d7382acffafef19350ae9a4bfa27278ed44933a41a01fe863e70dd
BLAKE2b-256 checksum
How to use checksums
5e97120480c8ffbb8bed4caeafb5b5c0182b48a5d7ee1a77fb7cc1349603d7bd
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
ac3403afcd7b4bb32e00be0b5204fae387b7cd379c9c4da11e9bd7f7c597c41c
BLAKE2b-256 checksum
How to use checksums
fa3561c8f833d9f12c6142e623155a6643c43b240430a1d89df20506521f818b
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-cp310-cp310-win_amd64.whl
Size 1.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1d25de4679cdd2ca39084e2f8fa661e5e26d69d7754cea6dc462c420e4a97b14
BLAKE2b-256 checksum
How to use checksums
de3ddab1cf2295542ab404a8c44d5965580087844002243fa90cbe97e519f666
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
543eb3a9aebf479f0497e62a5463efc1f58bfb44c569e5276075ba838fa1a7f2
BLAKE2b-256 checksum
How to use checksums
cb06491c90b34ecaa4e48dd2b1a1ce6c60d4df1bcc00c90f5fbcf6f12eab241b
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
e78866189e32e393e13a8026eb6f4a6d1c41a0184f04df763adab19db864c1c9
BLAKE2b-256 checksum
How to use checksums
88bf5bc97f9f088ce351eb0316baceed44c4650d9cbc50a4d1b3df117aa386e6
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 7, 2026.

Transparency log

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

Download URL espp-1.3.7-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
1edecc41a69b0547775dc09526172564683dc12d8bdb3e118452c6d8d88b556a
BLAKE2b-256 checksum
How to use checksums
cc95265929d368a6d9bef12c27b2e1d2410cbd02a0c807583142bdfff2293cc1
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

1.3.8

21 release files

This release

1.3.7 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