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 (browse2.py)

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

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.4

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.4
File Size Uploaded
chromonic-0.0.4.tar.gz 1.8 MB Details

Built distributions (wheels)

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

Total release size: 28.3 MB

Release files / chromonic-0.0.4.tar.gz

Download URL chromonic-0.0.4.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
4d7a7b6e9bded880b85f8e8772e96cc69bdd483886eb00d49e7cddcb6c965df5
BLAKE2b-256 checksum
How to use checksums
a7245ac28c99c8097569376403611963d9e76f2742fb4762f9013c9ef7f885e8
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp314-cp314-win_amd64.whl
Size 988.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
517d185785a2621921815c942c6bff51205f52faa915dd236dc2f0eb84c105ee
BLAKE2b-256 checksum
How to use checksums
7a99c1effa510eb1ff3d18d63745fad3facb9df86ee4423e3c79634924d0f4b7
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp314-cp314-manylinux_2_38_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
c9ce1fc26de79012416b8c1bd5bc0568cbb8bfd4c4455ed733e8afad2ebceb8d
BLAKE2b-256 checksum
How to use checksums
9d925dbefe96c55c4699762e8a6458cd0c0000bf9f8c3e70dd22873ed64c333e
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4152d8621202383586c211235a2ab4b75957abf5bce4d192c59d5d4db577e74e
BLAKE2b-256 checksum
How to use checksums
b1bac8fb59986625ffd3f14de083f2f3253528ffe432f4829e7fcb1cf9f80d19
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c7c95ce9dc6e4823422d9378dcc5a3e2c4547a521972b0932272c072c6868de7
BLAKE2b-256 checksum
How to use checksums
6a264261c7b72e03b17ed055d65cae135d14cd2bb9b11cc50cc01f6b9d766909
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp313-cp313-win_amd64.whl
Size 989.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d012f754d18b231e6f2b3b953e22b5e4348fceeeeec6f7cb2f24649cf3822dbe
BLAKE2b-256 checksum
How to use checksums
68bfd2f49cb67cc6a5f2c83bc602e6629bc6cf77de26dbc7610c60e9793c7ac1
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp313-cp313-manylinux_2_38_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
299cada6254ca25c7258f361650fa62def43122a603f07d4ec2636312f4d55b8
BLAKE2b-256 checksum
How to use checksums
7db5947d9c723bc6391d09f899ba4c93c7e56f5073b362d45f254ef93a78b449
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
babf0833b03c9797d577a9d64e92d8182fefd944b611256c900e1b2fc40c3205
BLAKE2b-256 checksum
How to use checksums
1fef17081e17b923b6995f00b023ea390c57f5da922068a4bba2fe60b49c0479
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9301806566a0f39454b27318f11d0fc25dfbb9d15b1b07d544ed508008f1e83f
BLAKE2b-256 checksum
How to use checksums
d8760a44decabd95d718fbd2837f4a578f9b0b596834ac34ca8025f0b1ed56c2
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp312-cp312-win_amd64.whl
Size 990.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
74ca98beb7a3676d115979e0c3e007c635f3e15a66d3515ce0c345edcc6dbc94
BLAKE2b-256 checksum
How to use checksums
db1c196b5ce70a75c712303e5638fedbb6dc174d1e4ef7e17a3008e92c5ce500
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp312-cp312-manylinux_2_38_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
d6038897c6711deaadc54eb46e02d72beef8f86259f9220c0a8673a0fa8424ab
BLAKE2b-256 checksum
How to use checksums
43f0f9fdfbf64053d0fe2a55a7246410eba7bb739aa443e3c27ff82b3fbda136
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f5a9b8a3fa97124e0852153b72ccce608ac83d561cb0261b0d0d744e10ecf93
BLAKE2b-256 checksum
How to use checksums
2346f84a07dadcb113b0bf47a8ac9f3423dbbf0e027981cd92b48e5f57129f68
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8804b0e8673a58a0373ecdc2594bcbfe801c5ef579bac7a88963b5b9a8c7f0b1
BLAKE2b-256 checksum
How to use checksums
dd8140eeb6d61020d0ec79daba162fb2fdc5a8496e450ca932e9a8541dc06099
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp311-cp311-win_amd64.whl
Size 994.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
159259fff4d23c18e9b819fbfbc4cf47785275115982824c37171b07ab424b5c
BLAKE2b-256 checksum
How to use checksums
7e1f99254c134f3b859c8934f73468bb11f02865f3395a9f86c2cdee12048264
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp311-cp311-manylinux_2_38_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
b13b885cb947bf6a10e931cb0cd288a2018027a2d381515b4fb6647610b759a8
BLAKE2b-256 checksum
How to use checksums
2472c282c4b313dc8447a0741c846131d1088ae9e8f43660f9483abc46a84e30
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
385f00bc11c34217b5272f65a094a859c399923d2b5119009f14a0bfbc372ba2
BLAKE2b-256 checksum
How to use checksums
cae66f084932f66585cdaa622eface03bd21b782920c85870080e1c7abc61b6e
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fcfd03fc787348b313cb5839695e88544e075d44a7bf40b794a72e2806a79608
BLAKE2b-256 checksum
How to use checksums
1b5e6b4c82d12b31f5b536fd9f174ee1a32e45dfe1a30c8fb45c07b4abcb2b23
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp310-cp310-win_amd64.whl
Size 989.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8258dd8cdf929782755097e2e8ebba68887ee8cf8889c6476e8a6be837a2af43
BLAKE2b-256 checksum
How to use checksums
88185bff09338dc18d47b6b23d06ffe67a126319a672e9680cc893577f2f1a00
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp310-cp310-manylinux_2_38_x86_64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
15e28944302a617940ab90b760ace4a9ccc21a67d13014ef63596809e69f9801
BLAKE2b-256 checksum
How to use checksums
a344d30f5e53fef521c0008f83a945a6b6c91d5416de4eb5b87d0549a270c5d2
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp310-cp310-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f5d6609568991f487765cf6fb7445a202b78ad01de9ef6cd39a43c646b6f516c
BLAKE2b-256 checksum
How to use checksums
da1e4099f8ad8acf26afaf5550099f9b7f11eab2c0064988b96c576aa30866ec
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 15, 2026.

Transparency log

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

Download URL chromonic-0.0.4-cp310-cp310-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1b4b0ec906f2c1bd73a11ce9a6b4ba7ffe5bf39afbe1d083fd602a1e3ebec2d7
BLAKE2b-256 checksum
How to use checksums
775db11968006f42affaa1e98f9cdeea18885b17c4147801b4030320e184ce67
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 15, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.6

21 release files

0.0.5

21 release files

This release

0.0.4 This release

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