Skip to main content

taylor-suit

Python bindings for taylor, which generates IETF SUIT manifests, CBOR-encoded, from a JSON description. The package is imported as taylor and also installs a taylor command that behaves like the Rust CLI.

pip install taylor-suit
import taylor

manifest = {
    "version": 1,
    "sequence-number": 1,
    "suit-common": {"suit-components": [["00"]], "suit-shared-sequence": []},
}
unsigned = taylor.build_envelope(manifest)
signed = taylor.build_envelope(manifest, key_path="key.pem")
  • build_envelope and encode_manifest accept the manifest as JSON text or as a mapping.
  • Signing keys are PEM-encoded ES256 or ES384 private keys, given either as text or bytes (key_pem) or as a file path (key_path).
  • manifest_digest="sha384" makes the manifest digest that the signature covers SHA-384 instead of the default SHA-256.
  • render_template renders a minijinja template into manifest JSON.
  • Errors are raised as taylor.ManifestError, taylor.TemplateError, or taylor.SigningError, all subclasses of taylor.TaylorError.

If the Rust binary is also installed with cargo install taylor, whichever taylor comes first on PATH runs; both accept the same arguments, but their versions may differ.

See the project README for the JSON manifest format and the supported SUIT members, directives, and conditions.

Metadata

Release files for taylor-suit 0.2.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 taylor-suit 0.2.2
File Size Uploaded Provenance
taylor_suit-0.2.2.tar.gz 73.0 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for taylor-suit 0.2.2
File
taylor_suit-0.2.2-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
taylor_suit-0.2.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
taylor_suit-0.2.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
taylor_suit-0.2.2-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
taylor_suit-0.2.2-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 7.0 MB

Release files / taylor_suit-0.2.2.tar.gz

Download URL taylor_suit-0.2.2.tar.gz
Size 73.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0d3e97cb3b92ad7d6df290e63d6698ed98a4e0413bd4737cad5c606cef5201ae
BLAKE2b-256 checksum
How to use checksums
91a7e650af810f1d644553bed254e23524c7c3ffafb5c30cfbab3248dd1ebe10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / taylor_suit-0.2.2-cp39-abi3-win_amd64.whl

Download URL taylor_suit-0.2.2-cp39-abi3-win_amd64.whl
Size 1.2 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e646cb0d3a96e669fdb4a68cf934df11ef5020f9f0c0988e06e8b8009c546afb
BLAKE2b-256 checksum
How to use checksums
f557061b755c810fa6ee61102b1f1ce289856cb470914cb2bf939fef444cd1cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / taylor_suit-0.2.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL taylor_suit-0.2.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
b762fada239aac39107f9c8dea806c2d23562632c968c8364fae701a77fc42d0
BLAKE2b-256 checksum
How to use checksums
523b7dc57186d2839d876ad63cf408be0ec2c2130359091bae212fd7f7608bc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / taylor_suit-0.2.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL taylor_suit-0.2.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
553a36f79d3b89eaa00e4a75dde947c5eda02b79faf041769ea0c38f61d668e3
BLAKE2b-256 checksum
How to use checksums
bceafd13efcc9d69552a32f8203c3bff5c3261a56527ed4dbd1fc484841f0570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / taylor_suit-0.2.2-cp39-abi3-macosx_11_0_arm64.whl

Download URL taylor_suit-0.2.2-cp39-abi3-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bff4c39e34417f598f24f3275894ee4160253b81b595fe09c14c25acc3073c80
BLAKE2b-256 checksum
How to use checksums
ae7bc646874756b42663e30e4f94be35f377968e71934a57c00113c91204c2b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / taylor_suit-0.2.2-cp39-abi3-macosx_10_12_x86_64.whl

Download URL taylor_suit-0.2.2-cp39-abi3-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
748729ea55db92d794a0eac82969baf6e83eb512b8a5c6ffef729ccdbd3d4f6b
BLAKE2b-256 checksum
How to use checksums
8ccebe4a512fbf4692ee1d1b80180da7ea06081a7fdcc51a82d99bdf04555606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for taylor-suit 0.2.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

Release history Release notifications | RSS feed

This release

0.2.2 This release

6 release files No provenance

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