Skip to main content

chromonic

Experimental. Chromonic is a standalone project proving that Domonic can be the DOM/CSSOM behind a native rendering pipeline:

Chromonic rendering preview

Browser compatibility is incomplete and the rendering engine is still under active development. You can help evolve Chromonic by contributing to conformance and layout tests. Check the repo for open issues to join in.

Install

Install with pipx to use the command line:

chromonic https://csszengarden.com/

# local page
chromonic ./test.html
chromonic .                    # serves ./index.html

# run an example file
chromonic example interactive_canvas

Build & run

Pull the repo to build and run the Python API examples:

cd chromonic
make venv
make develop # compiles the Rust extension and installs chromonic editable
python examples/poc.py # -> examples/poc.png, examples/poc_mutated.png
make test

Needs a Rust toolchain (cargo/rustc) on PATH; skia-python installs from a prebuilt wheel (no C++ build needed on macOS/Linux/Windows x86_64 or macOS arm64).

Public API

Chromonic exposes a small layered surface. The engine functions are useful for headless rendering and tests; App is the native desktop application wrapper; Browser opens a URL in the native browser shell.

pip install chromonic
from domonic.html import body, h1
import chromonic

root = body(h1("Headless render"))
chromonic.layout(root)
png = chromonic.render(root)
from chromonic import App
from domonic.html import body, button, h1, p

root = body(
    h1("Counter"),
    button("Increment", _id="inc"),
    p("0", _id="value"),
)

app = App(root, width=700, height=500)

@app.click("#inc")
def increment(event):
    app.document.querySelector("#value").textContent = "1"

app.run()

App keeps the Domonic DOM as the application state. Event handlers can use normal Domonic APIs such as querySelector, appendChild, remove, textContent, value, checked, and addEventListener. The convenience decorators delegate through the document, so they also match elements created after startup.

@app.click(".delete")
def delete_task(event):
    event.currentTarget.parentNode.remove()

@app.key("#new-task", "Enter")
def add_with_enter(event):
    app.trigger("#add", "click")

The public attributes are:

app.document  # Domonic Document
app.window    # Domonic defaultView

The native GLFW window and Skia renderer stay internal for now. See examples/counter_app.py and examples/todo_app.py for small apps that only import Domonic HTML tags and chromonic.App.

from chromonic import Browser

browser = Browser("https://eventual.technology")
browser.run()

Direct GPU browser (ibrowse.py)

python examples/ibrowse.py https://example.com/
python -m pytest tests
python chromonic/benchmarks/smoke_native.py
python chromonic/examples/ibrowse.py https://example.com/ --frames 2

Keyboard shortcuts

Key Action
F5 / Cmd+R Reload the current page
F7 Toggle JavaScript on/off (off by default -- a page's own <script> is the biggest single source of interpreter slowdown right now; turn it on only for a page that needs it). Re-navigates to the current URL immediately so the change takes effect right away. Local files never run scripts regardless of this setting (see "Local files" below)
F8 Toggle view-source: the page's raw fetched HTML, monospaced
F9 Toggle author stylesheets on/off (page CSS off still keeps chromonic's own UA defaults, so a heading still looks like a heading -- useful for isolating a page's own styling from layout bugs)
F10 Toggle the performance HUD (layout/frame timings, image cache stats)
F12 Toggle a devtools-style console (green-on-black, drops down from the toolbar). Evaluates input as Python against the loaded page's document/window, so JS-style one-liners like document.getElementById('x').textContent work as-is since domonic's DOM mirrors the real API
Cmd+L Focus the address bar
Option+Left / Cmd+[ Back
Option+Right / Cmd+] Forward
Up / Down / Page Up / Page Down / Space / Shift+Space / Home / End Scroll the page (or, while F8's view-source is open, the source text)
Click-drag over page text Select it (highlighted); Cmd+C copies the selection as plain text
Hover an image, Cmd+S Save it to ~/Desktop (its exact original bytes/format when available, not a re-encode) -- the closest equivalent to dragging it out, since there's no OS drag-source API this browser can hook into
Click a link/button, or the address bar Navigate / edit, as usual

Address-bar editing and the F12 console additionally support the usual mac text-field bindings while focused: Left/Right/Home/End/Backspace/ Delete, Option+Left/Option+Right to move by word, Shift to extend a selection, and Cmd+V to paste.

Local files

Typing or dropping a local file's path (or a file:// URI) onto the window navigates to it, same as any other address. An .html file renders normally; an image (.png/.jpg/.gif/.webp/...) shows as an image, with its path in the address bar; anything else recognized as text shows as plain, monospaced text -- none of it is parsed as markup. Dropping several files at once opens the first and ignores the rest. Its <script>s never run, unlike a real http(s) page's (F7 above) -- not yet wired up either way.

Web fonts

The browser loads @font-face URL sources in the background, resolving paths relative to their stylesheet (or the page for inline CSS). OTF, TTF, WOFF and WOFF2 are decoded into the same font bytes for Parley/fontique layout and Skia painting. Arrival triggers relayout and repaint; fonts are never installed into the OS. Family, numeric weight and normal/italic/oblique style select a document-private face before system fonts and generic fallbacks.

This first implementation supports static faces in top-level @font-face rules. local() sources, @import, conditional font-face rules, variable-font descriptor ranges, unicode-range and font-display policies are not yet implemented. Failed downloads retain fallback text; diagnostic errors are available on page.document._chromonic_webfonts.errors.

Comparing a live page with Chrome

For real sites, first capture what Chrome actually rendered. Open the page in Chrome, then paste tools/chrome_probe.js into DevTools Console. It downloads a JSON file containing loaded stylesheets, accessible CSS rules, resource timing, web font status, image natural sizes, visible element rectangles, and focused computed styles.

That dump is the quickest way to answer whether Chromonic missed an external stylesheet, missed a background image/font resource, or parsed the CSS but resolved a different computed value. For fixture-sized cases, use the permanent Chrome-vs-Chromonic harness below.

Chrome layout conformance

The permanent numeric correctness harness runs the focused fixtures in tests/layout/fixtures through both installed headless Chrome and chromonic:

make layout-conformance

It compares every data-layout element's getBoundingClientRect() geometry with a 0.5 CSS-pixel tolerance and reports exact Chrome, chromonic, and delta values. Each fixture also writes focused computed styles plus chrome.png, ours.png, and an amplified diff.png. Geometry controls the exit status; screenshots and style serialization remain diagnostic. See tests/layout/README.md for fixture conventions, individual commands, and the current conformance baseline.

Chromonic depends on Domonic 1.8.1 or newer and uses the released DOM/CSSOM implementation directly.

Executable Python inside HTML

There's no limit on what a <script type="text/python"> can do — it runs with the same power as a normal Python exec() (no import allowlist, no resource limits). Treat a .py-in-HTML page exactly like trusted application code you'd run yourself (python app.py) — never point this at arbitrary, remote, or user-supplied HTML/Python; there is no isolation here to protect against it.

<script type="text/python">
button = document.querySelector("#hello")

def clicked(event):
    button.textContent = "Clicked"

button.addEventListener("click", clicked)
</script>
python examples/pyscript_demo.py        # the inline form above
python examples/pyscript_src_demo.py    # the src="app.py" form

Metadata

Release files for chromonic 0.0.7

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

Source distribution (sdist)

Source distribution for chromonic 0.0.7
File Size Uploaded
chromonic-0.0.7.tar.gz 2.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for chromonic 0.0.7
File
chromonic-0.0.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
chromonic-0.0.7-cp314-cp314-manylinux_2_38_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.38+ x86-64 Details
chromonic-0.0.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
chromonic-0.0.7-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
chromonic-0.0.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
chromonic-0.0.7-cp313-cp313-manylinux_2_38_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.38+ x86-64 Details
chromonic-0.0.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
chromonic-0.0.7-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
chromonic-0.0.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
chromonic-0.0.7-cp312-cp312-manylinux_2_38_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.38+ x86-64 Details
chromonic-0.0.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
chromonic-0.0.7-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
chromonic-0.0.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
chromonic-0.0.7-cp311-cp311-manylinux_2_38_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.38+ x86-64 Details
chromonic-0.0.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
chromonic-0.0.7-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
chromonic-0.0.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
chromonic-0.0.7-cp310-cp310-manylinux_2_38_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.38+ x86-64 Details
chromonic-0.0.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
chromonic-0.0.7-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 33.2 MB

Release files / chromonic-0.0.7.tar.gz

Download URL chromonic-0.0.7.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
1782d40d299c4969c47758b091550971eebb0a944ccab4980c2db87be880c08a
BLAKE2b-256 checksum
How to use checksums
d63881158c4dafe5c4700a8378d1b9b975211ac373f44cd6854bb08986feb4bf
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp314-cp314-win_amd64.whl

Download URL chromonic-0.0.7-cp314-cp314-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4ebae95ac508f2f9ce8cc95d2f32ab248cb5d4aae72c5ac562a19caf34c0858d
BLAKE2b-256 checksum
How to use checksums
629efa4dd607b633236773eed9ee79c234944cd41f0b4cb81f213603e47f1529
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp314-cp314-manylinux_2_38_x86_64.whl

Download URL chromonic-0.0.7-cp314-cp314-manylinux_2_38_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
2a6da41a33b33d5840f012866bfc7e8ea3e5db33bb0f4b4bc8bc5cb67bf82694
BLAKE2b-256 checksum
How to use checksums
56a91546169742d5975b485ca3b502d69a47a2a88a95caf5c3a32b3540949e18
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL chromonic-0.0.7-cp314-cp314-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e2da32b1718b390d87217f9022c34c0bb57e6cf9c728d06e268b78b608ad58c
BLAKE2b-256 checksum
How to use checksums
52d53262285183c43c87f5624fadd7470b4b04b828208821b1ac6751cc842f2d
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp314-cp314-macosx_10_12_x86_64.whl

Download URL chromonic-0.0.7-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8438ada8feac9348719cc9b5d183aa7960210af85bedf2c41bf2512874cfb330
BLAKE2b-256 checksum
How to use checksums
7e504194fdb19f94d675d5f02c1d90f9ae3fff1b6c0da711574126ece24fed2b
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp313-cp313-win_amd64.whl

Download URL chromonic-0.0.7-cp313-cp313-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d0400a22e6392fd2b899f9c2da5f8e1594f0d66fcc17f8a72ec33cc909869c70
BLAKE2b-256 checksum
How to use checksums
566a601a64c28b52a91a7d31aa1fbc7d42b2adfe4113a089a249731d315573aa
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp313-cp313-manylinux_2_38_x86_64.whl

Download URL chromonic-0.0.7-cp313-cp313-manylinux_2_38_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
51237844284aa9b3141bac438de8745007d622ddf6bea132294567ded363a81d
BLAKE2b-256 checksum
How to use checksums
08b43136d37e90d567c4eef45c6558dffe2f9ac3664895adc274719dca68cf90
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL chromonic-0.0.7-cp313-cp313-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
55ea7042c47a63cf5c9359a26a4f271cebb4fb73bb4936afde62c643700e6ae7
BLAKE2b-256 checksum
How to use checksums
3d4ffe2f05b0d78ca5655dc1c9b84268c1fd0de78c3427e1f291d1003129e227
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp313-cp313-macosx_10_12_x86_64.whl

Download URL chromonic-0.0.7-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
793cffeabb9e7744108d3b606124e10401015ae1a0a4bbe0e32ed08e313776bd
BLAKE2b-256 checksum
How to use checksums
baec96d44e9f2fe943874f756eb18502e1ea5b85ce324540ed9ad6bab5d7668e
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp312-cp312-win_amd64.whl

Download URL chromonic-0.0.7-cp312-cp312-win_amd64.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a342261966db6c82ce26b35dab335ccc838fb1a411a099dfca1cfb45c34cc42f
BLAKE2b-256 checksum
How to use checksums
fefb62f4ed2e5fbe9ed89f5154504b5eea07b693ba509a872a63c4750f6912b2
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp312-cp312-manylinux_2_38_x86_64.whl

Download URL chromonic-0.0.7-cp312-cp312-manylinux_2_38_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
8d32881fec1ccb83d18cb8f1ea47fcb53cabf3e94ec325d5a14e22c5751062e2
BLAKE2b-256 checksum
How to use checksums
880d0da7a952517e4bd38000a35aac03fdd9d5e10138c8128594d4815ac75541
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL chromonic-0.0.7-cp312-cp312-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7794b4eea396c4296ee760a9bb5a1350c0fe49e89736ff6494ea29dbfd7f4512
BLAKE2b-256 checksum
How to use checksums
e826217621ab5aa6ad4ff858b95d6c8aa316e3fa2c2cc0732247e9c4c2697ff5
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp312-cp312-macosx_10_12_x86_64.whl

Download URL chromonic-0.0.7-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e0e967f885d6691ca88d006a7715fadbfb6781758c00ed27d67f9ec05ea8322b
BLAKE2b-256 checksum
How to use checksums
bc596c235f71e65dd6ab7d4f2668bf4024f5dce06e4d650956bdfdd21d5940d6
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp311-cp311-win_amd64.whl

Download URL chromonic-0.0.7-cp311-cp311-win_amd64.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0f53e069ca41fe7d5cbecd0f040087eb2c0b94fd29f78d89758fd3290a812908
BLAKE2b-256 checksum
How to use checksums
9d4f3bf45e9395857d5bb5c7ae1839e8a9d6e3cdda2bc348ed27f532c797ece5
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp311-cp311-manylinux_2_38_x86_64.whl

Download URL chromonic-0.0.7-cp311-cp311-manylinux_2_38_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
f0ead18fdcdabe71e5b078dacd6e17b6d0a2f125849fe5284383619f8e04fba3
BLAKE2b-256 checksum
How to use checksums
d6f0ab3739f4b2f3ab80c99cd9d1d87a219c0f900eb3f9abd485e0bbd9511003
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL chromonic-0.0.7-cp311-cp311-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f01111ff25d638b4b121e81b93c2927107f798311a69c74e9b1fb478c1ca93c
BLAKE2b-256 checksum
How to use checksums
8ca72b7bf089cb0e2296d5258b73c8559367e8f5fc9468569dcad573368e8eff
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp311-cp311-macosx_10_12_x86_64.whl

Download URL chromonic-0.0.7-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
250954d1b9ea5514a1743acdab1dbbede6d51139de600ed3b6e1f9b4f30ca5f1
BLAKE2b-256 checksum
How to use checksums
c4e28d27aa05c1313d83e8fd233a304217844090091bb8ba94aa92803033e898
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp310-cp310-win_amd64.whl

Download URL chromonic-0.0.7-cp310-cp310-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c5efe8bb992138f2aab4e9d2ce15be9f089498093e47597275c8d18c022a7725
BLAKE2b-256 checksum
How to use checksums
2f6847e95140b349fbfb8cac8c1c2d078970f15b7623622f73b1fdf9c4327d3c
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp310-cp310-manylinux_2_38_x86_64.whl

Download URL chromonic-0.0.7-cp310-cp310-manylinux_2_38_x86_64.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
61c390ffff63e8fda7552668be9af65987b77a6820c5e3464433e269ff9865aa
BLAKE2b-256 checksum
How to use checksums
4dea455427709cd6fa87d4080a07ed725696212daf059ad65d9fbeb6a547709b
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL chromonic-0.0.7-cp310-cp310-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a824dc6ce93e66d1a79aa826d6bee4cbdec8cc7e50821dbccfa87bdd2193837
BLAKE2b-256 checksum
How to use checksums
c15c102b7d37b21ed1465e82635dc5855490bf844df212a6990b71f76c4a5bf4
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 1, 2026.

Transparency log

Release files / chromonic-0.0.7-cp310-cp310-macosx_10_12_x86_64.whl

Download URL chromonic-0.0.7-cp310-cp310-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1b9ea81352e3e9711aea4434b8d84f1ec24a395154578e438e5838007d21d91e
BLAKE2b-256 checksum
How to use checksums
ee541ec9a65be5fcba1aa631344c0181120d084cc28e0f4676ecab21f7b5d530
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 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.7 This release

21 release files

0.0.6

21 release files

0.0.5

21 release files

0.0.4

21 release files

0.0.3

21 release files

0.0.2

17 release files

0.0.1

2 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