rns_engine
Exact arithmetic without the usual speed-or-accuracy tradeoff.
G4 Series 1 contains two separate exact-arithmetic systems tested directly against NVIDIA's optimized cuBLASLt FP16-input GEMM implementation on the same class of NVIDIA Tesla T4 GPU across 1,024 matrix-multiplication shapes.
The tests were run on standard Tesla T4 hardware provided through Google Colab — publicly available commodity cloud hardware, not a custom GPU or private lab rig.
| Exact arithmetic tested | Faster than NVIDIA | Win rate |
|---|---|---|
| Exact integer GEMM | 938 / 1,024 shapes | 91.60% |
| Exact rational GEMM | 870 / 1,024 shapes | 84.96% |
These are two separate benchmark results. The integer and rational systems are run, certified, and scored independently.
Exact describes correctness. Win describes speed. A calculation remains mathematically exact even on a shape where NVIDIA wins the timing comparison.
XOPS: exact throughput
G4 uses a throughput metric for exact arithmetic:
XOP — one mathematically exact arithmetic operation.
XOPS — exact arithmetic operations per second.
G4OPS — XOPS delivered by a G4 implementation.
For GEMM, XOPS intentionally uses the same conventional operation count as FLOPS:
XOP count = 2 × M × N × K
That keeps exact and floating-point throughput directly comparable instead of changing the counting rule.
The eligibility rule is strict:
exactness PASS -> operations may count toward XOPS
exactness FAIL -> 0 XOPS credit
Every public benchmark prints this key before reporting XOPS/G4OPS, so a saved notebook is self-explaining even if the reader never opened this README.
For rational GEMM, the headline G4OPS timing boundary is deliberately end-to-end: exact GEMM execution plus the rational metadata/bookkeeping required to produce the exact rational result. The benchmark still credits only the conventional 2*M*N*K GEMM operations, making that rate conservative rather than hiding bookkeeping outside the clock.
Use G4 directly
Series 1 is not only a benchmark replay. The package carries the SHA-pinned, public-safe execution sources for the physically certified G4 runtime covering the current 1,024-shape catalog. On first Tesla T4 use, rns_engine verifies that source bundle, compiles the required execution family with the frozen V7 CUDA flags, and caches the resulting kernel locally:
import numpy as np
import rns_engine as rns
A = np.arange(16 * 16, dtype=np.int16).reshape(16, 16) % 17 - 8
B = np.arange(16 * 16, dtype=np.int16).reshape(16, 16) % 13 - 6
# Inputs are converted only after the exact signed-INT8 range check.
C = rns.g4_matmul(A, B)
assert C.dtype == np.int32
g4_matmul() accepts exact signed-INT8 integer matrices on the certified Series 1 shapes and returns exact signed-INT32 output.
Exact shared-scale rationals use the same API:
left = rns.SharedScaleMatrix(A, scale=3)
right = rns.SharedScaleMatrix(B, scale=5)
C = rns.g4_matmul(left, right)
# Exactly (A @ B) / 15. No floating conversion.
print(C.numerators)
print(C.scale)
Current fast-path contract:
- hardware: NVIDIA Tesla T4 / compute capability 7.5;
- shapes: the frozen 1,024 Series 1
(M,N,K)shapes; - integer inputs: signed INT8 matrices;
- integer output: exact signed INT32 matrix;
- rational inputs:
SharedScaleMatrixwith signed-INT8 numerators and positive integer shared scales; - rational output: exact
SharedScaleMatrix; - unsupported shapes or representations fail closed — no silent floating-point fallback.
The reusable execution path was physically certified on all 1,024 / 1,024 supported shapes with caller-supplied full-range signed-INT8 data. Additional extreme-value and sparse-extreme subsets also passed. The public package SHA-pins the exact stripped execution-source bodies, shape manifest, certification receipt, compile flags, and source archive provenance; private G4 search/learning code is not included.
FP32-class G4 Series 2 support is in development and is intended to extend this same g4_matmul() API once physically certified.
Reproduce the evidence yourself
Install the package:
pip install -U rns_engine
Show the frozen Series 1 evidence without requiring a GPU:
import rns_engine as rns
rns.g4_results()
rns.g4_results("integer")
rns.g4_results("rational")
On a Tesla T4 / compute capability 7.5, there are three benchmark entry points:
import rns_engine as rns
# Integers first, then rationals. Scores remain separate.
rns.g4_benchmark("full")
# Run only one species if desired.
rns.g4_integer_benchmark("full")
rns.g4_rational_benchmark("full")
Modes are shared across all three:
quick 24 shapes
standard 128 shapes
full 1,024 shapes
The public runners print progress/ETA, exactness, speed wins/losses/ties, XOPS/G4OPS, reproducibility, source/runtime provenance SHA-256s, all-result-row SHA-256s, and cryptographic run receipts.
g4_benchmark() is a convenience runner. It runs G4 INTEGERS first and G4 RATIONALS second, but it does not combine them into one win percentage.
All Series 1 public GPU APIs fail closed outside the frozen Tesla T4 hardware contract. Running them on another GPU would be a different experiment.
The benchmark paths are replay-only: they rerun frozen Series 1 implementations rather than performing a new G4 search.
See G4_SERIES1_EVIDENCE.md for benchmark protocol, claim boundaries, and replay provenance.
Public physical validation
The reusable integer + user-math runtime was built and certified on a Google Colab Tesla T4 with compute capability 7.5, driver 580.82.07, and CUDA 12.8 / nvcc V12.8.93.
Its full integer certification run produced:
- 1,024 / 1,024 exact integer calculations correct;
- 874 / 1,024 fresh G4 speed wins;
- 112 / 1,024 NVIDIA speed wins;
- 38 / 1,024 statistical ties;
- 953 / 1,024 faster/slower/tie classifications matching the frozen integer archive.
Those fresh timing numbers are a reproduction run, not a replacement for the frozen headline result of 938 / 1,024 = 91.60%. Timing classifications can move with clocks, driver state, and normal measurement noise; mathematical exactness must not move.
The earlier fresh rational replay produced:
- 1,024 / 1,024 exact rational calculations correct;
- 834 / 1,024 fresh G4 speed wins;
- 114 / 1,024 NVIDIA speed wins;
- 76 / 1,024 statistical ties.
The frozen rational headline remains 870 / 1,024 = 84.96%.
What is G4?
G4 is the autonomous optimization/research system that discovered the benchmarked implementations.
rns_engine exposes the frozen evidence, reproducible replay paths, and the certified Series 1 execution library. The public package contains only stripped execution-source bodies and their provenance/certification data; the private G4 search, candidate-generation, grammar, learner, and optimization machinery is not shipped.
What rns_engine is
rns_engine is a Python/C++ toolkit for exact arithmetic built around Residue Number Systems (RNS), signed range certificates, exact reconstruction, and low-precision hardware pipelines.
The package includes:
- exact unsigned and centered-signed integer arithmetic;
- no-wrap range certificates;
- fused weighted reconstruction of signed INT32 partials;
- exact shared-scale rational GEMM reference tools;
- local and global GEMM capacity planning;
- multi-rail exact reconstruction tools;
- Tensor-Core / CUDA integration contracts and fixtures;
- frozen G4 Series 1 integer and rational replay evidence;
- certified G4 Series 1 exact
g4_matmul()on the current 1,024-shape T4 catalog.
The core RNS idea is simple: perform arithmetic across independent modular rails, then reconstruct the exact result when the declared range proves the answer is unique.
Install
pip install rns_engine
Supported Python versions: 3.10–3.14.
Prebuilt wheels are available for supported Linux x86-64, macOS Intel/Apple silicon, and Windows x64 Python targets. The G4 Series 1 GPU execution path itself is currently Linux + Tesla T4 specific, requires nvcc to compile/cache the verified execution sources on first use, and fails closed elsewhere. Standard Google Colab T4 runtimes provide the required CUDA toolchain.
Quick start: exact integer arithmetic
import numpy as np
import rns_engine as rns
x = np.array([123456789, 999999999], dtype=np.uint64)
y = np.array([987654321, 111111111], dtype=np.uint64)
ex = rns.encode(x)
ey = rns.encode(y)
exact_add = rns.decode(*rns.add(*ex, *ey))
exact_mul = rns.decode(*rns.mul(*ex, *ey))
You can remain in residue space across multiple operations and decode once:
s1 = rns.add(*ex, *ey)
s2 = rns.mul(*s1, *ey)
s3 = rns.sub(*s2, *ex)
out = rns.decode(*s3)
For repeated work, use a session:
session = rns.Session(cache_capacity=32)
encoded = session.encode(x)
result = session.mul(session.add(encoded, encoded), encoded)
out = session.decode(result)
Signed exact arithmetic and no-wrap certificates
import numpy as np
import rns_engine as rns
values = np.array([-5, 0, 7], dtype=np.int64)
rails = rns.encode_signed(values)
round_trip = rns.decode_signed(*rails)
assert np.array_equal(round_trip, values)
encode_signed(...) rejects values outside the supported centered range instead of silently wrapping them.
For a mathematical result to be uniquely recoverable as a signed value, you also need an independent bound proving:
|result| < M / 2
Use a range certificate:
certificate = rns.certify_signed_bound(max_abs_bound=1_000_000)
certificate.require_unique()
print(certificate.headroom)
For a signed dot product or one GEMM output entry:
certificate = rns.certify_signed_dot_bound(
inner_dimension=5120,
left_abs_bound=127,
right_abs_bound=127,
)
certificate.require_unique()
decode_signed() gives the centered representative. It does not, by itself, prove that an unknown mathematical result did not wrap. Use the range-certificate APIs when uniqueness matters.
Exact rational GEMM reference path
The package also includes a correctness-first, hardware-independent shared-scale reference path for wider exact-rational experiments:
import numpy as np
import rns_engine as rns
left = rns.SharedScaleMatrix(
np.array([[2**40 + 3, -17], [29, 2**35 - 5]], dtype=object),
scale=6,
)
right = rns.SharedScaleMatrix(
np.array([[31, -(2**30) + 9], [2**33 + 1, 43]], dtype=object),
scale=35,
)
receipt = rns.exact_shared_scale_gemm(
left,
right,
config=rns.WideRNSConfig.balanced_seven_rail(),
left_plane_count=8,
right_plane_count=8,
)
assert receipt.exact_match
assert receipt.output_scale == 210
result = receipt.as_matrix()
This reference API and the G4 Series 1 T4 fast path serve different purposes: the reference path prioritizes general correctness machinery; g4_matmul() dispatches the frozen physically certified Series 1 implementations for its declared input/shape contract.
Tensor-Core / INT32 partial reconstruction
For digit-plane, chunked-GEMM, and Tensor-Core pipelines, rns_engine can fuse signed INT32 partial outputs with exact positional weights:
import numpy as np
import rns_engine as rns
partials = np.array(
[
[[1, -2], [3, -4]],
[[5, 6], [-7, -8]],
[[-9, 10], [11, -12]],
],
dtype=np.int32,
)
receipt = rns.accumulate_weighted_int32(
partials,
weights=[1, -3, 8],
require_unique=True,
)
exact = receipt.decode_signed()
GEMM capacity planning
Two safety questions must remain separate:
- Does each raw grouped coefficient fit the native signed accumulator?
- Does the final weighted result fit uniquely inside the global RNS modulus product?
import rns_engine as rns
local = rns.plan_grouped_coefficient_capacity(
inner_dimension=5120,
left_digit_abs_bounds=[127] * 8,
right_digit_abs_bounds=[127] * 8,
accumulator_bits=32,
)
global_plan = rns.plan_digit_plane_gemm_capacity(
inner_dimension=5120,
radix=128,
left_digit_abs_bounds=[127] * 8,
right_digit_abs_bounds=[127] * 8,
)
print(local.safe)
print(global_plan.current_unique)
See CAPACITY_PLANNING.md for exact laws and limits.
How the core four-rail engine works
The default engine decomposes values across four coprime rails:
127
8191
65536
524287
Their product is:
M = 35,742,890,181,197,824
Unsigned reconstruction lives in [0, M). The centered signed interpretation is:
[-17,871,445,090,598,912,
17,871,445,090,598,911]
Arithmetic runs independently on the rails and reconstructs the canonical value with CRT/Garner-style reconstruction.
API at a glance
Core arithmetic
encode / decode
encode_signed / decode_signed
add / sub / mul / div_ / fma
affine_repeat
Session / SignedSession
Proof and range tools
certify_signed_bound
certify_signed_dot_bound
certify_weighted_sum_bound
plan_signed_capacity
plan_weighted_sum_capacity
plan_digit_plane_gemm_capacity
plan_grouped_coefficient_capacity
Exact GEMM / wide reference tools
WideRNSConfig
SharedScaleMatrix
exact_integer_matmul
exact_shared_scale_gemm
decompose_signed_radix
reconstruct_signed_radix
grouped_plane_gemm
reconstruct_grouped_partials
accumulate_weighted_int32_wide
G4 Series 1
g4_results
g4_benchmark
g4_integer_benchmark
g4_rational_benchmark
g4_matmul
The four active G4 execution/benchmark APIs are:
g4_benchmark -> integers first, then rationals
g4_integer_benchmark -> integers only
g4_rational_benchmark -> rationals only
g4_matmul -> use the certified exact G4 GEMM runtime
Use rns.info() for the installed engine's current range, moduli, version, and native capability summary.
Scope and limitations
The public claims are intentionally narrow and reproducible:
- G4 Series 1 is frozen to Tesla T4 / compute capability 7.5. Results on another GPU are a different experiment.
- The reported benchmarks cover the declared 1,024 GEMM shapes, not every possible matrix size.
- The integer and rational results are separate benchmarks and are never combined into one percentage.
g4_benchmark()is a convenience runner that executes those two separate benchmarks in sequence.g4_integer_benchmark()andg4_rational_benchmark()replay frozen discoveries; they do not rerun G4's search process.- Fresh timing classifications can move with clocks, driver state, and measurement noise. Mathematical exactness must not move.
g4_matmul()currently supports signed-INT8 integer inputs or signed-INT8 shared-scale rational numerators on the certified 1,024-shape Series 1 catalog.- Unsupported G4 shapes/representations fail closed rather than silently approximating.
- Exact signed reconstruction elsewhere in the library still requires an independently valid range bound; modular correctness alone does not prove no wrap.
Division
Division requires the divisor to be invertible on every default rail:
b % 127 != 0b % 8191 != 0bmust be odd for modulus65536b % 524287 != 0
Additional technical documentation
G4_SERIES1_EVIDENCE.md— frozen G4 evidence, replay protocol, and privacy boundaryCAPACITY_PLANNING.md— local/global exactness and accumulator capacityPRE_CUDA_READINESS.md— correctness oracle and CUDA integration contractCUDA_PARALLEL_LANES.md— parallel rail planning
Build from source
git clone https://github.com/playfularchitect/rns_engine.git
cd rns_engine
pip install -e .
python -m pytest tests/ -v
Requirements:
- Python 3.10–3.14
- C++17 compiler
- build dependencies declared in
pyproject.toml
The release workflow builds and tests supported wheels across Linux, macOS, and Windows.
License
AGPL-3.0-only
If this software is used in a network service, the AGPL requires modified source to be made available to users. Commercial licensing for proprietary or closed-source use is available.
Inquiries: ewesley541@gmail.com
Copyright 2026 Evan Wesley
Metadata
Release files for rns-engine 0.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| rns_engine-0.12.0.tar.gz | 455.5 kB | With provenance | Details for rns_engine-0.12.0.tar.gz |
Built distributions (wheels)
Total release size: 27.8 MB
Release files / rns_engine-0.12.0.tar.gz
| Download URL | rns_engine-0.12.0.tar.gz |
|---|---|
| Size | 455.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
66436e1ce688821b3f87e8fa4277f871515dedaa2b116c5510d62962df1792bd
|
|
BLAKE2b-256 checksum How to use checksums |
1dec3e3c2dc28e73cf7dbded55bbf47852ffd0d5ecee91031c97bd98defbad17
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp314-cp314-win_amd64.whl
| Download URL | rns_engine-0.12.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 632.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d4e9f294cf3a700d2fe1fc4f2de262c9322bc10d6fe07ba182a61df187ba9eab
|
|
BLAKE2b-256 checksum How to use checksums |
ea1f330282713abbbbb9838046c6fd481d33854aae8e1fc7ae08ffc9f9ffb7a9
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rns_engine-0.12.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5a94c589577cd1bebb25cc9931bd5e2afe66aa2838a4cdb8be0ddc4823d4f392
|
|
BLAKE2b-256 checksum How to use checksums |
480249b350a60b0cf28ea54290c9c6903c69ba0a023b650a015dd5e256383dac
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | rns_engine-0.12.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 661.8 kB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e640d458ee7e6f68fa9751beadc8ab5c418a09f8dfcd1e68059e631227cefadd
|
|
BLAKE2b-256 checksum How to use checksums |
9c6545e66e173bc15b437079e9c45fa99e6dd963cbadc30b2962f9a82d890695
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rns_engine-0.12.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 659.9 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9ff8f8d146fd57ba9acd519ed7014ac03b57e25427a15429abca35a3342e13e1
|
|
BLAKE2b-256 checksum How to use checksums |
668bc88544ca4e416e0038966cdc64e9d3e3e6a08a5add3467ecc6f643386c20
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp313-cp313-win_amd64.whl
| Download URL | rns_engine-0.12.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 629.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
162ed6b59557228a6512c97186f1a115dbb4a1671b181d51014a41b6d86ed735
|
|
BLAKE2b-256 checksum How to use checksums |
c377a70e8b5ecd84c42ae27906df713fa9e7d9eba36fe152cf6c4df03ec36ade
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rns_engine-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2536c915f21de4688fafa3f45be995a081c295caa141b90237a2a509ac419c9
|
|
BLAKE2b-256 checksum How to use checksums |
f64270296bf3d3f433be51a0e12a4bbce49f9d21b94353cc299f69be0172758e
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | rns_engine-0.12.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 661.5 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3a0fe21b11314895a00713a4a9c8e465f48e0dbbe6d8b7fbdeb3fec50425a14f
|
|
BLAKE2b-256 checksum How to use checksums |
855af5b35069d800fc87d29f962c0b1abb0670ef619a2b3017173c4b68821498
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rns_engine-0.12.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 659.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0234bae5b88abc72001f45824ab6627c3c7740684a1ffa72fcc8090d444caba7
|
|
BLAKE2b-256 checksum How to use checksums |
6bf161bb6514541980bbf7a5c02b3f63b94e4a89ec7d197b36da7c9eb382e598
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp312-cp312-win_amd64.whl
| Download URL | rns_engine-0.12.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 629.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f91e0c09d405ac218a6a4df13e4bee0c2f7d90f68f060d723e2ec09c8382dc87
|
|
BLAKE2b-256 checksum How to use checksums |
08bfb6d0daa32ac70940d0ae4aa80fdef92484841fe5ec282e8c6c62ecdb9757
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rns_engine-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ba2a8be9522d3f49564f3aead0a2b0671509f96d8348ea2ce04e873758625f83
|
|
BLAKE2b-256 checksum How to use checksums |
badee7ec08dff43d4624af7638ffb71c341992c6cbc82946c0573aac994e8a5b
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | rns_engine-0.12.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 661.3 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b96880a764775e1cfa820490063556a4ae42e9867ff9199c851dc3e9e6cd352b
|
|
BLAKE2b-256 checksum How to use checksums |
a0e0f017482f433767d53182a3daa7815c3bbc27f1456c69bf00824831bcf159
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rns_engine-0.12.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 659.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
65779d03fea9f00acbaa5f8312266f27d5a1a38b855cc6427511c7a29251398f
|
|
BLAKE2b-256 checksum How to use checksums |
818c7ea4c848b0d3114fc8a7ff3c6992dbcdeb6c6338e54547451c628b6e2b4e
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp311-cp311-win_amd64.whl
| Download URL | rns_engine-0.12.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 625.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b1efcd64b229723a619170b9a4d6bc193d9ed41e5f9553b328ed2e89226f2c5e
|
|
BLAKE2b-256 checksum How to use checksums |
4c0dd88d5d23d168cb8de91ab26127136d297a903ac2a86147255aaec0b6a13d
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rns_engine-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a140781bb1179f1d2db881bcd782d5986ea3fabd207bafccb7a0f076cb3175e8
|
|
BLAKE2b-256 checksum How to use checksums |
2c722670e425d5c4bd29037dad7a47ca664758374eee525f885891580f9e0805
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | rns_engine-0.12.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 655.5 kB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
91f94ee3cad1177a5a165899833fb9c06381e719eaf98a574058048c3585c185
|
|
BLAKE2b-256 checksum How to use checksums |
6e67b5d81b1e8ba19d36e2bed581cfef527389c9a512d78023de1d3cf009171b
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rns_engine-0.12.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 655.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fbf567ee2b8a18d7e9b6061cd3a73fe3c28ed525c95bd0d535849e2b5899fe14
|
|
BLAKE2b-256 checksum How to use checksums |
e513c83342ad55e94efbe44e28c32c2414f11aaec415d9048383423bdfd6f390
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp310-cp310-win_amd64.whl
| Download URL | rns_engine-0.12.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 624.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ea06a59738ab53d3a6453ba2af1821c6e87f92ccad67a1622f06598d6ff30b74
|
|
BLAKE2b-256 checksum How to use checksums |
0094b2f10c3b641a9aa80c4329df4abb2dabc4f497e1dd24670b79a535cd30ef
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rns_engine-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
30141a0e6494134857055b18ccf4f3728c4ecdbcc8c12e3d5134a9451d7ecc96
|
|
BLAKE2b-256 checksum How to use checksums |
bcd77d4848d1fb3124f0e29f9013e8d2080edd42a525c0589f2c39cf36a561f3
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | rns_engine-0.12.0-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 652.8 kB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e2b9fe6f841345d7792b7fd85f441cc5555eebfdb08794592f5fd81715c65e5e
|
|
BLAKE2b-256 checksum How to use checksums |
6a010a059513ff3e8dda5a70745a8130b8c0f14fe0ae6e8e069bc8d9e9781f32
|
| 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 Aug 9, 2026.
Transparency logRelease files / rns_engine-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rns_engine-0.12.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 653.3 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
da264e26adce094f9f6c51c279c5f494befb9b337e396efeb081dd485255778a
|
|
BLAKE2b-256 checksum How to use checksums |
26e864788de200b730dc558543af7fb626987b7b96f68ae5f5fdeea0d0436e06
|
| 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 Aug 9, 2026.
Transparency logSecurity for rns-engine 0.12.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 21 files in this release have been uploaded with provenance metadata.
Attestation for rns_engine-0.12.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 Aug 9, 2026.
Transparency logA 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.