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).
  • 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.1

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.1
File Size Uploaded
taylor_suit-0.2.1.tar.gz 70.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for taylor-suit 0.2.1
File
taylor_suit-0.2.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
taylor_suit-0.2.1-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.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
taylor_suit-0.2.1-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
taylor_suit-0.2.1-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 6.9 MB

Release files / taylor_suit-0.2.1.tar.gz

Download URL taylor_suit-0.2.1.tar.gz
Size 70.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ccf49117f61b3ebaf64c2333c812dd23a39444833d414a0815b8b9fdbd71ac09
BLAKE2b-256 checksum
How to use checksums
e3d6cc1ab9df35386da1cacbf46e071f3d5fac99f50bc24da16888ff25e31ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

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

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

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

Download URL taylor_suit-0.2.1-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
5f1fa798850b32058b1a2598dd17744384f4811dc02e193e454f80eb42e24a97
BLAKE2b-256 checksum
How to use checksums
d3f41bd9dad888a80f0a5597aabbfd6a3453a028721ce3915e08d53e160edb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

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

Download URL taylor_suit-0.2.1-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
f7936d911fc4aba7dc28efbc825437cb1ce191405a80febd11101bae27010d3e
BLAKE2b-256 checksum
How to use checksums
d19ef2010719e2de01f2c79ab3b34358447b4638a9c79c86b2a5899b7f25838f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

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

Download URL taylor_suit-0.2.1-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
42a9ac1d2a8cc291dc1a4aef74e090079b10bfc366cdfc09c643b6ac437ace00
BLAKE2b-256 checksum
How to use checksums
8c2ade9a8dba138583c3271a04de8e00826a25c7be3ca0c35b8d7120f2c98add
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

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

Download URL taylor_suit-0.2.1-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
a0273fcc91cb7d9214b05e49366032c16e0c09a115dc4929ce40f9590901f6aa
BLAKE2b-256 checksum
How to use checksums
cabbe6e1e96dd058376012aca5692c0960e49b9383dc16bdb6ca385e511a7ec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

0.2.1 This release

6 release files

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