Tangent-centered numerical tools in Rust with Python bindings
Project description
NumTan
Tangent-centered numerical tools for Python, powered by Rust.
NumTan is a compact numerical toolkit for teaching, experiments, and small scientific workflows. It brings together derivatives, root finding, ODE solvers, quadrature, statistics, interpolation, polynomial helpers, signal utilities, and plot-ready visualization data under one lightweight Python API.
The project is built in Rust and exposed to Python with PyO3, so the core algorithms stay fast, dependency-light, and easy to package as wheels.
Current stable version: 1.0.0.
AI Assistance Disclosure
This project was developed with AI assistance. Human maintainers remain responsible for reviewing, testing, and accepting code, documentation, release decisions, and published artifacts.
Why NumTan
- Small surface, broad coverage: common numerical routines without pulling in a large scientific stack.
- Teaching-friendly results: iterative methods expose
historydata for plotting and inspection. - Rust core, Python ergonomics: call plain Python functions while the numerical kernels live in Rust.
- Plot-ready by design: visualization helpers return regular dictionaries and lists, not framework-specific objects.
- Stable v1 API: the public Python API is frozen for the
1.xseries.
Installation
Install the stable release from PyPI:
python -m pip install numtan
Upgrade an existing installation:
python -m pip install --upgrade numtan
Install a local wheel:
python -m pip install target/wheels/numtan-1.0.0-cp313-cp313-win_amd64.whl
Build and install from this repository for development:
python -m pip install maturin
maturin develop --release
Build a release wheel:
maturin build --release --compatibility pypi --auditwheel=repair
Quick Start
import math
import numtan as nt
root = nt.newton(lambda x: x * x - 2.0, 1.0)["root"]
slope = nt.tangent(lambda x: x**3, 2.0)
area = nt.tanh_sinh(lambda x: x * x, 0.0, 1.0)["value"]
ode_last = nt.rk4(lambda t, y: y, 1.0, 0.0, 1.0, 0.05)[-1]["y"]
print(root)
print(slope)
print(area)
print(ode_last, math.e)
Expected values are approximately sqrt(2), 12.0, 1/3, and e.
Feature Map
| Area | Functions |
|---|---|
| Derivatives | tangent, gradient |
| Root finding | newton, halley, householder |
| Linear algebra | dot, norm, add, sub, scale, mat_vec, solve |
| Optimization | gradient_descent, tangent_minimize, stationary_newton, gauss_newton |
| ODE solvers | euler, midpoint, rk4, adaptive_rk4 |
| Integration | tanh_sinh, tan_sinh, quad_inf |
| Trigonometric extras | tanpi, tanint, atanint, complex_tan, tan_deg, tan_grad |
| Visualization data | tangent_lines, newton_animation_data, ode_direction_field |
| Statistics | mean, variance, summary, covariance, correlation, linear_regression, polynomial_regression |
| Interpolation | linspace, sample_grid, linear_interpolate, lagrange_interpolate, finite_difference |
| Polynomials | polyval, polyder, polyint, polyadd, polymul, polyroot |
| Signals | moving_average, exponential_smooth, convolve, normalize, find_peaks |
Examples
Roots With Iteration History
result = nt.newton(lambda x: x**3 - 2.0 * x - 5.0, 2.0)
print(result["root"])
print(result["converged"])
print(result["history"][0])
Optimization
minimum = nt.gradient_descent(
lambda v: (v[0] - 2.0) ** 2 + (v[1] + 1.0) ** 2,
[0.0, 0.0],
)
print(minimum["point"])
Data for Plotting
lines = nt.tangent_lines(lambda x: x * x, 0.0, 2.0, [0.5, 1.0, 1.5])
field = nt.ode_direction_field(lambda t, y: y, (0.0, 1.0), (0.0, 2.0), 8, 8)
The returned values are plain Python lists and dictionaries, ready for Matplotlib, Plotly, or a notebook widget.
Documentation
- English documentation index:
docs/INDEX.md - Chinese documentation index:
docs/INDEX.zh-CN.md - User guide:
docs/USAGE.md - API reference:
docs/API.md - Chinese README:
README.zh-CN.md - Release guide:
docs/RELEASE.md - Runnable demo:
examples/python_demo.py
Testing
Run Rust tests:
cargo test
After installing the Python extension, run the Python checks:
python tests/python_smoke.py
python tests/api_surface.py
Design Notes
- Core algorithms live in
src/coreand do not depend on Python. - Python bindings live in
src/apiand convert Rust results into Pythondict,list,tuple, andfloatvalues. - Callback exceptions raised in Python are propagated back to Python.
- Undefined numerical inputs, such as correlation with a constant vector, raise
ValueError.
Status
NumTan 1.0.0 is the first stable API release. It is ready for normal Python installation, local teaching material, numerical demos, and small dependency-conscious tools.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file numtan-1.0.0.tar.gz.
File metadata
- Download URL: numtan-1.0.0.tar.gz
- Upload date:
- Size: 30.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fe6e86beb81ce34f5caa9a332e55bf1b0d7fda498153bcba74b7ed0d142afb0
|
|
| MD5 |
2ed8a038de2c4d00bc200b4d63650a4a
|
|
| BLAKE2b-256 |
dc771bd82cacdb604d3dfac0920451815dbc94056808bb21a16f41ce4a95def1
|
Provenance
The following attestation bundles were made for numtan-1.0.0.tar.gz:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0.tar.gz -
Subject digest:
8fe6e86beb81ce34f5caa9a332e55bf1b0d7fda498153bcba74b7ed0d142afb0 - Sigstore transparency entry: 1552499558
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: numtan-1.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 178.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f7c7e248fef1e058a6c96feb7a59b4594a294bf55dff13a2ff1e7430b4d260f
|
|
| MD5 |
16d9bc4c47b4629b7b3cebf9e1d836f3
|
|
| BLAKE2b-256 |
c1325bcd186c12d46997a6c6a9480805087bf22decf8aa8dc77d398a69fbdcfe
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp313-cp313-win_amd64.whl -
Subject digest:
4f7c7e248fef1e058a6c96feb7a59b4594a294bf55dff13a2ff1e7430b4d260f - Sigstore transparency entry: 1552499689
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: numtan-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 313.2 kB
- Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91bf11e245458bff4bce2a1cd4efe97869fe31b1c75ab5c35f2521b1a7fd6d61
|
|
| MD5 |
9526afdcbc6e5dcc86806044e24f9d78
|
|
| BLAKE2b-256 |
46237cea13e8ee41f83f2a3906f0b4f83debb5afa65d6e2c72cb8d12c5dd6cff
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl -
Subject digest:
91bf11e245458bff4bce2a1cd4efe97869fe31b1c75ab5c35f2521b1a7fd6d61 - Sigstore transparency entry: 1552499568
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: numtan-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 277.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83edb5d14a3b9a4861aa6d0dfba55dd6bbc5d0cf33e391e358b10c64cb38ff3b
|
|
| MD5 |
55f50a65bbf35a0e8e06b0eac9f1b665
|
|
| BLAKE2b-256 |
8029f0c9c013fb36f108cc917f657c12e8bd5934ffb8f2f4073898f022603ff6
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
83edb5d14a3b9a4861aa6d0dfba55dd6bbc5d0cf33e391e358b10c64cb38ff3b - Sigstore transparency entry: 1552499613
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: numtan-1.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 179.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fc33320596bcc8ef1316b2cd93f43cc128ec2fff74dca20729aa14d9ff523d1
|
|
| MD5 |
c0f766027a769949e2154d6ed0fadb4e
|
|
| BLAKE2b-256 |
a0370d1ccf8057250b9c2a2daa2cf514f2cb3cbfb27424fa2ee22522ff55c262
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp312-cp312-win_amd64.whl -
Subject digest:
9fc33320596bcc8ef1316b2cd93f43cc128ec2fff74dca20729aa14d9ff523d1 - Sigstore transparency entry: 1552499606
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: numtan-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 313.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e42f9853ea4a125761addbb4759cacc40f3274901bf2a30bb9ee622948ff7c68
|
|
| MD5 |
d474b88ae8d48c03bff6d2fe72b0ff71
|
|
| BLAKE2b-256 |
5f9605dd75f12cdcb776d17286116f54cb10f712b00629ffe211eccc36e40c19
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
e42f9853ea4a125761addbb4759cacc40f3274901bf2a30bb9ee622948ff7c68 - Sigstore transparency entry: 1552499671
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: numtan-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 278.0 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c8b981618c596962e4fafe158d8efd61ec91b97dcb8cd3bc2df244d1eb54432
|
|
| MD5 |
3154978116f93eb467565482e2708080
|
|
| BLAKE2b-256 |
22db8191ecb8667f9d9d9e12d578b214082b1a23863624503e079f38fa8ff0bf
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
4c8b981618c596962e4fafe158d8efd61ec91b97dcb8cd3bc2df244d1eb54432 - Sigstore transparency entry: 1552499664
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: numtan-1.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 180.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04dcbef1f79da81a6eb91774163325980bbd4bc46b0209217363e432de167329
|
|
| MD5 |
307f29977b3852e08f7342eb905fefc6
|
|
| BLAKE2b-256 |
de7a11b9da9d7be15aedd14173122e3076595eb20298b97622b8a7e9b923715e
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp311-cp311-win_amd64.whl -
Subject digest:
04dcbef1f79da81a6eb91774163325980bbd4bc46b0209217363e432de167329 - Sigstore transparency entry: 1552499701
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: numtan-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 316.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ad578d00e8dc14108893cc2dc54bec35d6e5819a1de872a453ee5d840392e96
|
|
| MD5 |
60dae1f21bd3b19fb8431af95b790fe4
|
|
| BLAKE2b-256 |
3e29760b9bd825686231d3512bf2326887278d705a6345785abc346a4e740fc4
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
2ad578d00e8dc14108893cc2dc54bec35d6e5819a1de872a453ee5d840392e96 - Sigstore transparency entry: 1552499657
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: numtan-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 279.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16a77d2bf46f7fdc23411d03f3e6a546ad99d95fa0f8aa368fc6dc5a1918340c
|
|
| MD5 |
34d38d88812a750723d2a5340e138c2c
|
|
| BLAKE2b-256 |
e18912ca154052697054e2d9bdf4fb5ea444142c439036b3c245f66c2cfb35e3
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
16a77d2bf46f7fdc23411d03f3e6a546ad99d95fa0f8aa368fc6dc5a1918340c - Sigstore transparency entry: 1552499649
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: numtan-1.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 180.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
676da0cf742b938c99d8a8fe08e13c31a89527aa951773146bc2cd37162fa7d3
|
|
| MD5 |
133662634fd5c949e1f1b18d7758e818
|
|
| BLAKE2b-256 |
3016aa9cff278383725cd318de3214b2e2c377dadaeabaeb04382f749449dffc
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp310-cp310-win_amd64.whl -
Subject digest:
676da0cf742b938c99d8a8fe08e13c31a89527aa951773146bc2cd37162fa7d3 - Sigstore transparency entry: 1552499586
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: numtan-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 316.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e78508b02489fc83b34560b11aea35e072effbb6f8ebcba9cabc27da03588054
|
|
| MD5 |
130322468a8e63c801d4b1477fe995d5
|
|
| BLAKE2b-256 |
f8e216148cf548eb39e593d7c53a3ce326b6313cd4913b5409cca2080893d1bd
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
e78508b02489fc83b34560b11aea35e072effbb6f8ebcba9cabc27da03588054 - Sigstore transparency entry: 1552499662
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: numtan-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 279.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d683a96133ee0a8c46a91263b58afd41b238c3145129f753a87c75007e787411
|
|
| MD5 |
b9d9d39a7262973984a78f5ebf73b076
|
|
| BLAKE2b-256 |
856a25bd7a1d2f4f4c96ae5acf4495afd7f9b5554a4e21880a6b54ccd476ebb2
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
d683a96133ee0a8c46a91263b58afd41b238c3145129f753a87c75007e787411 - Sigstore transparency entry: 1552499696
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: numtan-1.0.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 180.1 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5c8ddb3d744d219351d9cfaf985e7702af76320718cdb8e6ac1099d0d160d4c
|
|
| MD5 |
66842facfa94f77591fa2df9d9142920
|
|
| BLAKE2b-256 |
099211a709eb56a2bb65d4b3cacda759841d6ff4cfa51d2b934a90a7afacab1c
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp39-cp39-win_amd64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp39-cp39-win_amd64.whl -
Subject digest:
c5c8ddb3d744d219351d9cfaf985e7702af76320718cdb8e6ac1099d0d160d4c - Sigstore transparency entry: 1552499640
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: numtan-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 317.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df3211748711e8a1a21a0ae9fda8790d92ea7567bdfb469a9f197023418c2880
|
|
| MD5 |
c71a6ce2c2bea58722f11425b4917216
|
|
| BLAKE2b-256 |
8b106df7076cac9449d79132cb83bc6816d9a864f3ba8ed9f615630ccda3cdb9
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp39-cp39-manylinux_2_34_x86_64.whl -
Subject digest:
df3211748711e8a1a21a0ae9fda8790d92ea7567bdfb469a9f197023418c2880 - Sigstore transparency entry: 1552499562
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: numtan-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 279.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5c32105d3b879275a157a83188f7090f294c8200b06b12a31fd6ef15ad36e80
|
|
| MD5 |
bc951dd5c2678831c2141dfc547f569d
|
|
| BLAKE2b-256 |
f6ca34c8588a5f6a52cb5ca7438728071ca3ce3efc6d49901a1b09b02ab0b674
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
b5c32105d3b879275a157a83188f7090f294c8200b06b12a31fd6ef15ad36e80 - Sigstore transparency entry: 1552499576
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: numtan-1.0.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 179.4 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b675b95e90d2d94b3b109011fc73b7f3c0a7b65eadfb8718562c7e88fac61285
|
|
| MD5 |
e9199281f06e7cd411cdb0f3aa36d324
|
|
| BLAKE2b-256 |
aba4f6a17b19c0fdbb9ef8c0cdea90fe1f022717ef91d180c2b6000246c7a4b5
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp38-cp38-win_amd64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp38-cp38-win_amd64.whl -
Subject digest:
b675b95e90d2d94b3b109011fc73b7f3c0a7b65eadfb8718562c7e88fac61285 - Sigstore transparency entry: 1552499594
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: numtan-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 315.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6512455ebe38e6aab07cc2ceb2e430312da3385d2e0f5c087d25f3cdc1488051
|
|
| MD5 |
3b39603345b41d5057e200c642d85606
|
|
| BLAKE2b-256 |
8d213acc2e47d3daaa925da54c29979e847c8b16090f6ce63e13f7672bfc5674
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp38-cp38-manylinux_2_34_x86_64.whl -
Subject digest:
6512455ebe38e6aab07cc2ceb2e430312da3385d2e0f5c087d25f3cdc1488051 - Sigstore transparency entry: 1552499621
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file numtan-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: numtan-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 278.8 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
595e87369ff501c177ad7497dcea75b084c2540ed5e1aa39410cd8850b423328
|
|
| MD5 |
8017f6986d2b96c7f1e675d32980c433
|
|
| BLAKE2b-256 |
33d89cb98541da8f7e72d1bd59987c55bb153b8f46f9ff0d2b4511da7f79ea87
|
Provenance
The following attestation bundles were made for numtan-1.0.0-cp38-cp38-macosx_11_0_arm64.whl:
Publisher:
publish.yml on MBpanzz/Numtan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
numtan-1.0.0-cp38-cp38-macosx_11_0_arm64.whl -
Subject digest:
595e87369ff501c177ad7497dcea75b084c2540ed5e1aa39410cd8850b423328 - Sigstore transparency entry: 1552499631
- Sigstore integration time:
-
Permalink:
MBpanzz/Numtan@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MBpanzz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c85c42fcb215d35ef868eec0830f2254bc9534d8 -
Trigger Event:
push
-
Statement type: