Skip to main content

Fast path signature computation in Rust with Python bindings

Project description

sig-rust

CICD codecov

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 of m arrays, 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:

  1. Segment signature: for each linear segment with displacement h, the signature is the truncated exponential exp(h) = 1 + h + h^2/2! + h^3/3! + ... in the tensor algebra.

  2. 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).

  3. Log signature: computed via Horner's tensor log or compiled Baker-Campbell-Hausdorff program, then projected onto the Lyndon word basis.

  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sig_rust-0.1.0.tar.gz (100.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (452.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp314-cp314-win_amd64.whl (349.4 kB view details)

Uploaded CPython 3.14Windows x86-64

sig_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

sig_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (416.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sig_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (442.4 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

sig_rust-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp313-cp313-win_amd64.whl (349.3 kB view details)

Uploaded CPython 3.13Windows x86-64

sig_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sig_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (417.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sig_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (442.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

sig_rust-0.1.0-cp312-cp312-win_amd64.whl (349.3 kB view details)

Uploaded CPython 3.12Windows x86-64

sig_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sig_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (417.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sig_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (442.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

sig_rust-0.1.0-cp311-cp311-win_amd64.whl (350.7 kB view details)

Uploaded CPython 3.11Windows x86-64

sig_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sig_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (452.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

sig_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (416.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sig_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (442.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

sig_rust-0.1.0-cp310-cp310-win_amd64.whl (350.9 kB view details)

Uploaded CPython 3.10Windows x86-64

sig_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sig_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (452.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file sig_rust-0.1.0.tar.gz.

File metadata

  • Download URL: sig_rust-0.1.0.tar.gz
  • Upload date:
  • Size: 100.8 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

Hashes for sig_rust-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9a42c9f4bfa19285cb5b25368155e1909d202155fc2d85e2517e259315b71608
MD5 22bcb2f2a92a8dd8c6a1b1cfcffad45b
BLAKE2b-256 c8db0bf25ad85ba45086f706a452a837c2965ff2d4b1ef74fa8a5303e5ce37f4

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 472.8 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

Hashes for sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93c68f7b4fa5fb627a7fa50bd3cb69322095dfbcefa9382f0fe2753b57714a33
MD5 007a02d384a404be9a0a02e324ab061f
BLAKE2b-256 44dda0431f2d8121f44ff49d889d3cd2717898a283d202a07956ddf414ed8a78

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34711e8e936231f0fb0873a5c682e9b5ec641d068f3ea0751b36fcb5520f76fe
MD5 0c8dfd5b95a3dc4ea96a71956139edf9
BLAKE2b-256 e9e382f8a20e51490841574fe3857eedf2130d551a5e0ef36eac4ff1a535a2c3

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 449.0 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

Hashes for sig_rust-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1ec865f6c4dd94e7292ea7d2d54b8f07668902640b5c2298c573d59ac161d7b
MD5 6cbdd64b1bb0d945361b551c37eb6a18
BLAKE2b-256 69210f48580c615bc2f29494461d1d629d20a930850cee65955c45b879ca52c7

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3881dacb4245cd03056513ae4a480fb0adae8f998a13e289f4341a4e0de29b91
MD5 760fe4c56f6163cc86c5e5dd75fe8eea
BLAKE2b-256 b43b9972d281dd6d85fe87b5b685d7957b0d7e46f1d0c1a7690f2f937247124d

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 472.7 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

Hashes for sig_rust-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8caefb446fcd81a4a0508b2113a233fddbc4171903a2afb44c8dd7eba356f874
MD5 6ae576db4cad205f7fd53a0ebbca0e9e
BLAKE2b-256 9225dcef708f8937c65ef21e446779879f7ca8282f881d469b0f8375e46c1c94

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9bd6b7571312b73ef7cc2b595a4e4561472ea6500f1524914d2fe0f4245eee6f
MD5 88c4087b5be8148dc6b1a23095f4c774
BLAKE2b-256 c0d4c353671b1248a78a47404be7323a3902fd25e958c362e25b441597afef76

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 416.9 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

Hashes for sig_rust-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11cad2612531c1aed956803ac863bfba84c76cf42ba34e8b1880a73603eaef3d
MD5 045b968618b63a2e4c6390ec695dca68
BLAKE2b-256 6d84debd6a7236adf074217439f46760c5ca9cab44d441dab8da4cced216276b

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 442.4 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

Hashes for sig_rust-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18635100b47f85eade34593f5f88a6f230f8423e9a80d23f7a06dbee94754c1f
MD5 bae91f0dc31698d826b5b8c8c337a9ec
BLAKE2b-256 8d06faf0242ab25eec8888a3494d26cdf99d8270ec20c9e654812e3c59a762ce

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0013e089a70e86bc8049ebebef7f75224633d315623c309075803d928b8907fa
MD5 d04ff144d5e0f68caac8c1d2587a1831
BLAKE2b-256 019ef75654784c8bc999e3ad07f0e070dcaaff9735f012ca89e168f22939f228

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 349.3 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

Hashes for sig_rust-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 18c2c3789b5d46eea220ea3c109ea484b126e473ba7033a7590221082fc4a8dc
MD5 66556a2038c2fc957f0ec97feeaef5ab
BLAKE2b-256 f8863298a165d5f3000ce4662f8e9f8e0987d44baaec0264f4cfba47b1b1fa8c

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 473.0 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

Hashes for sig_rust-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51a8fb084a1d80178241f08c921b7dad3556ebad050074a99f18f328414cc263
MD5 4551af23d9f0a88f9aff3b6b3047c2ef
BLAKE2b-256 3dab97000327e1f39cb5267bfdfa020d742f66925d5f913de9b829b9267156de

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 451.5 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

Hashes for sig_rust-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e8da74d5796c5f2c0fd272c90c2c8dc435a269716f0c8be801f012dfe18f150
MD5 6faa2e277c3c2afcfd7a15c53eb87f2c
BLAKE2b-256 e089ba00c0074b0118735836ea225b2d670b7dcd71e993d4e0d237f27d24bf99

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7c22aeebdbffeec088d250e0eeee891d00acdb6d999658205447c203eccfdf6
MD5 6a0a7acd2e2b43d32455266d364e4771
BLAKE2b-256 bcfa98b0141847693acba303a332ddcafc9bede854b99b121ca365f1e6aaf6bd

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 442.6 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

Hashes for sig_rust-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ab03b17744f0abc75f81e31f1c0126052f30c2373952e15f7ebb140bd30d973
MD5 4b1c18595257bfbf51ad7cb2811c21a1
BLAKE2b-256 af3fb3b5f1de59192b0ce7ad05e9c9d79cf755bb4b44ba882ca83fd78ef0c7e6

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a368b1c7a293a790f0d0383212ba1e644b13152f7c33b8bfd9fd724502cd864c
MD5 2cc3fb3f43df723c544ee927e3658aa4
BLAKE2b-256 49e542cd9d9c47ec563cf71ca05da516d9328249de649b24724e4b38525fbec2

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 473.2 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

Hashes for sig_rust-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fb9d20b4753b97ca19307ff45ec3625351c3489a885423bd62b820bd14db7f4
MD5 a3101a7e966d4e0658fbfe16fcd69037
BLAKE2b-256 69281ac6048d0911474ba759357b30fade869145a8c0c9b412a1a79a4065b0c7

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 451.4 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

Hashes for sig_rust-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5978f946d20f681f1db3b7e4973bcce996cd40fe9bab0519d5d57c841fc80145
MD5 3a31e364ed17bc6dd10aa00009ce9cd7
BLAKE2b-256 a75b6e7a76859c04aaced620cc01b3a219149add0d4c114975f6e8ccc789608c

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74ccb7553e9ff8d2ad38445bdf75c38c2589b2af51143ebfad00d668fc9bd588
MD5 2694a87a7f172697e2b3342e19ce59ea
BLAKE2b-256 7960889ac13f778c86fdf5f9baa0d8af258678c4b51f25048f3c6ab69b08308c

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 442.6 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

Hashes for sig_rust-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c02fdf2562ccea687eec4c23b11607cad5f6be76f71775472094101b7b60e965
MD5 f4bd9d8961b5ddcd1cd41ed2241ecf21
BLAKE2b-256 2e99be5c6239b7f3f96277b98a2c026546d3df6d80b5b1952c0a8da92d857365

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 350.7 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

Hashes for sig_rust-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab79223dc3073155947f61a77f2737614f76608b43abf102fb13334858a89f78
MD5 8168bf4d99ff9a0d6f54bbab518359e8
BLAKE2b-256 42098e45b8efaabc107767fbea7264428be5f7032aa9ee8054e9b611e8df6bbb

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 472.8 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

Hashes for sig_rust-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30772995089f429d24ff2dc0acc10acdfb0b0838ac390836cb31552507de4e6d
MD5 2be9ffb62248941ab7926b3a50836472
BLAKE2b-256 eb2a0100b58bd51499d67cb90f86302441f2f61d2fc9ea6e2bcefdc6989a81c4

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c29f4063f9da68b8d4c1ceb47930e42f21d679765b0206cd959852caaa4478b
MD5 15cdd7900cc48a50b06aee373be2997e
BLAKE2b-256 84b06cddf31d4d578684f8e5a371cbb760f6c3ceb1182afa688592215f14c577

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 213df89473b6a8a4f81d35670940ad32ba9299e21f8e6f602fc25c1fda69dab1
MD5 cfc2687cdf4a487a1c650f6e20b88fff
BLAKE2b-256 11ff2aba394e956bb8366577d2ce042a8fca833e1d89bc0619d1cdf6ff24f19f

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 50c1076763d8cfbba6cdf7a46cbf5014472cb460e6e6976a31ed0b8c9f0239d4
MD5 11dbe4c3804c34e34f10b4f86f9b30d3
BLAKE2b-256 d65b54201343694fe9325f6ed72c216aed017354c0b64e01709b41edf67999dd

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 350.9 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

Hashes for sig_rust-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87fee3cd572cafe0904738275eda985e5fe229fc3da3430fe3b6f2f02097f528
MD5 a7b317d7744623a4f51377af45d9e9a0
BLAKE2b-256 7ebc49bed10311d9be23ec79d127ea3144d89ddefb94c1b7905ff8d85ec7590b

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 473.0 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

Hashes for sig_rust-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a739e456647ec6f26f6433d927c91e98c036a484253f3b0948a6b15eb6d127a2
MD5 186a2fe5f117feed0c06ffa46bf35085
BLAKE2b-256 07858295653dbd799fcf66ea85c6cdc77dd049582d7eb713bbb449ce8a3765f4

See more details on using hashes here.

File details

Details for the file sig_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: sig_rust-0.1.0-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

Hashes for sig_rust-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be5cc54a3b8e750154046c75388a0bdb075b6c67e07dc0c703657f81e3f09c1e
MD5 d689d04c0b50c2cd306785c06a1fff51
BLAKE2b-256 8bdebcbc29966565ccdc35137489de325598ffb7df775e4b8905b88e8321a98f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page