Skip to main content

unstd

Stdlib-compatible codecs and focused utility APIs, with optional native acceleration. Documented stdlib replacements preserve their call surface; additional helpers have their own contracts. JSON proves native eligibility and falls back to stdlib codecs to preserve formatting, values, callbacks and errors.

import json  # →
from unstd.serde import jsonx  # faithful json API; dumpb for compact transport

The base install adds zero third-party runtime dependencies. External accelerated backends ride optional extras with guarded imports that fall back to the stdlib (or raise a clear ImportError where no fallback is faithful). Install unstd and you pay nothing. Install unstd[serde] and the serde modules light up.

Install

python3 -m pip install unstd
python3 -m pip install 'unstd[serde,ids,crypto]'

CPython platform wheels include optional C acceleration for compatible JSON, exact builtin structural cloning, and exact-string Levenshtein/Jaro scoring. Source builds use these modules when a compiler is available and otherwise keep the portable fallback. The runtime dependency set and public APIs are unchanged. See the Billy fixture measurements for release comparisons, including remaining overhead relative to 2.1.1. The native kernel audit records clone and text measurements and compatibility boundaries.

Groups

Group Extra Backend / fallback
serde unstd[serde] orjson / msgspec / pybase64 → stdlib json/base64
ids unstd[ids] uuid-utils → uid falls back to stdlib UUIDv7
crypto unstd[crypto] blake3 (required; hashlib ships BLAKE2, a different algorithm)
time unstd[time] timeutil is pure stdlib; zoned requires whenever, and timeutil's protobuf Timestamp bridge requires unstd[proto]
model unstd[model] pydantic (required)
rex unstd[rex] irregex → stdlib re
containers unstd[containers] sortedcontainers + immutables (required)
rand unstd[rand] numpy PCG64 → stdlib random; crypto is always secrets
pack unstd[pack] numpy → stdlib struct
clone — bundled C → Python exact-type walk, copy.deepcopy per foreign node
text unstd[text] rapidfuzz → stdlib difflib
audio unstd[audio] soundfile + numpy → stdlib wave
toml unstd[toml] read is tomllib; write requires tomlkit
yaml unstd[yaml] ruamel.yaml: safe YAML 1.2 and comment-preserving edits (required)
compress unstd[compress] zlib-ng → stdlib gzip, with faithful file framing and errors
proc — stdlib subprocess
fs — stdlib os
iters — stdlib itertools

clone, proc, fs, and iters ship in the base install.

Check the module contract when migrating: clone.deep intentionally duplicates shared references, text similarity uses different algorithms across backends, and random bulk draws can return arrays or lists with different seeded streams. These helpers extend the stdlib rather than promising an import-only migration.

Opt into explicit contracts when results or guarantees must survive backend changes. Existing defaults and persisted canonical bytes remain unchanged:

  • Text: indel_ratio or difflib_ratio, selected through scorer= on matching helpers, keep the algorithm explicit.
  • Packing: pack_array_portable and unpack_array_portable use struct validation and owned Python results.
  • Randomness: Generator(seed, backend="stdlib") owns an independent stream and keeps stdlib semantics with NumPy installed.
  • Identity: canonical_strict rejects unsupported identity values instead of converting them implicitly.
  • Regex: compile_faithful preserves Python matching semantics; compile_linear guarantees a single search, match, or fullmatch and refuses fallback and iterative operations.
  • Filesystem: durable="strict" and sync_dir(..., strict=True) report directory-sync failures.

Repository layout

  • src/ contains the installable Python package and bundled C extensions; src/unstd/ indexes the module APIs.
  • tests/ contains product and assurance suites, shared support, and standalone campaign tools.
  • bench/ contains benchmark drivers and recorded results.
  • native/ contains the opt-in Rust text experiment.
  • .github/ contains CI, campaign, audit, and release workflows.
  • changelog.d/ contains unreleased change fragments.

Each repository folder has a README describing its contents and role. Keep that README current when adding or moving files, and include one with new folders. Generated environments, caches, and build outputs are excluded from this policy.

Security and shared logic

The static analysis policy documents required SAST and duplication checks, local commands, reviewed exceptions, and failure handling. CI and release both require clean security analysis and production duplicate-code checks.

Testing

The test suite follows Billy's owner-first Python layout: product contracts, cross-cutting assurance, shared support, and standalone tools. The P0 boundary suites exercise installed packaging, real TLS peers, filesystem/process failures, and parser/token security. The coverage plan maps parity, properties, fuzzing, penetration, fault injection, packaging, concurrency, resource, and performance obligations. Inspect implemented and planned lanes with uv run --no-sync python -m tests.tooling list; run the active suite with uv run --no-sync pytest -q.

The quality gate runs uv run --no-sync ruff check ., uv run --no-sync ruff format --check ., and uv run --no-sync mypy. CI checks Python 3.12–3.14 type contracts for Linux, macOS, and Windows. Production and benchmark code require complete annotations; mypy also rejects missing type information, unsafe overrides, unused awaitables, possibly uninitialized values, and incomplete pattern matches. Development stubs cover protobuf and sorted containers without adding runtime dependencies. Compatible exceptions for dynamic stdlib APIs, private regex internals, and deliberately invalid test inputs are documented in pyproject.toml. The typing gate tests verify that the actual analyzers accept valid code and reject seeded mistakes.

The fuzz runner supplies eleven parser/token targets, authenticated corpora, deterministic mutation, and bounded Atheris campaigns. Run uv run --no-sync python -m tests.tooling.fuzz check to validate the inventory, or uv run --no-sync python -m tests.tooling.fuzz replay to replay every installed target. CI retains findings and coverage corpora.

The chaos runner exercises recorded filesystem, process, stream and clock/entropy failures and recovery. Run uv run --no-sync python -m tests.tooling.chaos run --seed 173 for a bounded installed-backend campaign with per-case journals and reproducible schedules.

The concurrency runner checks atomic file histories, UUID contention and fork safety, and shared cache/parser isolation. Run uv run --no-sync python -m tests.tooling.concurrency run --seed 173 for bounded installed-backend workers with retained histories and replay.

Prior art

  • orjson (Kloss) / msgspec (Fitzgerald) / pybase64 (aklomp libbase64) — the serde backends.
  • The guarded-optional-backend pattern is the one uvloop popularized: import the accelerator, fall back when it is absent.

License

Apache-2.0

Metadata

Release files for unstd 3.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 unstd 3.1.2
File Size Uploaded Provenance
unstd-3.1.2.tar.gz 1.5 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for unstd 3.1.2
File
unstd-3.1.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
unstd-3.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
unstd-3.1.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
unstd-3.1.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
unstd-3.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
unstd-3.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
unstd-3.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
unstd-3.1.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
unstd-3.1.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
unstd-3.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
unstd-3.1.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
unstd-3.1.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
unstd-3.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
unstd-3.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
unstd-3.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
unstd-3.1.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
unstd-3.1.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
unstd-3.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
unstd-3.1.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
unstd-3.1.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
unstd-3.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
unstd-3.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
unstd-3.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
unstd-3.1.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details

Total release size: 8.2 MB

Release files / unstd-3.1.2.tar.gz

Download URL unstd-3.1.2.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
8ac578b7abae18d92d6cd549b431d1436b5ba0557a11057717d60051244d629d
BLAKE2b-256 checksum
How to use checksums
76ab12ef054637f375d4791ca1d0ed15f2c06df00f44c171eac1738c1884666c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-win_arm64.whl

Download URL unstd-3.1.2-cp314-cp314-win_arm64.whl
Size 239.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
13de9e15a8f37b11720986aad8876a87b872030a15a9b9aa190fd14be109948c
BLAKE2b-256 checksum
How to use checksums
8f102d607f6fc8dc5c3be92019e4bf1348cf046d42f72f6124d6ec4d25b17bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-win_amd64.whl

Download URL unstd-3.1.2-cp314-cp314-win_amd64.whl
Size 240.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
98cba37dae5c944afeac4a0fc8ea09a02af25344127896b2789e662b37e991ba
BLAKE2b-256 checksum
How to use checksums
6bc3bc0db1ab7648640d2467619fc280e82dff3dc6e5457a74deecccb4ac8a40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL unstd-3.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 320.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6bfa538329613eac7c11697f204ec57a3dbec86a6b5227a9a46849094a0a3262
BLAKE2b-256 checksum
How to use checksums
cb79e35f7d72b842ae997c0ce2c43df3a784396a3b508af68c4b8701e4fe8c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL unstd-3.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 323.0 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cb8b2cb36a21cf38ba2e757944a4810744f2973189173d7909f09a522bf592a0
BLAKE2b-256 checksum
How to use checksums
8ea9a7896b13fbb296c5700403c68fb0c8c0f27839a78b1e5e5d0c2543cd2b77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unstd-3.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 322.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
763c078e4204ce1e66c6005d8e2dd01eeab07ed41f64b3a979a3573c9a70ce6c
BLAKE2b-256 checksum
How to use checksums
4178fe15ab9ea801928fc574ea82f3534df8a087c2e2f64dcffd2a03bcc5da2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unstd-3.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 327.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dcc49d87943a3c3da044623fc6f919dedfcc2569698b03ac3f26ac7611f19830
BLAKE2b-256 checksum
How to use checksums
a87167603b49f2de3e95889a0530c8ac3fae51978759cbc30d8907526efee1dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL unstd-3.1.2-cp314-cp314-macosx_11_0_arm64.whl
Size 232.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cbf3eff0f17eae2b44c3c94074f37a5aeb9009ce10c84cd2b72736cec2ff38df
BLAKE2b-256 checksum
How to use checksums
7d4bf87118b3803f33ad20c58963b9a3fd7c9c1e8a6ffa0aa12a216a27cc18a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL unstd-3.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 232.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
80d2d4456f308ebd465ff8c416a639f5697a38083f3392c31a07811b95f57d87
BLAKE2b-256 checksum
How to use checksums
eaacb5c701215fc0f1c9642d6476329944adf967fbc910e95f810907180bc1fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-win_arm64.whl

Download URL unstd-3.1.2-cp313-cp313-win_arm64.whl
Size 238.1 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
105cf58d7cb33b8410d5e8b79d15bfb962b5c33c6708503bb291808d680928a0
BLAKE2b-256 checksum
How to use checksums
44a6825c51a5e2e194067e6e71308f3e0a929b83abda0c194e83c2da287cbc25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-win_amd64.whl

Download URL unstd-3.1.2-cp313-cp313-win_amd64.whl
Size 239.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6ddfdaee7ca1c8fc8b424aaed399e10620ffab4f34ec4a8d2d49777172d7c770
BLAKE2b-256 checksum
How to use checksums
8446d33f8750a125470b89e5c6f79e9e1869d5c3644055b9fb5a22de15d64438
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL unstd-3.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 316.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d653a2d189d1807c3073ec2df7b6f1c0cb187dc800cfd2baaaf1aee896c115d7
BLAKE2b-256 checksum
How to use checksums
43a090d2bcdb9cc2d2b12f82ab4cad23fe7a0c41324c5be9277e6f3669c4389e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL unstd-3.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 319.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9f4be93fbcdabc9edada6d92d0211ae133da2760fb7397514bb9ed464e1f716d
BLAKE2b-256 checksum
How to use checksums
906895afd7a26045ac91fa3fcb14d4969449f305c2ca43b0431a1fce136e2b0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unstd-3.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 318.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
78fda003db65ab6d25c7e1fdf417c891f778f2690dfdf348a27e785fbfab5543
BLAKE2b-256 checksum
How to use checksums
f5298d3feb991f177fd1d3d8395edc48269c55693dbe31c1cd13728a4fe39eeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unstd-3.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 324.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
445210775e83a2f79cfe67e2d12c2247f0fe81afd59a50f04c162a2e884f2c16
BLAKE2b-256 checksum
How to use checksums
3b15285a8a653f0e9d5a5560f262f867c19f87eb737d129b9908eac489bc0f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL unstd-3.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 232.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0de5f4b23f317baf3be7c4dbd0137b00a740ba79d4c759075b6230903aea50e8
BLAKE2b-256 checksum
How to use checksums
02584ce16fa4b5c7c75a1fa3083cc951ba1f9c79c5ac48a56d0f274662520eb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL unstd-3.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 231.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f412a5d220c4a977593c396c95fb816ada4fbfd45bfc86e57d52f9e8af153459
BLAKE2b-256 checksum
How to use checksums
67261e17e90fe1f29ab40fd63777928e864239d0ecc2e99de77b3d2cf060b343
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-win_arm64.whl

Download URL unstd-3.1.2-cp312-cp312-win_arm64.whl
Size 238.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
8456fa84077363c07a0dbd084f21dd02be14dc2525cfbbb16bbc64239fdf1f61
BLAKE2b-256 checksum
How to use checksums
00cf2bb4eb02d1a6a3e6d00b31b8623d0f3237ef633db40704fd7cafeb3e28b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-win_amd64.whl

Download URL unstd-3.1.2-cp312-cp312-win_amd64.whl
Size 239.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
93e669d839bf37459ac68b5451d96f7cc5f943decfc8369b3aae78698dc8a3a2
BLAKE2b-256 checksum
How to use checksums
145f906ec8a2c2e9c4ae7f3421db657bf9c9a0a7416c9d6f69ee796b0d5e3a41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL unstd-3.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 316.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b09d567d7ced5bd23a99788c02ced815332538366917fc3585694e9deffae7b6
BLAKE2b-256 checksum
How to use checksums
a3f453f25794d7deadec617cce870f2f764d4290b0eeed788506c254efbe8003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL unstd-3.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 319.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f2be7d4c0b86f1497388b4c6767b9b00c24b00ae3541feca83458e028c88435e
BLAKE2b-256 checksum
How to use checksums
01eb7cb8e653b99e3636c7e35973d01d8978de21a87af23e0362df1839073135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unstd-3.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 318.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
375f1fe1786275fd4d9999da56fffd2d12e3a86866fe9a046f807fb5c3beaf62
BLAKE2b-256 checksum
How to use checksums
52492054564776fcbfc5f30f452dc4954ee0029fa2e76f73f104b31bd50f8cb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unstd-3.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 324.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f0d95e82dcfeebc112d84c0c7c7ae99db8d3a1af352a3cb6392a455caab8f60d
BLAKE2b-256 checksum
How to use checksums
fc6f0a8fe1c5817cc2054a77f5bb3f813ec4c5321e54e041bbc7507d4e139e9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL unstd-3.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 232.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74661a2a8a6b0cc9228d1d0294803c29100e472595a5308a05a5ce27f11b03fd
BLAKE2b-256 checksum
How to use checksums
137d3deeb189f99cca4ceff2946911ee3194dc3b4df2fdf7c4657c3a1a6507f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Release files / unstd-3.1.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL unstd-3.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 231.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cc11cfcc87570c0cfc5326ec14ee38b51b0986015f5b6c976ccdc5c9a73d39df
BLAKE2b-256 checksum
How to use checksums
69ca8dabb6f46af8a11161c64d9b63d5cbe35b1b45fab8344699c71008f7a8e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 22, 2026.

Transparency log

Security for unstd 3.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 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for unstd-3.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 22, 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