Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

 loom-py

Speech, audio and language models in a few lines of Python, from a GPU down to a Raspberry Pi Zero.
Python bindings for loom.cpp · published on PyPI as loom-py-rt

PyPI Python 3.10 to 3.13 Models on Hugging Face MIT licence


import loom

tts = loom.Model.from_pretrained("loom-ai-org/pocket-tts-loom", "pocket-tts-q8_0_pc.gguf")
tts.text2speech.infer("Hello from a Raspberry Pi!").save("hello.wav")
  • 64 ready-to-run models on Hugging Face: speech recognition, text to speech, voice activity, speaker and language id, music, codecs and small language models.
  • One call per task, the same for every model that does it, with long audio, timestamps, voices and chat templates handled for you.
  • Fast on small boards. On a Raspberry Pi 4, loom's int8 is 1.2x to 9.3x faster than onnxruntime's. On a Pi Zero, wake-word features, VAD, tiny TTS voices and Citrinet ASR run faster than real time.
  • No runtime dependencies. Audio goes in as any sequence of floats: a list, a NumPy array or a torch tensor.

Install

pip install "loom-py-rt[hub]"          # + from_pretrained() from the Hugging Face Hub
Extra Adds
[hub] loom.Model.from_pretrained(...)
[phonemes] text input for the models that take phonemes (Kokoro, Piper VITS, sanoTTS, Vocetta2, Matcha, StyleTTS2)
[vulkan] · [cuda] · [metal] a GPU backend, as a small add-on package

Wheels cover Linux x86-64 and ARM64 (Raspberry Pi 3/4/5 on 64-bit Raspberry Pi OS, Jetson, Graviton), and macOS on Apple Silicon and Intel, for CPython 3.10 to 3.13. The Raspberry Pi Zero / Zero W / Pi 1 wheel is a release asset, because PyPI does not accept ARMv6 wheels:

pip install https://github.com/loom-ai-org/loom-py/releases/latest/download/loom_py_rt-1.0.0rc19-cp311-cp311-linux_armv6l.whl

Windows is not supported yet. Which CPU kernels a machine gets, and every platform detail, is in docs/PLATFORMS.md.

What you can do with it

Every model answers through a door named for what goes in and what comes out. A model carries all of them, and the ones it doesn't do say so, naming what it does.

🗣️ Text to speech

tts = loom.Model.from_pretrained("loom-ai-org/pocket-tts-loom", "pocket-tts-q8_0_pc.gguf")
audio = tts.text2speech.infer("The quick brown fox jumps over the lazy dog.")
audio.sample_rate, audio.duration      # (24000, 3.04)
audio.save("fox.wav")

tts.voices                             # ['alba', 'anna', 'azelma', 'bill_boerst', ...]
tts.text2speech.infer("Good morning.", voice="marius").save("marius.wav")

🎙️ Speech recognition

import soundfile
audio, _ = soundfile.read("speech.wav")            # 16 kHz mono

asr = loom.Model.from_pretrained("loom-ai-org/whisper-small-loom")
result = asr.speech2text.infer(audio, language="en", timestamps=True)
result.text
for segment in result.segments:
    print(segment.start, segment.end, segment.text)

Long recordings are windowed for you, and each window starts where the model closed its last segment, so a sentence on a window edge comes back whole.

💬 Language models

lm = loom.Model.from_pretrained("loom-ai-org/gemma-3-270m-it-loom")
lm.text2text.chat("What is the capital of France?", temperature=0.0)
# 'The capital of France is Paris.'

base = loom.Model.from_pretrained("loom-ai-org/qwen3-0.6b-base-loom")
base.text2text.infer("The capital of France is", max_new_tokens=16)   # a plain completion

Decoding follows each checkpoint's own generation settings. Pass temperature, top_k, top_p or seed to override them.

🎧 Voice activity, language and speaker id

vad = loom.Model.from_pretrained("loom-ai-org/silero-vad-loom")
frames = vad.speech2class.infer(audio)            # one row per 32 ms frame
speech = frames.probability("speech")             # the speech curve, yours to threshold
frames.times[:3]                                  # [0.0, 0.032, 0.064]

lid = loom.Model.from_pretrained("loom-ai-org/ecapa-voxlingua107-loom")
lid.speech2class.infer(audio).top(3)              # [('en: English', 0.82), ('la: Latin', 0.03), ...]

spk = loom.Model.from_pretrained("loom-ai-org/titanet-large-loom")
embedding = spk.speech2embeddings.infer(audio)    # 192 floats; compare two with cosine similarity

🏷️ Text classification

ner = loom.Model.from_pretrained("loom-ai-org/distilbert-ner-loom")
[(t.piece, t.label) for t in ner.text2class.infer("Wolfgang lives in Berlin")]
# [('Wolfgang', 'B-PER'), ('lives', 'O'), ('in', 'O'), ('Berlin', 'B-LOC')]

🎵 Codec models: dialogue, music and voice cloning

Some models write codec tokens, and a second file turns those into audio:

dia = loom.Model.from_pretrained("loom-ai-org/dia-1.6b-loom")
dac = loom.Model.from_pretrained("loom-ai-org/dac-44khz-loom")
codes = dia.text2codes.infer("[S1] Hello world.")
dac.codes2speech.infer(codes).save("dialogue.wav")

MusicGen + EnCodec, Qwen3-TTS + its tokenizer and MOSS-TTS + its codec pair the same way.

🔧 The layer underneath

Each file embeds its own driver script, and model.infer(...) passes your arguments straight to it, for the knobs a door doesn't name:

vits = loom.Model.from_pretrained("loom-ai-org/vits-piper-en-gb-miro-loom")
vits.task, vits.capabilities       # ('text-to-speech', ('text2speech',))
print(vits.driver_source)          # the driver, with a header documenting every argument it takes
samples = vits.infer(tokens=vits.tokenize("həˈloʊ"), seed=1, noise_scale_w=0.8)

docs/GUIDE.md covers every door in depth: what each returns, and why.

Models

Every model on huggingface.co/loom-ai-org loads by id. A few to start with:

Task Door Try Also
Speech recognition speech2text whisper-small (99 languages) Parakeet, Canary, Nemotron, Qwen3-ASR, SenseVoice, Moonshine, Citrinet, ... (20)
Text to speech text2speech Pocket TTS (26 voices) Kokoro, Piper VITS, sanoTTS, Vocetta2, CosyVoice3, VoxCPM2, Voxtral, ... (24)
Language models text2text Gemma 3 270M IT Qwen3 0.6B, SmolLM2 360M, LFM2 350M, FLAN-T5 small
Voice activity, diarization speech2class Silero VAD (4 MB) MarbleNet VAD, pyannote segmentation
Language id speech2class ECAPA VoxLingua107 (107 languages)
Speaker and wake-word embeddings speech2embeddings TitaNet-Large WakeHuBERT tiny
Token classification text2class DistilBERT NER Punctuate-All (12 languages)
Codec tokens, music text2codes + codes2speech MusicGen small + EnCodec Dia + DAC, Qwen3-TTS, MOSS-TTS

The full catalogue, with sizes and languages, is in the loom.cpp README. Each model card on the Hub has a ready-to-run example.

Performance on a Raspberry Pi

Raspberry Pi 4: loom against onnxruntime. F32: VITS 1.34x, Pocket TTS 2.06x, Qwen3 1.06x, Moonshine 1.13x, whisper 1.00x, Citrinet 0.65x. Int8: VITS 5.03x, Pocket TTS 3.27x, Qwen3 3.45x, Moonshine 1.75x, whisper 1.17x, Citrinet 9.31x.
Raspberry Pi 4, 4 threads loom F32 onnxruntime FP32 loom int8 onnxruntime int8
VITS Piper en-GB · TTS, 3.3 s of speech 0.80 s 1.07 s 0.82 s 4.12 s
Pocket TTS · TTS, 4.8 s of speech¹ 9.11 s 18.77 s 4.25 s 13.88 s
Qwen3-0.6B · 24 tokens 16.6 s 17.6 s 4.15 s 14.28 s
Moonshine tiny · ASR, 11 s clip 1.34 s 1.50 s 0.85 s 1.49 s
whisper-small · ASR, 11 s clip 20.7 s 20.6 s 12.5 s 14.7 s
Citrinet-256 · ASR, 11 s clip 0.45 s 0.29 s² 0.46 s 4.30 s²

Distilled Pocket TTS on a Pi 4 synthesises 4.8 s of speech in 0.59 s (2M), 1.07 s (7M) and 1.44 s (18M) at int8. The tiny models run faster than real time even on a Pi Zero:

Raspberry Pi Zero W real-time factors: WakeHuBERT 0.19, Silero VAD 0.20, sanoTTS heartnano 0.28, sanoTTS heart 0.64, Citrinet-256 0.74, sanoTTS thorsten 0.79, Moonshine tiny 2.21, Conformer-CTC small 2.22.

onnxruntime 1.28.0 (PyPI wheel), the same precision, thread count, inputs and output length on both sides; paired medians of five launches, cooled to 60 °C before each. ¹ Against the community ONNX export KevinAHM/pocket-tts-onnx, since there is no official one. ² onnxruntime is timed from precomputed mel features; loom's time includes its front end. Every table, with protocol and provenance: loom.cpp's docs/BENCHMARKS.md.

Choosing a device

loom.Model.from_file("model.gguf")                 # the best device available (or $LOOM_DEVICE)
loom.Model.from_file("model.gguf", device="cpu")   # pin the CPU
loom.Model.from_file("model.gguf", device="gpu")   # require a GPU; raises if there is none
loom.devices()                                     # what this install can reach

Install a GPU backend with pip install "loom-py-rt[vulkan]" (or [cuda], [metal]). Anything a backend cannot run falls back to the CPU on its own.

Contributing

Clone with --recursive, since the engine is a submodule:

git clone --recursive https://github.com/loom-ai-org/loom-py
cd loom-py && pip install -e .
pytest tests/ci        # the Python layer, no model needed (what CI runs)
pytest tests/gate      # end to end on a real GGUF: LOOM_TEST_MODEL=... (+ LOOM_TEST_MODEL_INPUTS as JSON)

Design notes, decisions and open work for all three repos live in loom.cpp's docs. Packaging and wheels are in packaging/README.md.

loom.cpp the engine, vendored here as a submodule
loom-py this one
loom-exporter turns a PyTorch checkpoint into a GGUF this runs

Licence

MIT, see LICENSE. Each model on the Hub keeps the licence of the checkpoint it was exported from.

Metadata

Release files for loom-py-rt 1.0.0rc19

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

Source distribution (sdist)

Source distribution for loom-py-rt 1.0.0rc19
File Size Uploaded Provenance
loom_py_rt-1.0.0rc19.tar.gz 3.4 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for loom-py-rt 1.0.0rc19
File
loom_py_rt-1.0.0rc19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
loom_py_rt-1.0.0rc19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
loom_py_rt-1.0.0rc19-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
loom_py_rt-1.0.0rc19-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
loom_py_rt-1.0.0rc19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
loom_py_rt-1.0.0rc19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
loom_py_rt-1.0.0rc19-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
loom_py_rt-1.0.0rc19-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
loom_py_rt-1.0.0rc19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
loom_py_rt-1.0.0rc19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
loom_py_rt-1.0.0rc19-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
loom_py_rt-1.0.0rc19-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
loom_py_rt-1.0.0rc19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
loom_py_rt-1.0.0rc19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
loom_py_rt-1.0.0rc19-cp310-cp310-macosx_14_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 14.0+ x86-64 Details
loom_py_rt-1.0.0rc19-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 117.6 MB

Release files / loom_py_rt-1.0.0rc19.tar.gz

Download URL loom_py_rt-1.0.0rc19.tar.gz
Size 3.4 MB
Tags Source
SHA-256 checksum
How to use checksums
3465e6f1cab3b5d5e82720e5009dc4b25df763e95652944d3c8fcb7c72be38db
BLAKE2b-256 checksum
How to use checksums
1b210b68d2dbcd1913f791ef523ef534e14b081641996d15320c004cba0fa423
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.0 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
948948e4c95b2ec9f565ada7543c7169df0977efedf8587c42cb8a01f2a726a7
BLAKE2b-256 checksum
How to use checksums
68782d523ebd221ff1aa1a84c17d42301b1da6fb589288b9f5c2705c13845f4a
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL loom_py_rt-1.0.0rc19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2fe2a71371d7e82a4db39e271a7ad80401cd64212736b4aa293be86ea1f0aadf
BLAKE2b-256 checksum
How to use checksums
00ba1677d342aeddf8a7ea2e23ace41122bf67262dcf2b998754c6b9f9c9ad7f
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp313-cp313-macosx_14_0_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp313-cp313-macosx_14_0_x86_64.whl
Size 10.4 MB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
0ef782782cb2e30d42dec6b3335064c2d6487ef914a9f309e3cd1a69b7bdf702
BLAKE2b-256 checksum
How to use checksums
7d329a81a1908c135dc49b7ad11d31a097c196f96c7819df02fc0696d7cb33c5
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp313-cp313-macosx_14_0_arm64.whl

Download URL loom_py_rt-1.0.0rc19-cp313-cp313-macosx_14_0_arm64.whl
Size 2.7 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
d5e3ef07709e2c65bb7bbd11f6f1b129ae7aa8e8373a74ff2bcd2b546336d1dc
BLAKE2b-256 checksum
How to use checksums
87ac319227f7a535a0006127bbdeefd8fb7ca701e2302c3475bc0604295fc3b5
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fb4a3a1219b9201a4337702e0fdfb3df86f628939e5343f0bfc0d43035aaa937
BLAKE2b-256 checksum
How to use checksums
7ce526e6febe255ff23587e711c7fb2c8601981993f24cddc0124c11d59c8d7d
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL loom_py_rt-1.0.0rc19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f87d5f62f116af42a161911301dbec566c09883f505f507d5be40ce8056fe865
BLAKE2b-256 checksum
How to use checksums
5634acb87e9fe343c42e427e93220d26aab845a9fa47db09f994022d9db7c684
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp312-cp312-macosx_14_0_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp312-cp312-macosx_14_0_x86_64.whl
Size 10.4 MB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
2d30d945d8af5b94c46feffcb02cac69c1f8415ba53f3de0445e693ded28b1f5
BLAKE2b-256 checksum
How to use checksums
213f8e2f6419b30f02717faa652613e4f4c2880e6b74e1f17ef687c271b70fe3
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp312-cp312-macosx_14_0_arm64.whl

Download URL loom_py_rt-1.0.0rc19-cp312-cp312-macosx_14_0_arm64.whl
Size 2.7 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e866b820577e574a323621ea55687ce1c49d8883c0fecf92098d79b8ca859a44
BLAKE2b-256 checksum
How to use checksums
76fd90f5733a3c0a39e843cc7a090b6bc5e8faad789c3767b06a8fc11abcba11
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.0 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
947c2731a98f2992b940e6ffd1d755894a062d3b489720c55f228b3e16aca819
BLAKE2b-256 checksum
How to use checksums
34b82be3e57ee7e768c52f2975684cbb637638b667b4fd516b388d514fd4e746
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL loom_py_rt-1.0.0rc19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e939eb554f7a9559798e3ded38d88ef701a9996e4b504ea008d7c3b3870467a6
BLAKE2b-256 checksum
How to use checksums
e8fae81dffd5869b8879c7c8f8bc39cbac2de7c6c2c949d703ec781995d7b839
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp311-cp311-macosx_14_0_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp311-cp311-macosx_14_0_x86_64.whl
Size 10.4 MB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
953f51f1accba539fd3b325c4827f46719e6a471a6201471240f6a6ba442f24e
BLAKE2b-256 checksum
How to use checksums
cc71ae10b82537440556436034f8959ea3687ef160686f55d85d0f4cc2ac1154
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp311-cp311-macosx_14_0_arm64.whl

Download URL loom_py_rt-1.0.0rc19-cp311-cp311-macosx_14_0_arm64.whl
Size 2.7 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
42d97cda7710945769d104c2b418c9fe55b2dd5db15b13c04e839d72970d4bdb
BLAKE2b-256 checksum
How to use checksums
ee516e1b7a1e2aabd01dd76b6cbadb490f71c37dfdb2e8f6bf42016509bd0176
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.0 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
714624d446b0e59d80a7e1768e1e2a42157ecfceb0e8907828143fa469344a28
BLAKE2b-256 checksum
How to use checksums
91ab15712483da45b2cc42b6373850aacd2f0617bfb8c4f3c7c9fdf9524fd72b
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL loom_py_rt-1.0.0rc19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8689fbf0943d91a3fe3fbbe5290866dfab6f1e1616b15b6339f6daf1f15bea81
BLAKE2b-256 checksum
How to use checksums
0f67062d21e5c891fd71d25504ddfd02bbd534bfbfe01d99a9f3871b5e4d8b58
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp310-cp310-macosx_14_0_x86_64.whl

Download URL loom_py_rt-1.0.0rc19-cp310-cp310-macosx_14_0_x86_64.whl
Size 10.4 MB
Tags CPython 3.10 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
8de2efc89a3f77771a03748dac21a684b7f27d004763e88207a9a1a59296e6ea
BLAKE2b-256 checksum
How to use checksums
ac713fa64fc2412f3ea12cc04607d8c28a50f36371ac98dd2201c0a23b757551
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 Oct 24, 2026.

Transparency log

Release files / loom_py_rt-1.0.0rc19-cp310-cp310-macosx_14_0_arm64.whl

Download URL loom_py_rt-1.0.0rc19-cp310-cp310-macosx_14_0_arm64.whl
Size 2.7 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8f3590f9446a0a1943d0fb705d53070e5d5bb4623694cbdec04bc128ad4c4347
BLAKE2b-256 checksum
How to use checksums
64b6db0d796f55f6abd9806ede1ae1d08ddb7d67643a94bac079e86532e0205a
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 Oct 24, 2026.

Transparency log

Security for loom-py-rt 1.0.0rc19

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 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for loom_py_rt-1.0.0rc19.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 24, 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