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 Linux and Windows builds for Python versions >= 3.11. No Mac builds are available at 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_typing_stubs_mypy.py.

Metadata

Release files for respondpy 0.3.5

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.5
File Size Uploaded Provenance Actions
respondpy-0.3.5.tar.gz 187.4 kB With provenance Details for respondpy-0.3.5.tar.gz

Built distributions (wheels)

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

Total release size: 50.8 MB

Release files / respondpy-0.3.5.tar.gz

Download URL respondpy-0.3.5.tar.gz
Size 187.4 kB
Tags Source
SHA-256 checksum
How to use checksums
eaa5381dd7302b03cf386531ba8dbe859b600d326fa403672b23566642a924d3
BLAKE2b-256 checksum
How to use checksums
dba579c3372cb82e1870379d7fe32d1cd4015901ebe4e1f17f54052a4c0f89fc
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp314-cp314-win_arm64.whl
Size 2.6 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
61efb355ba2af8ef0813335c49cd206f56fb3b8da4dab52475b08e9c6be085ca
BLAKE2b-256 checksum
How to use checksums
eada81080b0ff5bfd8cfc1464fc8f1ffb9e8b113fbbb1a754ec2f19ed806e3a7
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp314-cp314-win_amd64.whl
Size 2.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4810810bfac5af578d6c7f3a96540daab9d7c67baf06531c385061fe3a47bfea
BLAKE2b-256 checksum
How to use checksums
02ed185a847fdb28b903d55a125e3698d2cf9041eb1c4ebf1cbc7abd3001b9c5
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
8dc49b29bb27134c5de537137e1e7d1aff3aa005cbd8d75909eceb0bb255f0e1
BLAKE2b-256 checksum
How to use checksums
c971bd2eb1a3162328c282c126b22c2a5e2f97f02ad12eb550679fb630b40d43
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
eb2cf29670684a63bac84476187257421dc3fe43cc4d9dabf58ae360f7ac645d
BLAKE2b-256 checksum
How to use checksums
8416b2a2a6995150ed5e3b89d463d6ebfa9695ffb5f8aaabee3248b3da25ce0a
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce372834d2c574aa046a269b6af3dba5afea8ca15c8de350ec79a00f1db8546b
BLAKE2b-256 checksum
How to use checksums
9ff13ae9846b790925f496126ca7b6c0ac24d18f7ca0305c57805260a79a56ad
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8bb8bdf37d9efbd6d2c4607335f3d6576798ecdb2c098aa670600906f87647b7
BLAKE2b-256 checksum
How to use checksums
e6b69979a26c212e0f181b00fb00c3f7f02f5afd4073c02602a151c2616dc6b2
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp313-cp313-win_arm64.whl
Size 2.6 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
846ce37232a7fbe7c2d46e77cc78e25613252ae769b723969cbb213eab0bd69e
BLAKE2b-256 checksum
How to use checksums
a491bb0150464275ebcb80f9b304fe0e411f2edf4cfc9108fce63efe61276f9a
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp313-cp313-win_amd64.whl
Size 2.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e5228bcb539154b71137680caac37fc43b3e8c8e632a3acf688994b1e41013a1
BLAKE2b-256 checksum
How to use checksums
50f47d758cb212917f5abfe87bf8ec554facc0cf45cbe51ae1315a72da6c211f
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
c3f0410f2b3f1d58c58b5750e36f4b8480614d4afd06496b0a076ed19f5ae437
BLAKE2b-256 checksum
How to use checksums
77c2fe66feabf001cfdcc849aeda62fbe1abd6a914e76b773330bcb8cb84944c
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
690ad55e115612631bc0a20ad37d7358c82d71952b34172e4b34b920ce2cc5f0
BLAKE2b-256 checksum
How to use checksums
90fd70cc6a99fbf8d27166abf7c23626036ec6a14faf4f8c18f329bdf81fce43
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
629e709531009ba71db76c86564856d98d41b6140de323682a69da065ddf15b5
BLAKE2b-256 checksum
How to use checksums
3093f358eec473fc4c53e678c13d2055bf104758ee07ec1253c8552ff7f2f549
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1c063e09d3820defa70168d413cbe2c3dd5a61d5e7680d2eb64922d1c264d5d7
BLAKE2b-256 checksum
How to use checksums
9da93c4b41b0228903ba9be2c2ef92ca8902fe2b1ce760b7a8da8788a9d80487
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp312-cp312-win_arm64.whl
Size 2.6 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
b2e26468384b2c961c30c8b838bffc87c3d4995d74813b7ead8502b221993b68
BLAKE2b-256 checksum
How to use checksums
8cf596cff9b17e929ff20902827a046a86d9770bbd3259eaf04e43a561c8cf90
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp312-cp312-win_amd64.whl
Size 2.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e9dd6eb8ca2c724d5b4b802694c9016a76c2480340015c5194f75d28774c5653
BLAKE2b-256 checksum
How to use checksums
e56767f0392db31e5e917691b307a3c29407f1100e15c3d3d1d8614b6007880b
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
59b8d3a1b988fbf4bbd4f5a8fd931d0376c168a9e24186d2174b44f96b54f03c
BLAKE2b-256 checksum
How to use checksums
4d9cf4f9eb856de36f065fd4cbc09b8cc20ecc5c67e56dad8c32694d7898d8c0
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
b75957c93b8c3ca9e46963d7c4db3a8028add1b07e8c1f0263d3eff505ecde84
BLAKE2b-256 checksum
How to use checksums
3973bff01f74eeea049b81cbad73be68a5a061c93c25491dc793fa689911ba14
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
026e62d47c35cbe6435d3223aec0588f541388a0cdb4c3ac1ac97802779e9b26
BLAKE2b-256 checksum
How to use checksums
ab6cf66453af36491bc2d3a07b8719abb80204a79fee7c3261f4f40ddf60a48e
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e2e8ff0d26e70eb7b469116af96084880652532c5759cf762f8d1ab40dc6556f
BLAKE2b-256 checksum
How to use checksums
f5bb8972ddbd3f7c64032f4334560e750c31eb945e2a70cea358d269bff78ae2
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp311-cp311-win_arm64.whl
Size 2.6 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
9c2b5a76d2eacaa41f354fd69c8ef47e078a969b512787e221d911fec9685a1f
BLAKE2b-256 checksum
How to use checksums
928682827e808da12a76406fc5873ce8eb0664c5f7fc03daca586f22a6508924
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp311-cp311-win_amd64.whl
Size 2.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f36eb7ad5fa4c0533592aec6bf58d8a0b2402aa61cf126e361b1c6c1bc0354d6
BLAKE2b-256 checksum
How to use checksums
85034913ebdccbae3c9716d7e1a5b35e1ab4cd37b59e6080442662d375f8aad1
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
d65a117714f50960de7052c468e42e9d8ea7009dab6a53b811abbe2eb029f4ec
BLAKE2b-256 checksum
How to use checksums
d0563483054760fb49e726f544747f13572182d7310bfd43a5b660a9983934da
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-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
5924e8605d650900b9b1120f212c9985211adc8cf6dfa65e1c85f9f94634f529
BLAKE2b-256 checksum
How to use checksums
fdff58ffd8d19d22706d1066847008b3d4fce87ab6abd3eaae24ab2db672034f
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
835b02eb06f2054d90a02fcbeb33dad82178cd1fbc616662a6b40410fc09da22
BLAKE2b-256 checksum
How to use checksums
6b1a0758be7d03d31cc6d0db3645808fd721b7624e105b55462477ca5b96ffb1
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 20, 2026.

Transparency log

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

Download URL respondpy-0.3.5-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b6008f6cd4aa4640e1d517b3fc11a4f6ee9691bfef59dff4fdd355965d0289ec
BLAKE2b-256 checksum
How to use checksums
5672cf8cf6eb07e8b4c5897233abf95b8aabf269c325dd0aa8660d6932f35a3c
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 20, 2026.

Transparency log

Security for respondpy 0.3.5

Provenance

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

Full provenance

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

Select from 25 files

Attestation for respondpy-0.3.5.tar.gz

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

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

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

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