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.1.tar.gz (101.3 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.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sig_rust-0.1.1-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.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

sig_rust-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

sig_rust-0.1.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (417.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sig_rust-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl (442.5 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

sig_rust-0.1.1-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.1-cp313-cp313-win_amd64.whl (349.4 kB view details)

Uploaded CPython 3.13Windows x86-64

sig_rust-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sig_rust-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

sig_rust-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (442.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

sig_rust-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sig_rust-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (451.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

sig_rust-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (442.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

sig_rust-0.1.1-cp311-cp311-win_amd64.whl (350.9 kB view details)

Uploaded CPython 3.11Windows x86-64

sig_rust-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (472.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sig_rust-0.1.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (416.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sig_rust-0.1.1-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.1-cp310-cp310-win_amd64.whl (351.0 kB view details)

Uploaded CPython 3.10Windows x86-64

sig_rust-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sig_rust-0.1.1-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.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

Hashes for sig_rust-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2e0aedbf8b15c6e2dcf9582114fd15750c1c205e2f08211ff8066af7f02a2770
MD5 09d36499984cf4024ec1598e9b78d7c0
BLAKE2b-256 d1bb1cf371f397ffc70fca23e3905228b3084989a92dccf699f0920a3d21f272

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b438bbc1e06c50b386251d82d5922b1cd7f10c62d816e81399d83db3fa0ae2c
MD5 d06f7a9f7b4c9eea09b670510cb54199
BLAKE2b-256 ba136522c20a19ae77df9ceb9de5f14748b362715251740778a8146cd43fecf5

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 531c8f72c7323d7e8aa38e2951163ecfd98d44c69325d7f89dc7753b25e2e536
MD5 0d456f851658997f72fc78ff02b26f53
BLAKE2b-256 7e2d8f8982a01b366007e487d032b1513b80ef324e93b55c34d7ff5c9687a95c

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08cbbbab34effcb2e83c305715c9428eb2a4bddd4fd3d1bc1ea4a4401a6cfd3f
MD5 c2ab54f469c0a5cc26ee718c329fff90
BLAKE2b-256 3bd243a2d848ee6abe9a974eca6bcdc44144ee49914f6048d286a6643789d299

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2960c5b00791f2a5d0b1de351158893a46ae9499089fefd4d916246b2e0d956e
MD5 cb0b0a759f6f5fceac2ba6a8c8052634
BLAKE2b-256 c7a360cb24b8812460d76b34a1f594887f060a83cd24cb353c4edb00b054b9db

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3da654055e34cab40dc0f9bb25b701bf48e2ca5a9d15856c2f59d88a8947cbc1
MD5 f50ecff16ccb3d4724452d617d212be0
BLAKE2b-256 3d8396bb5e80c413d2b19d22aff41c02285c484902d4253b147ca9d6ad75ee59

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86963a9ef72bc6508401c0a038b2d30da45fe2fea2073e61e2eba3667416c447
MD5 78148f16f4a3ab3f192775b5c225bad7
BLAKE2b-256 2c7d3caf206c2e7f387d1e3a23ddcf6847fe6245223501bf2e28dc347dd0e9e7

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16236db06015061df451fac407ea4f53c239b0a07c034004bcf97c474e4c57ac
MD5 8e18d95a857ecebfda5358885a707a77
BLAKE2b-256 b4fa7a6df4fb9222d35d4071230c427531ac8665b323fde83592a0919f817afa

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e2aba69c96ea4ac543856a11ded4f28971f8e76ecdc63c31bb49b26df35b704
MD5 a819da4c45c5b43a7e2d3adf9f9938a2
BLAKE2b-256 53bf0d544eda24b3a168d7dd7abce3c746cec96201e567b4edc54693056de58f

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 090958187a721f6f0749a7550f9603dc4a7e80f0f13f412ea0ea09cea7d17250
MD5 a7ee8c3de786a8adae9b416032bc1768
BLAKE2b-256 ef1211da69df1ca6dbb48c3b57043d158fc184601e56a80b18bb6e7185a4f405

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8218bf6582be79d7103fd6e87bf2d211c8205b04792822d87b5a863385467466
MD5 dad746781eb55dfb9f2ce130cf93b97c
BLAKE2b-256 bff8f081891ca40dbebf209fb708e1a4e9158c2d3c3a78296b5efca3aa125b72

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 415a611ba34ba3006f81af0582bb869ce5c7d74aad1127e5758bc5bc400511c6
MD5 373a945f70547618c5c229cecd8445c8
BLAKE2b-256 6b7273e87f08055f9481bd6b7b22e28fec5ff1c2df40cce5fefc4ebb3c09522a

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02e57e47b962df781058eb24128191b6390d3c60bd89e2e64af18f3eb01a834a
MD5 f03fbbc5176daacf3a9fef15de9304b8
BLAKE2b-256 55a0af9e67aecd1aeb0ea2cc9a8d4cfd967dad9eb4c8bb5ad6488f83f9b418b8

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e40857e70c1568a057bc8ddbc38202adf4ef7ec8025c3b03d070b2d9afc957a7
MD5 448171fdca06389fd953fe46b700d39d
BLAKE2b-256 f7a6d8ac8579d5d8159c58018c2011c1afb7eb8ecb978067e2fa2296096c9542

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20b82cf02bb9de9664de374ae044bd559a5838e37c9b828f2e17d56028195c78
MD5 e9bad4fb80b6397fe28e401d5a3a2893
BLAKE2b-256 ed5fc04b72d48ccf542d071cc04ed25a1529b92e5c84a13f3f4d806b8a34f1e3

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7f517a4eb46fa50a96b6834a72c6b63cb27a44ccd89ccde8f208ba9a9ec140f
MD5 20492f017ea197f52f7ce258b4a30b03
BLAKE2b-256 14151ce0d452b105dd316e40dcd93c14e002424d097eca03e144d778283596ff

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa17d1d99edbb55ce0e482708942db83b8e6ec7a9c5933746581d7100dd77d6a
MD5 a581e940e14dcdea426d7a5d834a301b
BLAKE2b-256 981a41171333eacd226fff219d5ea233ab3632f5ce038fd2b1baf32811806c10

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62b18a9fab5cbf29065df9096c178088fede4a89a639b0672b0e755548936da2
MD5 1c13961c13673f0926712cc7ff8f18f5
BLAKE2b-256 6ae68cdb4cfd15e3a4723885f09902382225a755e071dd0a62f1cfbc9883c4d9

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6eddd9aa3fcc08a11872aa4b54b1048117f9aff41419da80e43d13dab8cc228a
MD5 30876a3d9f2caf7a4cbd01cf246e01d9
BLAKE2b-256 70bcec66444f47a46d1f551f063a71e51bcd9fb8126403ae9abc1b21deb91cff

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a8549bac1a32372f80630fd79df04e95b2c607b50ea40cdbf79ee6e62b1c87de
MD5 12adbe68c873842403dc162dfc50392b
BLAKE2b-256 795f27e99122b0a5c2ef5dd7c306c0256ef95933797b95b073a7f250880fb45b

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afe0841b0078dfef87464690ea4c31c5e47935ce409b3b9a7a15c4ccb85130a4
MD5 f2d3e8123e603115f5ad7a264a55b3a1
BLAKE2b-256 e3104545a93af149f9e8bb8a2cc1d7daaac39c6d129ffa0a087c38626db2216c

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0942091cda089ef2299a2c8387ad9fa935165174d6eea2d947d382cf87f30e9
MD5 048a37db16f8b6dce705a12aa6ce22dd
BLAKE2b-256 081faa472a162d0066eb3b1a9181f06fa1e21b5b279066d712dd32af18bc112d

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbeaa1d2f92c2802b6c5618a42d0a622fb284c2a96622aad8d7926b1931d4ab1
MD5 d367fc152d4f7518bbd2b3e9a6255434
BLAKE2b-256 1bdd1cc8b5d05d5cdb53d2470388bbba5a3b30a8c7ebe8053e02829f1fcc79ab

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 291a41945ad4cce587b44c0e89b214320e29408f03030174d29a9ab869925bdb
MD5 d15e6dce549c71d6e4814e5dbcd3a24a
BLAKE2b-256 59990ebb42efb9af0114e4dff81141dc303378749c510e0d07610ba7a658ef7c

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d76325781209b23048f7f26e887bc6897ccaeaba78c9911971b368861cb125d
MD5 99ab033c85c714fc55e0ffb5a61ceb05
BLAKE2b-256 cf433a6540c422e4f4c03a33e30d713cbcd6236f54da10eca482766d5a6995b8

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0fa6560ed32298c9c45130e470f046488605f774ecc208cb6959bf28a4211ec4
MD5 ec32b1af5da6807933dd5b39f2348f0c
BLAKE2b-256 6b74446430a0c614cfdd2287ddd6031104121c5d0431019039ddc0c523362b75

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b10bc6b5866f570a2ff8b2cc765b27290bff20f396224848c2dd8afc24577e01
MD5 6ee3c804239134269f6bce3c8309e9d0
BLAKE2b-256 6c7caad7344da8ae1f4a43f5382a837d2672ee46e31b3dd99d46955946c8b79f

See more details on using hashes here.

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

Hashes for sig_rust-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71e9d551a467b6335b8612e240bf8195e9b8575c9c09dd4c475046a3b403135a
MD5 c11069311e1a70b255d58b2d86a40b37
BLAKE2b-256 80b822fdcf15e9260e10ecf096cf06983fbb3bf1cf6dea10c652af77a09415d8

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