Skip to main content

RESPONDPY

Coverage Smoke Testing, Unit Testing, and Code Coverage Nox Pylint Build and Deploy to PyPI

🐍 Welcome to RESPOND for Python! 🐍 This repository acts as a set of python bindings for the Syndemics Lab's RESPOND model. As such, it is simply a set of wrappers and helper functions for ease of use in various lab projects. Our project can be installed from PyPI or built locally.

RESPOND

RESPOND is a simulation model developed by the Syndemics Lab at Boston Medical Center to study the various cost-effectiveness impacts of different treatment options for substance use disorders (SUD). While originally built to study opioid use disorder (OUD), RESPOND is a Markov model with the ability to scale to encompass various drug use behaviors and treatment approaches or venues. This repository adds bindings and helper functions to easily work with SQLite. The original RESPOND model is written in R and C++ and can be found on GitHub.

Pybind11

This tool makes use of the popular tool Pybind11. From here, we expose bindings for users to connect to via Python.

Logging Across C++ and Python

respondpy now exposes RESPOND logging through a top-level module, respondpy.logging, so Python and C++ can write to the same logger/file without reimplementing logging behavior.

from pathlib import Path

import respondpy as rpy
from respondpy.data import Input

base = Path("/path/to/respond-input")
log_name = "respond"
log_file = "respond.log"

# Input can initialize the logger through the C++ backend.
input_data = Input(path=base, log_name=log_name, log_file=log_file)

# Python-side logging uses the same RESPOND logger backend.
rpy.logging.log_info(log_name, "Loading input complete")
rpy.logging.log_warning(log_name, "Using fallback parameter for cohort 3")
rpy.logging.flush_all_loggers()

To support concurrent logging from multiple models/threads to one file, prefer the shared sink APIs exposed by the same module:

import respondpy as rpy

rpy.logging.create_shared_file_sink("respond.log")
rpy.logging.create_shared_logger("respond")

Building and Installing

The bindings are available on PyPI! They can be installed via pip install respondpy.

If you want to build the project locally, we make use of scikit-build-core along with CMake to build the library. To build locally, you can clone the repository here.

git clone git@github.com:SyndemicsLab/respondpy.git
uv sync
uv build

This results in a wheel and tar.gz being placed in a dist/ directory. From here, we use uv to include it in other projects. Future work would be to allow for building device independent wheels and publishing to PyPI where we could install anywhere.

Supported OSes

We are currently working on supporting as many OSes as possible. As these are bindings for a C++ project, we are limited in our capacity. For the moment, we are generating many linux builds for python versions >= 3.10. We do not have a Windows or Mac build at the present.

Binding Parity Checklist

Use this checklist when updating bindings, stubs, or API docs.

  • Run smoke tests: uv run pytest -m smoke
  • Runtime vs stubs parity:
    • Confirm pybind runtime signatures and return shapes match .pyi annotations.
    • Confirm enum members and bound method names match stub names exactly.
    • Confirm overload behavior matches typed expectations.
  • Runtime vs docs parity:
    • Confirm binding docstrings describe actual runtime return types and side effects.
    • Confirm parameter defaults in docs match bound defaults.
  • Expected-failure messaging parity:
    • Confirm incorrect arguments raise errors with stable, informative message patterns.
    • Prefer regex pattern assertions in tests over exact full-message equality.
  • Smoke coverage scope:
    • Runtime binding smoke lives in tests/test_smoke_bindings_runtime.py.
    • Stub smoke via mypy in pytest lives in tests/test_smoke_stubs_mypy.py.

Metadata

Release files for respondpy 0.3.3

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

Source distribution (sdist)

Source distribution for respondpy 0.3.3
File Size Uploaded
respondpy-0.3.3.tar.gz 176.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for respondpy 0.3.3
File
respondpy-0.3.3-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
respondpy-0.3.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
respondpy-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
respondpy-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
respondpy-0.3.3-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
respondpy-0.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
respondpy-0.3.3-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
respondpy-0.3.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
respondpy-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
respondpy-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
respondpy-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
respondpy-0.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
respondpy-0.3.3-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
respondpy-0.3.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
respondpy-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
respondpy-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
respondpy-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
respondpy-0.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
respondpy-0.3.3-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
respondpy-0.3.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
respondpy-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
respondpy-0.3.3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
respondpy-0.3.3-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
respondpy-0.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details

Total release size: 48.8 MB

Release files / respondpy-0.3.3.tar.gz

Download URL respondpy-0.3.3.tar.gz
Size 176.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c01be60271f53bdfdfcb5d0e0a563c2ec5e9e573b59652b0f008ead3be735962
BLAKE2b-256 checksum
How to use checksums
fb821d250e48b1bd1f4eee8775f9bbbf08d9fdcb063bc89e7a2ca80b3aeb7501
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp314-cp314-win_arm64.whl

Download URL respondpy-0.3.3-cp314-cp314-win_arm64.whl
Size 2.4 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b64aca47609bdba037f05808b4e04358c133640c4531fe484528574586c2a586
BLAKE2b-256 checksum
How to use checksums
1a58acfcd06a0081e647afaa440c41f85f995080d3a868202a07c52d78ef4d01
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp314-cp314-win_amd64.whl

Download URL respondpy-0.3.3-cp314-cp314-win_amd64.whl
Size 2.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
48573323901d3013f43cffdb9f77c5df0d85f6885aca6405449401784ff7742f
BLAKE2b-256 checksum
How to use checksums
92dd68a1f25affac518d27329979f19392cdd8f6c700c68bda9f7dd6f8fa51c0
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL respondpy-0.3.3-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7270649a57e046ca33c4f59167fb4da7caf119bd1c0271cbc40c3f45a943e88e
BLAKE2b-256 checksum
How to use checksums
5274c17ad203aa9392e16f8008f124a994d145546ef3909ea8081212e0115568
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL respondpy-0.3.3-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c0e6672a10e6b2a18d665b33cd266868aeea602a50f925d82d5d6b82ed427026
BLAKE2b-256 checksum
How to use checksums
8270159e660af79ae775580683ad3c7df6c1fb9f79327bb14e65cd03abbc5bf9
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL respondpy-0.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb996bcdeca886003bc0cbe261b5b193359e5f6cac8430e0e683d971b8ef8d70
BLAKE2b-256 checksum
How to use checksums
62339ae8b532d05614b8441a6e06498990f6a3acd799cacc21dcd872baf27657
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL respondpy-0.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
004c0e9d33a0b09612f936cc08db98f7a6d62740bef1f7acb0ee96b4e1669b81
BLAKE2b-256 checksum
How to use checksums
29f8fe54304657b3fdc0c774fd5d4f90b4489fb1b57c34751e42df240e4e7479
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp313-cp313-win_arm64.whl

Download URL respondpy-0.3.3-cp313-cp313-win_arm64.whl
Size 2.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
8b1cc5bcf19fe58aaa10454f546557b853871823248eff077391a178147a988f
BLAKE2b-256 checksum
How to use checksums
de43470b674637285c25744d39f80c3379a2ddda5bfedeba0d5612055d0055c4
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp313-cp313-win_amd64.whl

Download URL respondpy-0.3.3-cp313-cp313-win_amd64.whl
Size 2.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d8a2834725375c84ece5b7b19f4a414148a2df3c5773f4906f5be6b8befd2f24
BLAKE2b-256 checksum
How to use checksums
2c10a8fc00cbb4c171e0e236a94828133b009aa004ce9bf3c3cd31957e5ae376
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL respondpy-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8b55e418c7ac6a0b876de65fc7105d0895ba790ef4b562488edc699eab9664a5
BLAKE2b-256 checksum
How to use checksums
64054db89aace490f4586ba73f63ef550c818479451182c336f71c2ab5d618f3
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL respondpy-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
357c73c867b49f74f82183afbbe949f717544811de8d88b134be36bb8a5f2917
BLAKE2b-256 checksum
How to use checksums
b16abed4c8ad34ec24569232d9fc2afbeab0e45c19947ed93631610656b6e2db
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL respondpy-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9527fcdf35649842f3a32275128d5960882033d9e4704ecabac453591aa8358b
BLAKE2b-256 checksum
How to use checksums
28a3aaed85bcb1fa4260b5dedf32a3f4fd91eb87a02a719fea57ec5e669a3d0e
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL respondpy-0.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3addb42ab3a2f0866cfb442b9ee49d99a455fe7ee1c993252ad90f155201b3ad
BLAKE2b-256 checksum
How to use checksums
94c6c93e557c04aeb1ecc5a6b3e805167883e08ed6230236d9f7f3cd4c2f5175
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp312-cp312-win_arm64.whl

Download URL respondpy-0.3.3-cp312-cp312-win_arm64.whl
Size 2.4 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fa0c86edfeb2d091e6f3e04357160dfb72bc48c0cbec870f5ab7f5b1aa2eeb06
BLAKE2b-256 checksum
How to use checksums
d4c60a011db884ee26d73ffd3a83437bc4dc78c83fc6db08aa9f6ccc197a4d6e
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp312-cp312-win_amd64.whl

Download URL respondpy-0.3.3-cp312-cp312-win_amd64.whl
Size 2.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
99877dfe88653a5861579c0c287bad12be1451f0ad5ed82143060e5a51c007a4
BLAKE2b-256 checksum
How to use checksums
a072a0b225a5d17ec18f1a0903b0c1d84348b2f0307bd9b0c857d6aa14aac300
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL respondpy-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
64d166b838131246890a405d334df720c59c20aaaafbac012ec8dcf2935e8107
BLAKE2b-256 checksum
How to use checksums
6ad823722e0b20f645c2870346a9c36a0a05cb46f44a3b7bf3dd54d74a32e32a
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL respondpy-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
eedee9ee0eb2121fdaf9e989ad5c956816f640d6694791172b7799fc94b6c9eb
BLAKE2b-256 checksum
How to use checksums
a7e02cdbe9b9c9575687a1c08fe6d5b6b8e6be2b7b31d67cc69f048dbd2d6e93
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL respondpy-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8eb3dcdde0bf5766d3b718157a2635c46fa03d2fa067464750a731924b4fa451
BLAKE2b-256 checksum
How to use checksums
e504697e2da3bbfefa15ee61a3515572ab2f6749bae3d55e353c028a44392c2f
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL respondpy-0.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
faef3bd61b6dec9eb25890e5721282075611b985c3e1912ef1dfbe390bebf1dc
BLAKE2b-256 checksum
How to use checksums
5825b68b84ef8ee248a06d319dcfa2fcc0e8ccdea16277325893aaf8976b95af
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp311-cp311-win_arm64.whl

Download URL respondpy-0.3.3-cp311-cp311-win_arm64.whl
Size 2.4 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
1598ef4669802b87ea32937999c01aa45ef23e4bba67c46b0a799e68be411f67
BLAKE2b-256 checksum
How to use checksums
7f1153263e01bb9f2e171e484c1483d5eea41b4fdaf5f9138fc4570256fb7feb
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp311-cp311-win_amd64.whl

Download URL respondpy-0.3.3-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
eb2792ed1ee60b88e6334697ecfba039a6755a2e6116a825b8c087cc29015b68
BLAKE2b-256 checksum
How to use checksums
2b0a8a5affa23e90b1661b22866e49800a1a7b4e2ae496dd662f62c5e72dca05
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL respondpy-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c59a58890439716ead705543e69f42c43a7eac385751ea2227836995caf22785
BLAKE2b-256 checksum
How to use checksums
a9c5970a8f2d5dffd0435bc23eaaca04aea04d7439432d0afceb2436a39f84aa
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL respondpy-0.3.3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0d4e1d5e0f0a772a7372239584ef8a005f8f3427c09dd955571653861d61f5fc
BLAKE2b-256 checksum
How to use checksums
1e94e54ca6d4f28400574ed6820be9d966cc5b09a6dc5192034d57f92989d9f5
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL respondpy-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ebd48ee523aac3fd9ca7378423ac83abd8a0d656ac356cec9fbbb00ba50cb332
BLAKE2b-256 checksum
How to use checksums
126591e309ac1885829c1a4dd23ecbbebfc06ad14fd11e51eb3dc2fefb313ab3
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 Sep 21, 2026.

Transparency log

Release files / respondpy-0.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL respondpy-0.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
152ac996be705701bd3c16a3e3118d3cc4c5a7c86e607d77f016655b3cdbf787
BLAKE2b-256 checksum
How to use checksums
059a792230f8fd7eefb07467dc2c0efbc77fed78c70b5a846e10e4507fb7cf87
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 Sep 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.4

25 release files

This release

0.3.3 This release

25 release files

0.3.0

25 release files

0.2.3

25 release files

0.2.0

1 release file

0.1.2

16 release files

0.1.1

16 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