Skip to main content

sigring (Python)

Exact, streaming, sliding-window truncated path signatures. Python bindings for the Rust crate sigring.

Source-available under the PolyForm Noncommercial License 1.0.0 (free for personal, research, educational and non-profit use; commercial use needs a licence, see the repository's COMMERCIAL.md).

import numpy as np
from sigring import WindowSig

K = 1024                                   # scale: real increments * K -> integers
inc = np.random.default_rng(0).integers(-100, 101, (5000, 2)).astype(np.int64)
ws = WindowSig(d=2, n=4, window=64, scale=float(K), bits=64)   # bits=128 for headroom
sigs = ws.push_batch(inc, "sig", 1)        # one signature row per tick
print(sigs.shape, ws.guard_ok())           # guard_ok(): rigorous overflow certificate

Readouts: "sig", "logsig_expanded", "logsig_words", "logsig_brackets". See the repository README for guarantees, benchmarks and limitations.

Quant use, support, licensing

Metadata

Release files for sigring 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sigring 0.1.2
File Size Uploaded Provenance
sigring-0.1.2.tar.gz 9.9 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sigring 0.1.2
File
sigring-0.1.2-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
sigring-0.1.2-cp39-abi3-manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64 Details
sigring-0.1.2-cp39-abi3-manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.28+ ARM64 Details
sigring-0.1.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details

Total release size: 1.3 MB

Release files / sigring-0.1.2.tar.gz

Download URL sigring-0.1.2.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cb3a7b7980ff33b353601d2dfa5b47074e1dac4ca6fd5847c320a5da81ad9167
BLAKE2b-256 checksum
How to use checksums
b1963c7c21d805144d13985a4d1f1353ac28b36ce1ed0c112823ec8f190e7f11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / sigring-0.1.2-cp39-abi3-win_amd64.whl

Download URL sigring-0.1.2-cp39-abi3-win_amd64.whl
Size 173.0 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0ed104c52542ab7e057dff0a792f97b04e69b2e20b5b59b3e4ee3887ccd622fb
BLAKE2b-256 checksum
How to use checksums
71e897a0589f47cb81a14d3b8e0ee16745349d711c808644801f4dc976711ebb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / sigring-0.1.2-cp39-abi3-manylinux_2_28_x86_64.whl

Download URL sigring-0.1.2-cp39-abi3-manylinux_2_28_x86_64.whl
Size 283.9 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
91ed29300f975c5f9406d068349eed3bbb7c16fc52dce9cb08fcf1a890557e47
BLAKE2b-256 checksum
How to use checksums
c17abadce05b6ff9d4cc3eabef9b8443ee0afad709cca739c824e72b1f14fd4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / sigring-0.1.2-cp39-abi3-manylinux_2_28_aarch64.whl

Download URL sigring-0.1.2-cp39-abi3-manylinux_2_28_aarch64.whl
Size 279.1 kB
Tags CPython 3.9 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
8756e63cddfe9ce77837514aaf9f7c3bcb0ecb292181e6a5e097a464c3abc575
BLAKE2b-256 checksum
How to use checksums
a3b00f9e755545a0e6d83757b10c7d061797b3bfa39753f68297c7ba3d0b3abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / sigring-0.1.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL sigring-0.1.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 522.8 kB
Tags CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9cef205eed0301a09971b966d109e406663f34b23d6a25f9545f895f6f253b6a
BLAKE2b-256 checksum
How to use checksums
2fc36c55d7bc5fa90349ab34fdcb0d6073bf4a830de7c8f804ecf3fc26d89841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Security for sigring 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for sigring-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page