Skip to main content

PRISM

Prism is the Platform-agnostic Reader Interface for Speech and Messages. Since that's a hell of a mouthful, we just call it Prism for short. The name comes from prisms in optics, which are transparent optical components with flat surfaces that refract light into many beams. Thus, the metaphor: refract your TTS strings to send them to many different backends, potentially simultaneously.

Prism aims to unify the various screen reader abstraction libraries like SpeechCore, UniversalSpeech, SRAL, Tolk, etc., into a single unified system with a single unified API. Of course, we also support traditional TTS engines. I have tried to develop Prism in such a way that compilation is trivial and requires no external dependencies. To that end, the CMake builder will download all needed dependencies. However, since it uses cpm.cmake, vendoring of dependencies is very possible.

Minimum system requirements

Prism requires the following to be met to function properly. If your system does not meet these minimums, Prism MAY malfunction or fail to load at all. If you attempt to load Prism and the load fails, or if Prism malfunctions, please verify that you meet the requirements in this section before opening an issue.

  • For windows, Windows 10 or later is required. Older versions of windows are NOT supported.
  • Apple platforms require either MacOS 11, iOS 13, tvOS 13, WatchOS 10, or VisionOS 1 or higher.
  • Linux requires a version of Glib which conforms to the Glib-2.68 ABI. This typically means having glib and glibmm 2.80 or later and Orca 49 or later for the Orca backend to function. Speech-dispatcher will work with any version of speech dispatcher that supports ABI version 2 (which means that versions 0.11.1 and on will definitely work).
  • Android requires version 8/API level 26 or later.
  • Web requires that the browser implement the WebSpeech API to be implemented.

Building

To build Prism, all you need do is create a build directory and run cmake as you ordinarily would. The following build options are available:

Option Description
PRISM_ENABLE_TESTS Build the test suite (currently reserved).
PRISM_ENABLE_DEMOS Enable building of demo apps to demonstrate Prism either generally or being used in a specific language.
PRISM_ENABLE_GDEXTENSION Enable building of the Godot GDExtension.
PRISM_ENABLE_SHIMS Enable screen reader library compatibility shims.
PRISM_ENABLE_TOLK_SHIM Enable the Tolk compatibility shim.
PRISM_ENABLE_LEGACY_BACKENDS Build backends for legacy screen readers.
PRISM_ENABLE_POWER_MANAGEMENT Allow Prism to manage the backend availability enumeration thread based on OS-level power management transitions if supported by the target.
PRISM_ENABLE_LINTING Enable linting of Prism's source code using tools such as clang-tidy. This is a developer option; do not use under normal circumstances.
PRISM_DIAGNOSE_VECTORIZATION Request that the compiler generate vectorization diagnostics to assist in understanding vectorization decisions and opportunities. This is a developer option; do not use under normal circumstances.
PRISM_REGENERATE_DJINNI Allow regeneration of android JNI binding code. This is a developer option and requires a JRE and Djinni executable; do not use under normal circumstances.
PRISM_BUILD_WINELIBS For x86 targets, generate winelibs for communicating to Linux backends when running under Wine/Proton. This option is a fatal error on all other architectures.
PRISM_DEPENDENCY_PROVIDER Default provider for vendorable third-party dependencies. If SYSTEM, Prism will attempt to find dependencies assuming they are present on the system. If BUNDLED, Prism will build what dependencies it is able to.
PRISM_BACKEND_DEFAULT The default setting for all backends compiled into Prism. If OFF, no backends will be compiled. If AUTO, Prism will determine availability of backends based on the target and what dependencies are available. If ON, all backends for the target will be compiled and Prism will refuse to build if their dependencies are not available.

In addition to the aforementioned, Prism defines an option for each backend that is defined. For example, the JAWS backend can be disabled by setting PRISM_ENABLE_JAWS_BACKEND to OFF. Similarly, for each dependency that Prism requires, an option is defined to control where it comes from; for example, if your system provides {fmt}, you can set PRISM_FMT_PROVIDER to SYSTEM. This granular build setup is primarily useful for package managers.

Prism is also in vcpkg. To install it:

vcpkg install ethindp-prism

The following features are available:

Feature Description
speech-dispatcher Enables linking to speech dispatcher and, by extension, enables the respective back-end module. If not defined, speech dispatcher will NOT be a supported backend.
orca Enables use of glib and gdbus to communicate directly with the Orca screen reader. If not defined, Orca will NOT be available as a supported backend.

Documentation

Documentation uses mdbook. To view it offline, install mdbook and then run mdbook serve from the doc directory.

API

The API is fully documented in the documentation above. If the documentation and header do not align in guarantees or expectations, this is a bug and should be reported.

Bindings

Currently bindings are an in-progress effort. The following Bindings exist:

Language Package/add-on/etc.
.NET prismatoid
Python Prismatoid
Godot Prismatoid (in-tree)
Rust prismer
Tauri (TypeScript) tauri-plugin-prism (crates.io, npm)

We welcome future bindings. If you write bindings and want them added here, please submit a PR!

We also encourage bindings to either follow the Prism API or the Python bindings, with appropriate modifications to the aforementioned for language conventions. Bindings are of course free to add on extra functions, such as the Godot one adding speak_to_stream. However, the objective should be to make transitioning between languages as painless as possible, plus take advantage of binding-specific enhancements. This paragraph however is not a requirement and bindings will be accepted either way.

License

This project is licensed under the Mozilla Public License version 2.0. Full details are available in the LICENSE file.

This project uses code from other projects. The full listing can be found in the NOTICE file packaged with each release or at the repository root.

Contributing

Contributions are welcome. This includes, but is not limited to, documentation enhancements, new backends, bindings, build system improvements, etc. The project uses C++23 so please ensure that your compiler supports that standard. Please read the Contributing Guidelines for more information on the contribution process.

Support

If you use Prism and like what it does, please consider sponsoring the project.

Metadata

Release files for prismatoid 0.18.3

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

Source distribution (sdist)

Source distribution for prismatoid 0.18.3
File Size Uploaded
prismatoid-0.18.3.tar.gz 2.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for prismatoid 0.18.3
File
prismatoid-0.18.3-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
prismatoid-0.18.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
prismatoid-0.18.3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
prismatoid-0.18.3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
prismatoid-0.18.3-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details
prismatoid-0.18.3-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details
prismatoid-0.18.3-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details
prismatoid-0.18.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
prismatoid-0.18.3-cp314-cp314-android_26_x86_64.whl CPython 3.14 CPython 3.14 Android API level 26+ x86-64 Details
prismatoid-0.18.3-cp314-cp314-android_26_arm64_v8a.whl CPython 3.14 CPython 3.14 Android API level 26+ ARM64 v8a Details
prismatoid-0.18.3-cp313-cp313-android_26_x86_64.whl CPython 3.13 CPython 3.13 Android API level 26+ x86-64 Details
prismatoid-0.18.3-cp313-cp313-android_26_arm64_v8a.whl CPython 3.13 CPython 3.13 Android API level 26+ ARM64 v8a Details
prismatoid-0.18.3-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
prismatoid-0.18.3-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
prismatoid-0.18.3-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
prismatoid-0.18.3-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
prismatoid-0.18.3-cp310-abi3-manylinux_2_34_x86_64.whl CPython 3.10 abi3 Linux glibc 2.34+ x86-64 Details
prismatoid-0.18.3-cp310-abi3-manylinux_2_34_aarch64.whl CPython 3.10 abi3 Linux glibc 2.34+ ARM64 Details
prismatoid-0.18.3-cp310-abi3-macosx_11_0_x86_64.whl CPython 3.10 abi3 macOS 11.0+ x86-64 Details
prismatoid-0.18.3-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 44.4 MB

Release files / prismatoid-0.18.3.tar.gz

Download URL prismatoid-0.18.3.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
ad41eea055dcc378ab392833060060977850d417d085adca20e17b592bc60734
BLAKE2b-256 checksum
How to use checksums
b816c8b05c9a28a7c22da0a39db5d405acb58d218f56e6de2ab69bbacbb72944
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-win_arm64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-win_arm64.whl
Size 499.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
593f13401c9a0e8aac9705e9ac08ed29758f1f28e588f385cc727604e6893dbb
BLAKE2b-256 checksum
How to use checksums
f57e1128f048613a302a6a716013e87d5c9561e88620cd13d71e5d4ce3783af8
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-win_amd64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-win_amd64.whl
Size 631.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
84a341d3f37fdd7f5a8195613b993380eaa5788865a7311ed3a7ea03e407a1e6
BLAKE2b-256 checksum
How to use checksums
6046055f264a1f73a1a1729478508ce2822b0deabb231c109c89d69c942e6229
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cac6d0939a14b7942ba25cdc29771afbe0aec4eebb26d31f88f99f92d940b121
BLAKE2b-256 checksum
How to use checksums
977d1c509080d51b10e16898075377de201a4fdf18bc2ce2ee5664c835dfd8a9
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
51be27997fdce99c6d3a265607f2a559f037f44a1ce214f2562a5dd397d75629
BLAKE2b-256 checksum
How to use checksums
cda01f4d07bedc47ac7f0065672cd69d6989f85edbbf0a3a8ff7cc9e4a5a98d6
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 4.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5b15dcbbdca348847fdf6301b44e257fe6a75107c5a42ffb2e0d481768fae567
BLAKE2b-256 checksum
How to use checksums
ece4607103755dd17e45d5ea05080127c7048e85f6ae96b6590b64b46a6bfa5e
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-manylinux_2_34_aarch64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 3.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ca88efa37e63e4fd0cd599b90450d4219102f0503a4ee10b6b5bf23d42b3c5a0
BLAKE2b-256 checksum
How to use checksums
680892b7e1f6f4db198a077990d3f38b8994f1d49ff051556fe31c52938dedae
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-macosx_11_0_x86_64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-macosx_11_0_x86_64.whl
Size 372.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9b8dbc43f11c67bf9419fa2e38aa4dfb6940758b2ef0b1527485dfc0f314d6d3
BLAKE2b-256 checksum
How to use checksums
cc9272792cbee746c3c17c47fd592e0eb09a18c9178933e5a33b015a806f4612
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL prismatoid-0.18.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 258.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6302a4551a7fb737a452c7796d719dca49a640c51eb4b0a14e03bbd511675498
BLAKE2b-256 checksum
How to use checksums
d80058022040ab59038384b0f884e5612e122991b9c8c9fd756d4ab3f6ed1300
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314-android_26_x86_64.whl

Download URL prismatoid-0.18.3-cp314-cp314-android_26_x86_64.whl
Size 984.7 kB
Tags Android API level 26+ x86-64 CPython 3.14
SHA-256 checksum
How to use checksums
bf7576b8c68d50934b640eb0dd358b8c1758e9f1f2a4c251f182e2cb4baaead6
BLAKE2b-256 checksum
How to use checksums
e87f67f342493f0c639f031b82b46f6feedf4a5610074564720ccfada791978f
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp314-cp314-android_26_arm64_v8a.whl

Download URL prismatoid-0.18.3-cp314-cp314-android_26_arm64_v8a.whl
Size 886.9 kB
Tags Android API level 26+ ARM64 v8a CPython 3.14
SHA-256 checksum
How to use checksums
f82373afe09a01f1dd3614d36facc697fbf5592f2c2f3de835cce99081b1edbf
BLAKE2b-256 checksum
How to use checksums
3d0c1180263869255f41cbb4eb43f2af0faccf412f7edaab8ef29e1ca354a421
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp313-cp313-android_26_x86_64.whl

Download URL prismatoid-0.18.3-cp313-cp313-android_26_x86_64.whl
Size 984.7 kB
Tags Android API level 26+ x86-64 CPython 3.13
SHA-256 checksum
How to use checksums
edef10bf41ee89e6342f327ee82e8ac96a920fbfb5c6945eb1425fb42c227c61
BLAKE2b-256 checksum
How to use checksums
2119efbc1514a03442058f6da29a9e1fa7f3983fc5542b628ac66a2c26c4431d
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp313-cp313-android_26_arm64_v8a.whl

Download URL prismatoid-0.18.3-cp313-cp313-android_26_arm64_v8a.whl
Size 886.9 kB
Tags Android API level 26+ ARM64 v8a CPython 3.13
SHA-256 checksum
How to use checksums
6e3a485cb6470cb13ca31bcd43d258f82f6a1fda28a02f8e0a41b7e6b682e969
BLAKE2b-256 checksum
How to use checksums
ffb79dbd0a282bbe795fdc1f9016ee83c1a416d31a52f3447979b07abf4d1ce3
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-win_arm64.whl

Download URL prismatoid-0.18.3-cp310-abi3-win_arm64.whl
Size 484.3 kB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
ba3379a3ae1b10941b198b5fd1d106e041cd8c03974a8ce20de22639c7e2dc76
BLAKE2b-256 checksum
How to use checksums
92255c24cb97d0004528dc1f9ff43e8c4c9edaa558c6ea3782d7b281d49bceab
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-win_amd64.whl

Download URL prismatoid-0.18.3-cp310-abi3-win_amd64.whl
Size 613.9 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
8c491c4b29878ed33e43c703033b94f2c4840386d34da24076b3cf083a6578eb
BLAKE2b-256 checksum
How to use checksums
06dd1c444449301f54d5feee854a7261d105fb05823ce4747a7551110c94c913
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL prismatoid-0.18.3-cp310-abi3-musllinux_1_2_x86_64.whl
Size 5.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
9aa077b04c2ead97f95219de2733729d22c2a1de15a22edf010f6b291c3022e8
BLAKE2b-256 checksum
How to use checksums
d3e9166a51c1650fee25104150029f760dd949c1b74aed18a19a4d922e0a71aa
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL prismatoid-0.18.3-cp310-abi3-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
b72f819278e494a031cb767732137d20d82b409c6380d3351ab1d7ad00c01cac
BLAKE2b-256 checksum
How to use checksums
d87ee59c0b009392573ed706ce4e39a874e7a2fa2bbc4635f9f4e8bbc26c46d0
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-manylinux_2_34_x86_64.whl

Download URL prismatoid-0.18.3-cp310-abi3-manylinux_2_34_x86_64.whl
Size 4.0 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
32474ad0397ac64660c8924142b66edf64ce71455970be1f08e9cee4176af9a8
BLAKE2b-256 checksum
How to use checksums
795d7f1f789df6f7563af79f95cb538ef55ad46827aa6b62adb165a52d49a5d9
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-manylinux_2_34_aarch64.whl

Download URL prismatoid-0.18.3-cp310-abi3-manylinux_2_34_aarch64.whl
Size 3.7 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64 abi3
SHA-256 checksum
How to use checksums
5426f69f4fd6de81ca90ed2478cdb0577625e0ea1b80547123b2c3291487447c
BLAKE2b-256 checksum
How to use checksums
42f755765e1a5994b050ad2c15a5df9f54491a4e0678cc074b44897cfd8211e7
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-macosx_11_0_x86_64.whl

Download URL prismatoid-0.18.3-cp310-abi3-macosx_11_0_x86_64.whl
Size 371.8 kB
Tags CPython 3.10 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
8118fa127f0ccef3ddd36ad38c7fda1692338cd97c1feaabd6629dfedb788009
BLAKE2b-256 checksum
How to use checksums
46645aae77da5030a0bacbc1ef62dea98e710051a0e2ec55cb0604da28ba60dd
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 Sep 30, 2026.

Transparency log

Release files / prismatoid-0.18.3-cp310-abi3-macosx_11_0_arm64.whl

Download URL prismatoid-0.18.3-cp310-abi3-macosx_11_0_arm64.whl
Size 257.7 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b08c955efb7d46a1947a7bd4bb8f544cbf3273ff94e20d1742b4f1892c915954
BLAKE2b-256 checksum
How to use checksums
17a644970cea09c78f97b915dfcf8ce906addaf7daf30a038fd2b54a33331621
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 Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.18.3 This release

21 release files

0.9.0

73 release files

0.8.0

73 release files

0.7.1

73 release files

0.6.1

73 release files

0.6.0

73 release files

0.5.0

50 release files

0.4.7

50 release files

0.4.6

50 release files

0.4.5

50 release files

0.4.3

49 release files

0.4.1

49 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