shad0w
Your app asks an LLM the same kinds of small questions all day.
shad0w learns its answers and serves them in microseconds, with a written guarantee on how often it disagrees.
Website · Try it in your browser · Docs
Quick start
pip install "shad0wllm[compile]"
import shad0w
intent = shad0w.decision(
"intent",
options={"refund": "wants money back", "lost_card": "card lost or stolen", "balance": "asks about balance"},
llm="openai/gpt-4o-mini", # or anthropic/…, gemini/…, groq/…, ollama/llama3.1, any OpenAI-compatible server
)
intent("my card was stolen") # day one: your LLM answers (~500 ms) and shad0w writes the answer down
intent.train() # after ~1,000 answers: builds and certifies a small table, in about a minute or less
intent("my card was stolen") # from then on: answered locally when certified
# Decision(answer='lost_card', source='table', confidence=0.99, certified=True, flag=None, latency_us=9.6)
That is the whole integration. Anything the table is unsure about still goes to your LLM and gets logged, so the table keeps learning.
Prefer to change no code? Run the proxy and point your OpenAI client at it:
shad0w proxy --upstream https://api.openai.com/v1 # dashboard at http://localhost:8010
client = OpenAI(base_url="http://localhost:8010/v1") # the only change
client.chat.completions.create(model="gpt-4o-mini", messages=msgs,
extra_headers={"X-Shad0w-Question": "intent"}) # mark which calls are decisions
Unmarked calls (chat, embeddings, streaming) pass straight through.
Is it for me?
Yes, if your app calls an LLM to pick one answer from a fixed list. For example:
| You ask the LLM… | shad0w answers it from a table |
|---|---|
| Which intent is this support message? | refund, lost_card, balance, … |
| Which team gets this ticket? | billing, tech, sales |
| Is this message spam / abusive / off-topic? | yes / no |
| Which tool should the agent call next? | search, calculator, none |
| What topic is this article? | sports, business, tech, … |
What changes when you add it:
| Before | After | |
|---|---|---|
| Typical decision | 200–1,500 ms LLM call | ~10 µs for the share the table is certified on |
| Share answered without the LLM | 0% | 45–71% in our tests, and it grows as more traffic is logged |
| Agreement with your LLM | — | disagrees on at most α = 5% of the answers it serves, certified before it serves anything |
| Runs on | someone's GPU | your CPU, in-process; also in the browser and on edge workers |
| Your code | ask_llm(text) |
intent(text) |
Not a fit: open-ended generation, questions that need reasoning or world knowledge, and labels that depend on tone or sarcasm (sentiment tops out near 79%; shad0w then certifies almost nothing and passes everything to your LLM, which is the correct behaviour).
How it works
- Watch. Your LLM keeps answering. Each
(text, answer)pair is written to a log. - Train. The log becomes a hashed word/character table with 8-bit weights. There is no GPU, no tokenizer and no human labels, and it takes seconds to a minute on a laptop.
- Certify. On answers the table never trained on, a Learn-then-Test procedure picks a confidence threshold. Above it, the table disagrees with your LLM at most α of the time, with 90% confidence.
- Serve. Above the threshold the table answers in microseconds. Below it, your LLM answers and the answer is logged. 1% of table answers are spot-checked against the LLM, so you can see live agreement, not only the certificate.
Use it from anywhere
| Install | Three lines | |
|---|---|---|
| Python | pip install shad0wllm |
sh = shad0w.decision("intent", llm="openai/gpt-4o-mini", options=[...]) → sh(text).answer |
| Any OpenAI client (zero code) | shad0w proxy --upstream <url> |
OpenAI(base_url="http://localhost:8010/v1") plus the header X-Shad0w-Question |
| JavaScript / TypeScript (Node, browser, Workers, Deno, Bun) | npm i shad0wllm |
const intent = await decision("intent", {options, llm: "openai/gpt-4o-mini", bundle: "bundle/"}) → await intent.decide(text) |
| HTTP (any language) | shad0w serve --bundle bundle/ |
POST /v1/decide {"state": "my card was stolen"} |
| C / C++ / FFI | copy shad0w.h + reflex.c |
s0_load("intent.s0") → s0_decide(m, text, len, probs, &r) |
| LangChain, LiteLLM, anything else | — | shad0w.llm_teacher(options, complete=lambda msgs: llm.invoke(msgs).content) |
| Your own function | — | shad0w.Shadow("bundle/", teacher=my_classify, log="log.jsonl") |
Providers built in: openai, anthropic, gemini, groq, together, openrouter, mistral, deepseek, fireworks, xai, azure, ollama, vllm and lmstudio. Keys come from the usual environment variables (OPENAI_API_KEY, …). Any other OpenAI-compatible server works with base_url=. Recipes for each are in the docs.
See what it is doing
shad0w try --bundle shad0w/intent/bundle "my card was stolen" "is it raining?"
# ✓ table lost_card (confidence 1.000, needs 0.911) 14.1 µs
# → your LLM balance (confidence 0.717, needs 0.911) table not sure enough: asked your model
shad0w stats --log shad0w/intent/log.jsonl # what has been logged, and whether it is ready to train
shad0w watch # live counters from a running proxy or server
- Dashboard.
shad0w proxyandshad0w serveserve a live page at/. It shows the share answered by the table, LLM calls and time saved (and money, with--cost-per-call), table vs LLM latency, why the table deferred, and the live spot-check bound against α. - Prometheus at
/metrics. JSON at/v1/stats. - Logs:
SHAD0W_LOG=debugprints one line per decision. - Hooks:
on_decision=fnfor Langfuse, Datadog or your own analytics;trace="decisions.jsonl"records every decision;SHAD0W_OTEL=1emits OpenTelemetry spans.
Numbers
Measured on public datasets, with the certificate at α = 5%:
- 45–71% of LLM traffic answered by the table on 7 intent and topic tasks, with 3.9–5.7% realised disagreement. End-to-end accuracy stayed within 1 point of the LLM alone.
- ~1 µs per decision in C, 7–11 µs in JavaScript, ~10–15 µs in Python. With a 0.8B LLM teacher, mean latency fell from 75 ms to 22 ms.
- The share grows with traffic: 31% → 70% as logged answers went from 2k to 100k (AG News).
- Reproduce it on a laptop with a free teacher model:
python examples/shadow_demo.pygives 69.4% answered locally on BANKING77, 4.6% realised disagreement.
How it compares
| Per decision | Needs | Guarantee on what it serves | |
|---|---|---|---|
| Keep calling the LLM | 200–1,500 ms | GPU or API bill | it is the reference |
| Semantic cache | ms | embedding model + vector store | similarity threshold only |
| Embedding router | ms | embedding model, example phrases | threshold only |
| Fine-tune a small model | 10–100 ms | GPU, training pipeline | none |
| fastText / SetFit by hand | µs–ms | human labels | none |
| shad0w | ~1–15 µs | your LLM's own answers | certified bound vs your LLM |
This is not new science. The certificate is Learn-then-Test, in the spirit of Trust or Escalate and BARGAIN, and the table is fastText-shaped on purpose. What shad0w adds is the packaging: one line from your existing LLM call to a certified, megabyte-sized table, with the same answers in Python, JavaScript and C.
Good to know
- The guarantee is against your LLM, not the truth. If your LLM is wrong, the table is wrong the same way. For a bound against the truth, calibrate on ~300 human labels (
shad0w calibrate). - It holds for traffic like the traffic it was certified on. Re-train when your traffic changes. The drift guard and live spot checks show you when that is.
- Runtime installs only numpy; the C core is inside the wheel. Training (
[compile]) adds scipy, scikit-learn and torch. For a smaller download, install CPU-only torch first (pip install torch --index-url https://download.pytorch.org/whl/cpu); without torch, training falls back to scipy, which is slower. - Nothing leaves your machine except the LLM calls you already make.
Contributing
Try it on one of your decisions and share your numbers, failures included. That is the most useful contribution. For code, see CONTRIBUTING.md.
Cite
@software{chauhan2026shad0w,
author = {Chauhan, Gaurav},
title = {shad0w: certified microsecond decisions compiled from the model you already run},
year = {2026},
url = {https://github.com/2796gaurav/shad0w}
}
Built by Gaurav Chauhan · Apache-2.0
Metadata
Release files for shad0wllm 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| shad0wllm-0.2.0.tar.gz | 86.5 kB | Details |
Built distributions (wheels)
Total release size: 1.9 MB
Release files / shad0wllm-0.2.0.tar.gz
| Download URL | shad0wllm-0.2.0.tar.gz |
|---|---|
| Size | 86.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bc30d7c918ed54d71174e58ef7b85b38093ddbbc846a2153a57e5c0e72b50f5
|
|
BLAKE2b-256 checksum How to use checksums |
0c300e765337e1b9a23fb706a8372556072012a30a20b2ba4c89018114e45f1e
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | shad0wllm-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 85.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ade54b466a62008e70705227d8a2422281d6d73ed87321d42d946a7e1e0c6c6d
|
|
BLAKE2b-256 checksum How to use checksums |
7896041bbb2b66cafd995514feca450b9a8e2bf77dcf7a7762976dcfb7f2edd0
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 97.9 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed9543b2010f8a787300d8a29ac44fa89fcf461364a11e33afdcf06a7c69a811
|
|
BLAKE2b-256 checksum How to use checksums |
c94227958494f6da541fd0e1f49dff067a64cd62aa8870521a0715cea7dd228a
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | shad0wllm-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 99.3 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bdf1fe840bf0566852a39e6c555ef9d018a4971ac6007855baa44f41ada2e237
|
|
BLAKE2b-256 checksum How to use checksums |
c04dcc1bf9bcb84b34c50f67613a5292b83d0ed8c5c497f7dcd033e4aee8dd1c
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | shad0wllm-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 82.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2a0f59481244a18c590ce0ffae2b3c0da4064bfeabe847e8e1c6b3ae8d71e5bb
|
|
BLAKE2b-256 checksum How to use checksums |
acbee1024e1848edfd040a3fa5694ecc72ad2834b61d52e23f17b0c906fb8083
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 82.4 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
c819faa086cc54ee243424a8874dd366da8fe0277c237cd02b967548a3c8b631
|
|
BLAKE2b-256 checksum How to use checksums |
aef4dc508e99e63981ed6ef35e4fb01352fbf3086091690fad48a579b68bbf68
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | shad0wllm-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 85.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b2090082a6dd531790c508d3165707d659bd61a8fb008f97b0789a79cdff0666
|
|
BLAKE2b-256 checksum How to use checksums |
0d5178e8aadd36767c2f7f06693e709b60a3b880c3f9ab7ea3455c8e23288f09
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 97.8 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
190433dfbdb227feaa609becf96c20aeb9ca1daf1cc5419cfce1e9037f04dde4
|
|
BLAKE2b-256 checksum How to use checksums |
d459d1221b9cbf6ee0bc78c20bbfca3444fafb4166d49e4f5b75dc82bf2b5837
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | shad0wllm-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 99.3 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e97a832ee0a0ee7eb10e4eec3d41b4219d88a3a30260e60231f72031f3b34b4f
|
|
BLAKE2b-256 checksum How to use checksums |
ebb05a266451dcfb1701e29ac4440e4529ad7f6b7dba4f555f4ff4a4ef8de189
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | shad0wllm-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 82.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a2e274fc7a042de49432023b7db15fc545b45cd59d36725dbb03f6d4ef37fcd2
|
|
BLAKE2b-256 checksum How to use checksums |
367f0bb1261affc8e86048aae2251b18b2672dffd13d76b9b6c43627759068d8
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 82.4 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
396cff62e6efcb53ae18b0c521c61c46f8b6ae590fbd11c9aadcc3fca7117b0b
|
|
BLAKE2b-256 checksum How to use checksums |
37c385bcd07bcfc658b41d3e9edbdebaf28212eae8ecabb9e245494182a325de
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | shad0wllm-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 85.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
235bfc12229b00093ed9ceaf1e0ed539fd46127fcd2ced8420373d4595830086
|
|
BLAKE2b-256 checksum How to use checksums |
d80ab16e64fc07b206413e4781c9093fe90896644a00ec296905de2b469fedce
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 97.7 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
60f6a998b4368af77946c6bc62110d7d45621ea5ddd9441c4dcbc7986ad234ee
|
|
BLAKE2b-256 checksum How to use checksums |
acc341ccadf938d23778cee31b1ead1818363625064d52a30f09c5d431e8b2d9
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | shad0wllm-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 99.1 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
61be4fd2aeb35aadeb1982d81f348d2ccd7114734132fe5392e28f16309e0e57
|
|
BLAKE2b-256 checksum How to use checksums |
1928d8936c3eb730d2fbbc320b9d8ea4ebbfcbf797a83f3d55f984e49ab87a3c
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | shad0wllm-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 82.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
14955e1bdcdeec5e46b6a36cea761e3c3790a261ec2e262e3cd74ad3ae4ce566
|
|
BLAKE2b-256 checksum How to use checksums |
f06555ccdb57fdb1b8138e602c313aebad7e55fbb60a3a475d45a13a0c2014ff
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 82.5 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f3023d0482f1a36fded7f835ca0cd69a12316dae26dca1d69a64b9d995916bc9
|
|
BLAKE2b-256 checksum How to use checksums |
1f5e2458eacfd1a188abaca7ea7c8b97eaaacc7b0c848cfcbe16ce09ed108050
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | shad0wllm-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 85.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
add6960c2683ce4a7e8a407766177d810b9e17468316e7a6bb4279877774a56e
|
|
BLAKE2b-256 checksum How to use checksums |
984072ac756373d11e8ad96e3876883b398f7355efbf8fd6809a375cfc0bdd1d
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 97.7 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c7eba7093b71371acde847aa2fc88852d474ed4c2af575fc6c84c1e37a5d2990
|
|
BLAKE2b-256 checksum How to use checksums |
6d49ea5e7fb274466eac796f0d38a6d4a78a0bdff806a9d5789f9f8b3c70b72b
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | shad0wllm-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 99.1 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a2770f419a103a382be6cdb3a86800967e75fe1299184415944267de1fe630c1
|
|
BLAKE2b-256 checksum How to use checksums |
ed651c928d8930efbd0e605fa06c9c4892844761e40dc48e2eb6ebe6ebb12199
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | shad0wllm-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 82.7 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c6c3debe58a4d1bb20e2fe2d34e46b35e7415e79e9daaae2bd99db6ea8fbcb0d
|
|
BLAKE2b-256 checksum How to use checksums |
de80e34f882b24d02719e042e041eb730cd6aca1d69320944bbcb7a924068e1e
|
| 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 Oct 7, 2026.
Transparency logRelease files / shad0wllm-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | shad0wllm-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 82.5 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
bb07bf03558605a51eb7947333e54ce68161e17806cc04f58f2444282d7816b1
|
|
BLAKE2b-256 checksum How to use checksums |
d74d084dfa2533e3c97d326679082af11672020bbd1819db57e5f32a62e31d29
|
| 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 Oct 7, 2026.
Transparency log