Skip to main content

Resin — Reactive Signal Inference

arXiv CI Release PyPI version Python versions License: BSD-3-Clause

Resin reasoning · ProMis mission design · CoFi tracking · CoCo control

Animation: four Reactive Circuits start as flat formulas over shared input leaves, grow downward as leaves are sorted by update frequency, and merge identical sub-circuits into a shared graph. Leaf updates travel upward as pulses; once adapted, frequent updates only touch the top.

Reactive Knowledge Representation and Asynchronous Reasoning
Simon Kohaut, Benedict Flade, Julian Eggert, Kristian Kersting, Devendra Singh Dhami
Paper · Project Page · Citation

Resin is a probabilistic first-order logic programming language for building reactive inference pipelines over continuous, asynchronous data streams. Resin programs are compiled via Answer Set Programming (ASP) into Reactive Circuits: vectorised, self-adapting computation graphs that perform Algebraic Model Counting (AMC) in real time.

Highlights

  • Resin merges probabilistic first-order logic with reactive programming: programs declare asynchronous data streams as sources and query targets over them.
  • Reactive Circuits are time-dynamic DAGs over Algebraic Circuits that adapt their own structure to the estimated Frequency of Change of each input, as in the animation above.
  • Exact and incremental: inference is partitioned into individually memoized sub-problems, so a new input only re-evaluates the parts of the model it affects.

The core library is written in Rust. A Python package (pyresin) is published to PyPI and built with Maturin.

Installation

For employing Resin with Python, you can install the pre-compiled package via PyPI:

pip install pyresin

To use Resin with Rust, you may clone this repository and build locally with cargo (see Development).

Quick Start

import time
from resin import Resin

# Sources are asynchronous signals; rules and targets are probabilistic logic
resin = Resin.compile("""
rain <- source("/weather/rain", Probability).
sprinkler <- source("/garden/sprinkler", Boolean).
wet if rain.
wet if sprinkler.
wet -> target("/garden/wet").
""")

resin.make_writer("/weather/rain").write([0.3])
resin.make_writer("/garden/sprinkler").write(False)
time.sleep(0.05)  # writers deliver values asynchronously

circuit = resin.get_reactive_circuit()
print(circuit.update())  # {'/garden/wet': array([0.3])}

Writing a new value only recomputes the parts of the circuit that depend on it, and circuit.adapt(...) restructures the circuit by how often each source changes.

Built on Resin

ProMis: a reactive mission landscape over New York City with live vessels and drones CoFi: tracking a drone through an obstacle course by its constitution CoCo: steering drones through an obstacle course despite their control inaccuracies
ProMis
Probabilistic mission design: where an agent's rules are satisfied, kept up to date as the world changes.
CoFi
The Constitutional Filter: tracking agents by trusting them to follow their rules.
CoCo
The Constitutional Controller: steering agents to comply despite their own control inaccuracies.

Documentation

  • The Resin Language: sources, rules, targets and their semantics.
  • Semirings: probabilities, most probable explanations, fuzzy logic, satisfiability, gradients, and critical explanations.
  • Learning: fitting clause probabilities and training networks through Resin.
  • Python API: compiling programs, writing signals, updating targets and adapting Reactive Circuits.
  • Development: building from source, running checks and the pre-commit hook.

License

See LICENSE.md.

Citation

If you find our work useful, please consider citing the paper Reactive Knowledge Representation and Asynchronous Reasoning (also available via Cite this repository on GitHub):

@article{kohaut2026reactive,
  title={Reactive Knowledge Representation and Asynchronous Reasoning},
  author={Kohaut, Simon and Flade, Benedict and Eggert, Julian and Kersting, Kristian and Dhami, Devendra Singh},
  journal={arXiv preprint arXiv:2602.05625},
  year={2026},
  doi={10.48550/arXiv.2602.05625},
  url={https://arxiv.org/abs/2602.05625}
}

Metadata

Release files for pyresin 0.2.0

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

Source distribution (sdist)

Source distribution for pyresin 0.2.0
File Size Uploaded Provenance Actions
pyresin-0.2.0.tar.gz 7.9 MB With provenance Details for pyresin-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyresin 0.2.0
File Actions
pyresin-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pyresin-0.2.0-cp314-cp314-win_amd64.whl
pyresin-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details for pyresin-0.2.0-cp314-cp314-macosx_26_0_arm64.whl
pyresin-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 14.0+ x86-64 Details for pyresin-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl
pyresin-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyresin-0.2.0-cp313-cp313-win_amd64.whl
pyresin-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details for pyresin-0.2.0-cp313-cp313-macosx_26_0_arm64.whl
pyresin-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details for pyresin-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl
pyresin-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyresin-0.2.0-cp312-cp312-win_amd64.whl
pyresin-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details for pyresin-0.2.0-cp312-cp312-macosx_26_0_arm64.whl
pyresin-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details for pyresin-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl
pyresin-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pyresin-0.2.0-cp311-cp311-win_amd64.whl
pyresin-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details for pyresin-0.2.0-cp311-cp311-macosx_26_0_arm64.whl
pyresin-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details for pyresin-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl
pyresin-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pyresin-0.2.0-cp310-cp310-win_amd64.whl
pyresin-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pyresin-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for pyresin-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Total release size: 72.4 MB

Release files / pyresin-0.2.0.tar.gz

Download URL pyresin-0.2.0.tar.gz
Size 7.9 MB
Tags Source
SHA-256 checksum
How to use checksums
ef1f616d5880ff6bbd4332a980605ec81e546b7eaef10a3139df3d99e52a22a4
BLAKE2b-256 checksum
How to use checksums
6f81cc14b1985d4b579aa252036777c60ce8f51f03a7c352759041ddeb77cad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
7fa96d7b8be767f1c68c5d9b1b948a5e2524a1f3de9f39631df8737b3359bea1
BLAKE2b-256 checksum
How to use checksums
dd7b35b101e182cb89f220c26a8953daedf0251472d05ee510217d2cb116850a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b0170c6e2c67f69d8c32217c4c5be3a40103e59f3c49d5c22c536ab616f72511
BLAKE2b-256 checksum
How to use checksums
689f592733e75842840f66656ab4efb4e7e460c378de8dc2e3afa2e81517130f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp314-cp314-win_amd64.whl

Download URL pyresin-0.2.0-cp314-cp314-win_amd64.whl
Size 2.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a3d59b5ee7c449b5df0b5495a2155802f553282370537077076fcf3fe694b50d
BLAKE2b-256 checksum
How to use checksums
ff30052ef43494da251a86856a6823ae49292b20b21f361a9d30040c31d54d88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5689a95757c5e9de0decc17b2883d73aeb86b67e32292838850b7917340a8c92
BLAKE2b-256 checksum
How to use checksums
ab5010f7bc5b1d5323e451de56eeb3892d044eaa1630f35d55a1d0f3b86e84f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp314-cp314-macosx_26_0_arm64.whl

Download URL pyresin-0.2.0-cp314-cp314-macosx_26_0_arm64.whl
Size 2.4 MB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
875a391e0b1275aa0522ed4e8e37bc397c48fb12456872a7a6ab1940d382fe22
BLAKE2b-256 checksum
How to use checksums
1e4550e14cf40a7fb6cd72d4f7ba26cb87f2901a04fcc22d2cd5f6ad53744439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl

Download URL pyresin-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl
Size 2.7 MB
Tags CPython 3.14 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
ba9416b1acf3cac11db576a931c5062ec2050c72365073a9d1ab9f2ab9925ee0
BLAKE2b-256 checksum
How to use checksums
41266ab01a3e2d0273b51c67475a736ae55c3858fb82933101b2634953f63f44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp313-cp313-win_amd64.whl

Download URL pyresin-0.2.0-cp313-cp313-win_amd64.whl
Size 2.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9c2b8f72b3b883268bd37deb65f618b274fc9bbcd18a6d1b9af74939c84ea0c8
BLAKE2b-256 checksum
How to use checksums
c92e71420765c0992d136bfae446475802e928bdc1fce0d34d26248db5cfb3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4970a97516345d4ff58e792833a3ffa3735555db75499a81d1a2b64091930c92
BLAKE2b-256 checksum
How to use checksums
c03a22e53c5b642226d90688acfad238105fc0ae7cfe536fa42200a66d576e19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp313-cp313-macosx_26_0_arm64.whl

Download URL pyresin-0.2.0-cp313-cp313-macosx_26_0_arm64.whl
Size 2.4 MB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
0accac90f754bbe7a9a318a4cb3550abde811c8d016fc30e043d6efbf232393c
BLAKE2b-256 checksum
How to use checksums
9986493e77726acff81efbe27105673f8125ffc3945fcc826095959c11ad4f72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl

Download URL pyresin-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl
Size 2.7 MB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
946a40bbbb220e45b96229e1ff7e2fe30370ab34829aebad7cea255b4e10f974
BLAKE2b-256 checksum
How to use checksums
5506f3f3736a35d8fa3c67576fbe1bff9e1e6244a142a4b7f52813010327bba4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp312-cp312-win_amd64.whl

Download URL pyresin-0.2.0-cp312-cp312-win_amd64.whl
Size 2.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d823f99f095a74f2723b2fb6d27174e10b82e5ccbc3f34f0da534b5df3938cb8
BLAKE2b-256 checksum
How to use checksums
adb5f1aa6bb08e9a89c69004bc9a678737dfa5898c43a1bde8df742f403a9a6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c3828627a6481890de04973df694d7b1ed72a06e3e739510eab8d30b3337e82b
BLAKE2b-256 checksum
How to use checksums
4c8153e8d80602d6cf30e13cf7bf185edbc84761de3d7cc70615305971e3bdf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp312-cp312-macosx_26_0_arm64.whl

Download URL pyresin-0.2.0-cp312-cp312-macosx_26_0_arm64.whl
Size 2.4 MB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
7eb6ca9ffc83ed037a4037ac86fb1b7edf36da7ea7ef28100ec8033cd58bf1e0
BLAKE2b-256 checksum
How to use checksums
e89b72b3f55ecbbfe95c1927006db15f8c01938b3b25d7d921c80a37ffe34665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl

Download URL pyresin-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl
Size 2.7 MB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
988b7619b4aa39aa4dc106ad405bce6ce0e7a1cc0dd1f9c387c97782f86af89b
BLAKE2b-256 checksum
How to use checksums
eb8f7a4201513df15945869c7ce8416a8ceb72a83331e184702e0cf63746ce65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp311-cp311-win_amd64.whl

Download URL pyresin-0.2.0-cp311-cp311-win_amd64.whl
Size 2.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0e61aa6077e519193ee7077424d4738625690196a0ed407793644f703857d6bc
BLAKE2b-256 checksum
How to use checksums
425e63ff513af6f3bf780d4d79b44cd94663b1cf7b8aa4f9f3953b20c7baa412
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dd2b3f101243af6076340e09870382837128648ddbb3fc74ef6d64feba315841
BLAKE2b-256 checksum
How to use checksums
1ddf1cb97b736a898ff2c60cee7204542323e65ad9ee9d72e8907401fe2019d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp311-cp311-macosx_26_0_arm64.whl

Download URL pyresin-0.2.0-cp311-cp311-macosx_26_0_arm64.whl
Size 2.4 MB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
c5283caac0110c2725db8451591b5b5a7064487250de4f75483f97e3a399b7d3
BLAKE2b-256 checksum
How to use checksums
208a33152b9e8f152403e85362fb03ef2b7aa8b91f61e3e6d60a020e868a3171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl

Download URL pyresin-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl
Size 2.7 MB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
34846127346b61502882b65fdb9b6be62acf356f158ee043a31d9e3e1669312e
BLAKE2b-256 checksum
How to use checksums
3deb9c3d1aef9e5b83bbe662b54489b4620d2f911b04a603a6bb1149f05342cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp310-cp310-win_amd64.whl

Download URL pyresin-0.2.0-cp310-cp310-win_amd64.whl
Size 2.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2d91b285eca184f0a303bd3c9305be9814f8e88b928ac62c3d9e0269c353cebe
BLAKE2b-256 checksum
How to use checksums
7558b04f8cdb6be9688f920a5a30b5659101ebcc83ff5dba8891461a04737849
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c5e282011cee30554b6679aa0c2cceea4df7d44e762a815ff67a128820022a67
BLAKE2b-256 checksum
How to use checksums
1e488323e44c93ad6919867f6f22c0d0cb7fe86288e6e79530bde9fc1c9cc68e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Release files / pyresin-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyresin-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4d27d28d4471147729a4da6f52d8d3b52927cfa7497fa1b557fd879040697b4c
BLAKE2b-256 checksum
How to use checksums
a953b6eb57c096bd9b724fcf00ba3ceccd8a949b674cb207272d38f6c1e35a94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 21, 2026.

Transparency log

Security for pyresin 0.2.0

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 22 files in this release have been uploaded with provenance metadata.

Select from 22 files

Attestation for pyresin-0.2.0.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 21, 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