Skip to main content
Change of provenance

The repository or configuration that created this release differ from a previous release. View details.

jcs-admit

Python bindings for two Rust crates: jcs-admit admits a JSON document on its raw bytes and returns its RFC 8785 canonical form, and dsse signs and verifies DSSE envelopes, counting a threshold over distinct keys.

pip install jcs-admit==0.1.1
import jcs_admit

jcs_admit.admit(b'{ "b": 1, "a": [1.0, 1e30] }')  # b'{"a":[1,1e+30],"b":1}'

try:
    jcs_admit.admit(b'{"a":1,"a":2}')
except jcs_admit.JcsError as e:
    print(e.variant, e.fields)  # DuplicateMember {'name': 'a', 'offset': 7}
import os
from jcs_admit import dsse

harness = dsse.Ed25519Signer(os.urandom(32), key_id="harness")
witness = dsse.Ed25519Signer(os.urandom(32), key_id="witness")
envelope = dsse.sign("application/vnd.in-toto+json", b'{"a":1}', [harness, witness])
verified = dsse.verify_threshold(envelope, [harness.verifier(), witness.verifier()], 2)
print(verified.payload_type, verified.payload, verified.accepted_keys)

The extension links jcs-admit 0.1.2 and dsse 0.1.6 unchanged. Every refusal is a JcsError or a DsseError (both ValueError) whose variant and fields are the Rust variant and fields. Each crate's documentation is the reference for what it refuses and why: https://docs.rs/jcs-admit/0.1.2 and https://docs.rs/dsse/0.1.6.

Licensed under MIT or Apache-2.0, at your option.

Metadata

Release files for jcs-admit 0.1.1

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

Change of provenance

The repository or configuration that created these release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Source distribution (sdist)

Source distribution for jcs-admit 0.1.1
File Size Uploaded Provenance Actions
jcs_admit-0.1.1.tar.gz 60.7 kB With provenance Details for jcs_admit-0.1.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for jcs-admit 0.1.1
File Actions
jcs_admit-0.1.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for jcs_admit-0.1.1-cp310-abi3-win_amd64.whl
jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details for jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_x86_64.whl
jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details for jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_aarch64.whl
jcs_admit-0.1.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for jcs_admit-0.1.1-cp310-abi3-macosx_11_0_arm64.whl
jcs_admit-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for jcs_admit-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 4.2 MB

Release files / jcs_admit-0.1.1.tar.gz

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1.tar.gz
Size 60.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9907e886ae5c198e49421e2bbc07f6f630743be2662608b33c3dbd6e707d26fa
BLAKE2b-256 checksum
How to use checksums
2ef4b7953d008ee6a202417acfe281aac97316776ac3d30d9067cc419d57aef4
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-win_amd64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-win_amd64.whl
Size 422.3 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c22fd38298955554e3fa7d39ea2394de1ff62ce911fcae2cea10aa014229e55a
BLAKE2b-256 checksum
How to use checksums
b0eb4b59316e7ef3d6b0bcc1481f4034710831ea610373510352e430f30973a1
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
Size 788.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
826831cf55d266bb40d1a33042035c24a1e79f64b8f6a24f83977e73722125ed
BLAKE2b-256 checksum
How to use checksums
14f3ef50f5e2b209e1abc217b5d44d1e9f5075daf3311c199abb5ba033790950
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
Size 730.5 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
2d831a12318fe218a4016ed65bedc5e4890e16a8fdd4f61af250c20a70fa01a9
BLAKE2b-256 checksum
How to use checksums
8e8f044d0dd0bf4738e8797edc3795ce7d315de6e28da711d50fcc1d89d25247
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_x86_64.whl
Size 584.4 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
8410cd66597f9cb9d9c28d38fd925a3f5d1c59c3a8fc1d3cee12fad8417e0ebb
BLAKE2b-256 checksum
How to use checksums
db329a9e2d60750859693cd7b6e60b395496398121baaf3b9dea7f797a9a78f1
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_aarch64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-manylinux_2_28_aarch64.whl
Size 553.4 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
68f3a23ca44000b421f237ac7aff5ad5e713246533325760c727cb70f56d179a
BLAKE2b-256 checksum
How to use checksums
17a55ca6538d13215677908acae3de845eaca4ff53dff4595771603a7ad8e864
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-macosx_11_0_arm64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-macosx_11_0_arm64.whl
Size 502.1 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2054cb55fb50b9a01349857737935e442d2aa3c9e0a7248d87ac3f6c4b026c97
BLAKE2b-256 checksum
How to use checksums
24a9b76237dd9ab983c40323b67d283568bdc12942b6f75d30d220eef4a8c9ab
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 Nov 2, 2026.

Transparency log

Release files / jcs_admit-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL jcs_admit-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl
Size 537.2 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
037f5c6e697de85d9de032cd23c1ee70d923627ce0a0e9fd80f7c5638d39bfb4
BLAKE2b-256 checksum
How to use checksums
82a5e4ff173d059d775d0c2b6d094b2413ae950b13e880a4cd114fe0a18a4ef9
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 Nov 2, 2026.

Transparency log

Security for jcs-admit 0.1.1

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.

Change of provenance

The repository and configuration that created this release differ from a previous release.

While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.

Select from 8 files

Attestation for jcs_admit-0.1.1.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 Nov 2, 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.

Release history Release notifications | RSS feed

This release
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