Fast path signature computation in Rust with Python bindings
Project description
sig-rust
Fast path signature and log signature computation in Rust with Python bindings. Drop-in replacement for iisignature with identical API.
sig-rust computes signatures and log signatures of multidimensional piecewise-linear paths using Chen's identity and truncated tensor algebra. The Rust core provides single-threaded performance on par with iisignature's C++, and automatic multithreading via rayon for batched workloads.
Installation
pip install sig-rust
Or with uv:
uv add sig-rust
Prebuilt wheels are available for Linux, macOS, and Windows (x86_64 and aarch64). Building from source requires a Rust toolchain.
Quick Start
import numpy as np
import sig_rust
# Define a 2D path
path = np.array([[0.0, 0.0], [1.0, 0.0], [1.0, 1.0], [0.0, 1.0], [0.0, 0.0]])
# Compute signature at depth 3
signature = sig_rust.sig(path, 3)
# Compute log signature
s = sig_rust.prepare(2, 3)
log_signature = sig_rust.logsig(path, s)
# Backpropagation
deriv = np.ones_like(signature)
grad = sig_rust.sigbackprop(deriv, path, 3) # gradient w.r.t. path
# Batching: process multiple paths at once (auto-parallelized)
paths = np.random.randn(100, 50, 2) # 100 paths, 50 points, 2D
sigs = sig_rust.sig(paths, 3) # shape (100, siglength(2, 3))
API Reference
Signature
sig(path, m, format=0)
Compute the signature of a path truncated at depth m.
- path: numpy array of shape
(..., n, d). Extra leading dims are batched. - m: truncation depth (positive integer).
- format: output format.
0: flat array of shape(..., siglength(d, m)).1: list ofmarrays, one per level.2: cumulative prefix signatures, shape(..., n-1, siglength(d, m)).
- Returns: the path signature, excluding the level-0 term (always 1).
siglength(d, m)
Length of the signature output: d + d^2 + ... + d^m.
sigcombine(sig1, sig2, d, m)
Combine two signatures via Chen's identity. Supports batching.
Log Signature
prepare(d, m, method="auto")
Precompute data for log signature computation.
- method:
"auto"selects the best method,"bch"forces Baker-Campbell-Hausdorff,"s"forces the S method (Horner tensor log).
logsig(path, s)
Compute the log signature in the Lyndon basis. Supports batching.
logsig_expanded(path, s)
Compute the log signature in the full tensor expansion. Supports batching.
logsiglength(d, m)
Length of the log signature output (Witt's formula).
basis(s)
Get the Lyndon bracket labels for the log signature basis elements.
Backpropagation
sigbackprop(deriv, path, m)
Gradient of a scalar loss w.r.t. the path, given gradient w.r.t. the signature.
- deriv: shape
(..., siglength(d, m)). - path: shape
(..., n, d). - Returns: shape
(..., n, d).
sigjacobian(path, m)
Full Jacobian matrix of sig() w.r.t. the path.
- Returns: shape
(n, d, siglength(d, m)).
logsigbackprop(deriv, path, s)
Gradient of a scalar loss w.r.t. the path, given gradient w.r.t. the log signature.
- deriv: shape
(..., logsiglength(d, m)). - path: shape
(..., n, d). - s: prepared data from
prepare(d, m). - Returns: shape
(..., n, d).
Transforms
sigjoin(sig, segment, d, m, fixedLast=nan)
Extend a signature by appending a linear segment.
sigjoinbackprop(deriv, sig, segment, d, m, fixedLast=nan)
Gradient through sigjoin. Returns (dsig, dsegment) or (dsig, dsegment, dfixedLast).
sigscale(sig, scales, d, m)
Rescale a signature as if each path dimension were multiplied by a factor. At level k, the multi-index (i1,...,ik) component is multiplied by scales[i1] * ... * scales[ik].
sigscalebackprop(deriv, sig, scales, d, m)
Gradient through sigscale. Returns (dsig, dscales).
Rotation Invariants (2D paths)
rotinv2dprepare(m, type="a")
Precompute rotation-invariant features for 2D paths.
rotinv2d(path, s) / rotinv2dlength(s) / rotinv2dcoeffs(s)
Compute rotation-invariant features, get their count, or get coefficient matrices.
Performance
Single-threaded performance vs iisignature (C++) on representative configs:
| Operation | Config | sig-rust | iisignature | Speedup |
|---|---|---|---|---|
| sig | d=3, m=4, n=100 | 0.020ms | 0.024ms | 1.15x |
| sig | d=2, m=5, n=1000 | 0.179ms | 0.239ms | 1.33x |
| logsig | d=3, m=5, n=100 | 0.066ms | 0.131ms | 1.98x |
| sigbackprop | d=5, m=3, n=100 | 0.096ms | 0.083ms | 0.86x |
Batched operations scale across cores automatically:
| Operation | Config | sig-rust | iisignature | Speedup |
|---|---|---|---|---|
| sig | B=200, d=3, m=4, n=50 | 1.25ms | 2.45ms | 1.96x |
| sigbackprop | B=200, d=3, m=4, n=50 | 3.07ms | 9.38ms | 3.06x |
vs sig-light (pure Python): 5-154x faster across all operations.
Algorithm
sig-rust uses the standard approach for computing signatures of piecewise-linear paths:
-
Segment signature: for each linear segment with displacement
h, the signature is the truncated exponentialexp(h) = 1 + h + h^2/2! + h^3/3! + ...in the tensor algebra. -
Chen's identity: the signature of a concatenated path equals the tensor product of the individual segment signatures:
S(path) = S(seg_1) * S(seg_2) * ... * S(seg_n). -
Log signature: computed via Horner's tensor log or compiled Baker-Campbell-Hausdorff program, then projected onto the Lyndon word basis.
-
Backpropagation: reverse-mode differentiation through Chen's identity using a reversibility trick (O(siglength) memory instead of O(n * siglength)).
Development
Requires just for task running.
git clone https://github.com/yousif-toama/sig-rust.git
cd sig-rust
just sync # Install all dependencies
just check # Run all checks (Rust + Python)
just rust-check # Rust only: fmt, clippy, test
just python-check # Python only: ruff, ty, pytest
just build # Build native extension
just format-all # Auto-format everything
just test-cov-all # Full coverage (Rust + Python)
just bench # Quick benchmark vs iisignature
License
MIT
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 sig_rust-0.1.1.tar.gz.
File metadata
- Download URL: sig_rust-0.1.1.tar.gz
- Upload date:
- Size: 101.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e0aedbf8b15c6e2dcf9582114fd15750c1c205e2f08211ff8066af7f02a2770
|
|
| MD5 |
09d36499984cf4024ec1598e9b78d7c0
|
|
| BLAKE2b-256 |
d1bb1cf371f397ffc70fca23e3905228b3084989a92dccf699f0920a3d21f272
|
File details
Details for the file sig_rust-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 472.9 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b438bbc1e06c50b386251d82d5922b1cd7f10c62d816e81399d83db3fa0ae2c
|
|
| MD5 |
d06f7a9f7b4c9eea09b670510cb54199
|
|
| BLAKE2b-256 |
ba136522c20a19ae77df9ceb9de5f14748b362715251740778a8146cd43fecf5
|
File details
Details for the file sig_rust-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 452.0 kB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
531c8f72c7323d7e8aa38e2951163ecfd98d44c69325d7f89dc7753b25e2e536
|
|
| MD5 |
0d456f851658997f72fc78ff02b26f53
|
|
| BLAKE2b-256 |
7e2d8f8982a01b366007e487d032b1513b80ef324e93b55c34d7ff5c9687a95c
|
File details
Details for the file sig_rust-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 449.1 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08cbbbab34effcb2e83c305715c9428eb2a4bddd4fd3d1bc1ea4a4401a6cfd3f
|
|
| MD5 |
c2ab54f469c0a5cc26ee718c329fff90
|
|
| BLAKE2b-256 |
3bd243a2d848ee6abe9a974eca6bcdc44144ee49914f6048d286a6643789d299
|
File details
Details for the file sig_rust-0.1.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 349.4 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2960c5b00791f2a5d0b1de351158893a46ae9499089fefd4d916246b2e0d956e
|
|
| MD5 |
cb0b0a759f6f5fceac2ba6a8c8052634
|
|
| BLAKE2b-256 |
c7a360cb24b8812460d76b34a1f594887f060a83cd24cb353c4edb00b054b9db
|
File details
Details for the file sig_rust-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 472.8 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3da654055e34cab40dc0f9bb25b701bf48e2ca5a9d15856c2f59d88a8947cbc1
|
|
| MD5 |
f50ecff16ccb3d4724452d617d212be0
|
|
| BLAKE2b-256 |
3d8396bb5e80c413d2b19d22aff41c02285c484902d4253b147ca9d6ad75ee59
|
File details
Details for the file sig_rust-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 451.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86963a9ef72bc6508401c0a038b2d30da45fe2fea2073e61e2eba3667416c447
|
|
| MD5 |
78148f16f4a3ab3f192775b5c225bad7
|
|
| BLAKE2b-256 |
2c7d3caf206c2e7f387d1e3a23ddcf6847fe6245223501bf2e28dc347dd0e9e7
|
File details
Details for the file sig_rust-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 417.0 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16236db06015061df451fac407ea4f53c239b0a07c034004bcf97c474e4c57ac
|
|
| MD5 |
8e18d95a857ecebfda5358885a707a77
|
|
| BLAKE2b-256 |
b4fa7a6df4fb9222d35d4071230c427531ac8665b323fde83592a0919f817afa
|
File details
Details for the file sig_rust-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 442.5 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e2aba69c96ea4ac543856a11ded4f28971f8e76ecdc63c31bb49b26df35b704
|
|
| MD5 |
a819da4c45c5b43a7e2d3adf9f9938a2
|
|
| BLAKE2b-256 |
53bf0d544eda24b3a168d7dd7abce3c746cec96201e567b4edc54693056de58f
|
File details
Details for the file sig_rust-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 449.1 kB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
090958187a721f6f0749a7550f9603dc4a7e80f0f13f412ea0ea09cea7d17250
|
|
| MD5 |
a7ee8c3de786a8adae9b416032bc1768
|
|
| BLAKE2b-256 |
ef1211da69df1ca6dbb48c3b57043d158fc184601e56a80b18bb6e7185a4f405
|
File details
Details for the file sig_rust-0.1.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 349.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8218bf6582be79d7103fd6e87bf2d211c8205b04792822d87b5a863385467466
|
|
| MD5 |
dad746781eb55dfb9f2ce130cf93b97c
|
|
| BLAKE2b-256 |
bff8f081891ca40dbebf209fb708e1a4e9158c2d3c3a78296b5efca3aa125b72
|
File details
Details for the file sig_rust-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 473.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
415a611ba34ba3006f81af0582bb869ce5c7d74aad1127e5758bc5bc400511c6
|
|
| MD5 |
373a945f70547618c5c229cecd8445c8
|
|
| BLAKE2b-256 |
6b7273e87f08055f9481bd6b7b22e28fec5ff1c2df40cce5fefc4ebb3c09522a
|
File details
Details for the file sig_rust-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 451.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02e57e47b962df781058eb24128191b6390d3c60bd89e2e64af18f3eb01a834a
|
|
| MD5 |
f03fbbc5176daacf3a9fef15de9304b8
|
|
| BLAKE2b-256 |
55a0af9e67aecd1aeb0ea2cc9a8d4cfd967dad9eb4c8bb5ad6488f83f9b418b8
|
File details
Details for the file sig_rust-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 417.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e40857e70c1568a057bc8ddbc38202adf4ef7ec8025c3b03d070b2d9afc957a7
|
|
| MD5 |
448171fdca06389fd953fe46b700d39d
|
|
| BLAKE2b-256 |
f7a6d8ac8579d5d8159c58018c2011c1afb7eb8ecb978067e2fa2296096c9542
|
File details
Details for the file sig_rust-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 442.7 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20b82cf02bb9de9664de374ae044bd559a5838e37c9b828f2e17d56028195c78
|
|
| MD5 |
e9bad4fb80b6397fe28e401d5a3a2893
|
|
| BLAKE2b-256 |
ed5fc04b72d48ccf542d071cc04ed25a1529b92e5c84a13f3f4d806b8a34f1e3
|
File details
Details for the file sig_rust-0.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 349.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7f517a4eb46fa50a96b6834a72c6b63cb27a44ccd89ccde8f208ba9a9ec140f
|
|
| MD5 |
20492f017ea197f52f7ce258b4a30b03
|
|
| BLAKE2b-256 |
14151ce0d452b105dd316e40dcd93c14e002424d097eca03e144d778283596ff
|
File details
Details for the file sig_rust-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 473.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa17d1d99edbb55ce0e482708942db83b8e6ec7a9c5933746581d7100dd77d6a
|
|
| MD5 |
a581e940e14dcdea426d7a5d834a301b
|
|
| BLAKE2b-256 |
981a41171333eacd226fff219d5ea233ab3632f5ce038fd2b1baf32811806c10
|
File details
Details for the file sig_rust-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 451.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62b18a9fab5cbf29065df9096c178088fede4a89a639b0672b0e755548936da2
|
|
| MD5 |
1c13961c13673f0926712cc7ff8f18f5
|
|
| BLAKE2b-256 |
6ae68cdb4cfd15e3a4723885f09902382225a755e071dd0a62f1cfbc9883c4d9
|
File details
Details for the file sig_rust-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 417.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6eddd9aa3fcc08a11872aa4b54b1048117f9aff41419da80e43d13dab8cc228a
|
|
| MD5 |
30876a3d9f2caf7a4cbd01cf246e01d9
|
|
| BLAKE2b-256 |
70bcec66444f47a46d1f551f063a71e51bcd9fb8126403ae9abc1b21deb91cff
|
File details
Details for the file sig_rust-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 442.7 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8549bac1a32372f80630fd79df04e95b2c607b50ea40cdbf79ee6e62b1c87de
|
|
| MD5 |
12adbe68c873842403dc162dfc50392b
|
|
| BLAKE2b-256 |
795f27e99122b0a5c2ef5dd7c306c0256ef95933797b95b073a7f250880fb45b
|
File details
Details for the file sig_rust-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 350.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afe0841b0078dfef87464690ea4c31c5e47935ce409b3b9a7a15c4ccb85130a4
|
|
| MD5 |
f2d3e8123e603115f5ad7a264a55b3a1
|
|
| BLAKE2b-256 |
e3104545a93af149f9e8bb8a2cc1d7daaac39c6d129ffa0a087c38626db2216c
|
File details
Details for the file sig_rust-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 472.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0942091cda089ef2299a2c8387ad9fa935165174d6eea2d947d382cf87f30e9
|
|
| MD5 |
048a37db16f8b6dce705a12aa6ce22dd
|
|
| BLAKE2b-256 |
081faa472a162d0066eb3b1a9181f06fa1e21b5b279066d712dd32af18bc112d
|
File details
Details for the file sig_rust-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 452.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbeaa1d2f92c2802b6c5618a42d0a622fb284c2a96622aad8d7926b1931d4ab1
|
|
| MD5 |
d367fc152d4f7518bbd2b3e9a6255434
|
|
| BLAKE2b-256 |
1bdd1cc8b5d05d5cdb53d2470388bbba5a3b30a8c7ebe8053e02829f1fcc79ab
|
File details
Details for the file sig_rust-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 416.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
291a41945ad4cce587b44c0e89b214320e29408f03030174d29a9ab869925bdb
|
|
| MD5 |
d15e6dce549c71d6e4814e5dbcd3a24a
|
|
| BLAKE2b-256 |
59990ebb42efb9af0114e4dff81141dc303378749c510e0d07610ba7a658ef7c
|
File details
Details for the file sig_rust-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 442.7 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d76325781209b23048f7f26e887bc6897ccaeaba78c9911971b368861cb125d
|
|
| MD5 |
99ab033c85c714fc55e0ffb5a61ceb05
|
|
| BLAKE2b-256 |
cf433a6540c422e4f4c03a33e30d713cbcd6236f54da10eca482766d5a6995b8
|
File details
Details for the file sig_rust-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 351.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fa6560ed32298c9c45130e470f046488605f774ecc208cb6959bf28a4211ec4
|
|
| MD5 |
ec32b1af5da6807933dd5b39f2348f0c
|
|
| BLAKE2b-256 |
6b74446430a0c614cfdd2287ddd6031104121c5d0431019039ddc0c523362b75
|
File details
Details for the file sig_rust-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 473.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b10bc6b5866f570a2ff8b2cc765b27290bff20f396224848c2dd8afc24577e01
|
|
| MD5 |
6ee3c804239134269f6bce3c8309e9d0
|
|
| BLAKE2b-256 |
6c7caad7344da8ae1f4a43f5382a837d2672ee46e31b3dd99d46955946c8b79f
|
File details
Details for the file sig_rust-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: sig_rust-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 452.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71e9d551a467b6335b8612e240bf8195e9b8575c9c09dd4c475046a3b403135a
|
|
| MD5 |
c11069311e1a70b255d58b2d86a40b37
|
|
| BLAKE2b-256 |
80b822fdcf15e9260e10ecf096cf06983fbb3bf1cf6dea10c652af77a09415d8
|