unicolor — Python binding
A Cython extension over the UniColor C ABI. The native library travels inside the wheel, so installing it needs neither Nim nor a compiler.
Build & test (from the repo)
nimble pyLib # native lib for this platform
(cd py && python3 setup.py build_ext --inplace) # build the Cython extension
(cd py && python3 -m pytest -q) # test
nimble pyLib builds the shared lib on Linux/macOS and the MSVC static lib on
Windows, so the same commands work everywhere. The subshells keep your shell's
cwd unchanged. nimble pyTest runs all three steps.
API
import unicolor as uc exposes the full engine surface. A failed build (bad
space, bad alpha, NaN component, unknown metric, out-of-range index) raises
ValueError — the C sentinel (tag == uc.TAG_UNKNOWN) never leaks through.
Color
red = uc.parse('#ff0000') # from a CSS Color 4 string
red = uc.srgb(1.0, 0.0, 0.0) # sRGB factory
c = uc.oklch(0.65, 0.18, 250.0) # OKLCH factory
c = uc.make(uc.TAG_OKLCH, 0.65, 0.18, 250.0, alpha=1.0)
red.tag # SpaceTag ordinal (see uc.TAG_*)
red.components # (c0, c1, c2)
red.alpha # 0..1
red.format_css() # "oklch(L C h)" (OKLCH form)
red.format_css(legacy=True) # "#rrggbb" (sRGB hex)
red.convert(uc.TAG_OKLCH) # change space
red.gamut_map(uc.TAG_SRGB) # map into a realizable range
Contrast & distance
uc.contrast(uc.parse('#000000'), uc.parse('#ffffff')) # WCAG 2.2
uc.contrast(uc.parse('#000000'), uc.parse('#ffffff'), metric='apca')
uc.distance(uc.parse('#ff0000'), uc.parse('#00ff00'), 'deltaE_ok')
Both are also methods on Color: fg.contrast(bg), a.distance(b, metric).
Theme
A 3-layer token tree (primitives / semantics / components). Each layer is a
list of (name, color|None, alias|None) tuples — primitives carry a color,
semantics and components carry an alias.
t = uc.theme(
[('surface', uc.srgb(1.0, 1.0, 1.0), None),
('text', uc.srgb(0.0, 0.0, 0.0), None)],
[('text.primary', None, 'text')],
)
t.count # total tokens across the three layers
t.has_role('text.primary') # bool
t.resolve('text.primary') # -> Color (raises ValueError if undefined / dangling)
t.export('css') # render to a registered format
t.export('css', legacy=True) # sRGB hex instead of OKLCH
Palette
An immutable color set. color_at(i) indexes the discrete structures;
sample(t) reads an ordered ramp at t in [0,1].
p = uc.palette(
uc.PAL_TAG_ORDERED,
[uc.parse('#ff0000'), uc.parse('#00ff00'), uc.parse('#0055ff')],
uc.PAL_INTENT_SEQUENTIAL,
seed=0,
)
len(p), p.tag, p.intent
p.color_at(1) # -> Color (raises ValueError out of range / wrong structure)
p.sample(0.5) # -> Color (raises ValueError out of [0,1] / non-ramp)
Import & validation
j = t.export('json')
t2 = uc.import_theme(j, 'json') # reconstruct a theme
rep = uc.import_reported(j, 'json') # diagnostics without the target
rep.format_name, rep.schema_version, rep.warning_count
rep.warning(0) # ImportWarningInfo(message) — IndexError if out of range
v = uc.validate_theme(t2) # run every registered rule
v.score, v.worst, v.rule_count
v.rule(0) # Rule(name, severity, metric, threshold, message)
uc.validate_palette(p) mirrors it for palettes. uc.import_palette exists
on the ABI but no importer yields a palette today, so it raises on a kind
mismatch.
Constants
uc.TAG_* (SpaceTag ordinals), uc.PAL_TAG_* / uc.PAL_INTENT_* (palette
structure and intent), and uc.SEVERITY_* (Info/Warning/Error/Fatal) mirror
include/UniColor.h.
The C ABI
The same entry points are reachable from anything that speaks C; see
include/UniColor.h and the book. The host must call uc_init() once before
any registry-based proc — the Python binding does this on import.
Metadata
Release files for unicolor 1.0.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 | |
|---|---|---|---|
| unicolor-1.0.0.tar.gz | 339.0 kB | Details |
Built distributions (wheels)
Total release size: 9.2 MB
Release files / unicolor-1.0.0.tar.gz
| Download URL | unicolor-1.0.0.tar.gz |
|---|---|
| Size | 339.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ab6b9c780cf2a9966ae748412466313ddbcc3bd569e94d49b5285b106e898a1
|
|
BLAKE2b-256 checksum How to use checksums |
99239dfc9b89cdbccbfc6aa33e79c5e2d7f4be4c9fcdd8663f55737f91da47e9
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp314-cp314-win_amd64.whl
| Download URL | unicolor-1.0.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 328.9 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
61cbe5d57d7c274796323fc6f46fd388f09ea01839c057333e8085e1b9cebb9c
|
|
BLAKE2b-256 checksum How to use checksums |
44b667359098c4919fe65545e1b60ab2559c197bd4be8c9673c4e9a659de1a36
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp314-cp314-manylinux_2_35_x86_64.whl
| Download URL | unicolor-1.0.0-cp314-cp314-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 743.7 kB |
| Tags | CPython 3.14 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
05bf63ea45ef3c318aa968402864764ba33585a670f54efbe4ad51419afa7f45
|
|
BLAKE2b-256 checksum How to use checksums |
059ede007950f5bb5914bcb3d167b9bd4b62d9fe5fc4891ac45630dcfec9c484
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl
| Download URL | unicolor-1.0.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl |
|---|---|
| Size | 406.6 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1edf4caca4b7f6a50f059c6706554cd3638a1cd7d4784a0cae6d3e20a10b13b7
|
|
BLAKE2b-256 checksum How to use checksums |
6b3b7e139f3f05041131d6ae3b298344549d59b03df2b08b3126e7cb5890573e
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp313-cp313-win_amd64.whl
| Download URL | unicolor-1.0.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 319.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
73481d057fd1810352f8cd1e3141cad5b78239c41f3cdb4752c7df5d6e5c27fc
|
|
BLAKE2b-256 checksum How to use checksums |
4f32997bff8e98808acbd69d366847b87a2ee25ac49d6076513e2119ead8763d
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp313-cp313-manylinux_2_35_x86_64.whl
| Download URL | unicolor-1.0.0-cp313-cp313-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 748.5 kB |
| Tags | CPython 3.13 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0e3be777d9ad90f06f143656ec537edb96761a11e596a1e0cbcaa5712692420
|
|
BLAKE2b-256 checksum How to use checksums |
3f0360770760b08932afe6870e73019019550ff054d2938f3def43c67eac955a
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl
| Download URL | unicolor-1.0.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl |
|---|---|
| Size | 406.3 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3052cdac7815f48272b7109936c78a3ff9b3e6bfac61733e45cbb3c5b7b767de
|
|
BLAKE2b-256 checksum How to use checksums |
82249869794bafc88d42a79a4024c837cead8df4fa968df6a7c53f3996252530
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | unicolor-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 320.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
30a521968172160b8fffd9edd4859c70c63c895a76d1b08bfca6bed97d04414a
|
|
BLAKE2b-256 checksum How to use checksums |
cb85fb39d7af02ea659cbe3ab26d4c402631e10124320b9684e600a0891fd17d
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp312-cp312-manylinux_2_35_x86_64.whl
| Download URL | unicolor-1.0.0-cp312-cp312-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 752.3 kB |
| Tags | CPython 3.12 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
07ebd57163b161a52b2cb67e82d38812f87ac66677b376b03edda610b756ef52
|
|
BLAKE2b-256 checksum How to use checksums |
0dc76e76cbb3ad3ad2a10f53bb20aefe0dc5c827f9aa514fb1432e838b9f5282
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp312-cp312-macosx_26_0_arm64.macosx_10_13_x86_64.whl
| Download URL | unicolor-1.0.0-cp312-cp312-macosx_26_0_arm64.macosx_10_13_x86_64.whl |
|---|---|
| Size | 408.1 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
aba02b7f2e7aa4465ce601cc99a417816ef3dba6f699168c67934a98f409d0b3
|
|
BLAKE2b-256 checksum How to use checksums |
751662a7d3153d403f77324d079a43d0f623c3bf18b7d86daf6b76cdf083e809
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp311-cp311-win_amd64.whl
| Download URL | unicolor-1.0.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 320.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d6a5f58e3ed30b04605ba1a336f8b1ec439a7fef166a942897558cb8b63fe872
|
|
BLAKE2b-256 checksum How to use checksums |
050ac0b0d656dbfd0ca5d2149592d517c67117574930bcc17eda7d9bf1b05f12
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp311-cp311-manylinux_2_35_x86_64.whl
| Download URL | unicolor-1.0.0-cp311-cp311-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 756.2 kB |
| Tags | CPython 3.11 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
1e06ec84f05a9d544218a18a68f95f7b46a80418408fe4e052f19fe134de3b39
|
|
BLAKE2b-256 checksum How to use checksums |
42a38793a4bc15392f75d549e98c239e563e79e11b97e63d7eb34ee2885a555f
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp311-cp311-macosx_26_0_arm64.macosx_10_9_x86_64.whl
| Download URL | unicolor-1.0.0-cp311-cp311-macosx_26_0_arm64.macosx_10_9_x86_64.whl |
|---|---|
| Size | 407.1 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0f97dda222c029cbe434f8a5e0ed11965f78434bca3f721f6dad6f80f059bf67
|
|
BLAKE2b-256 checksum How to use checksums |
52377c1915c2d847f46d631c8c06743b0f2bebe6488555f33cf06e2cc2d9ab6d
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp310-cp310-win_amd64.whl
| Download URL | unicolor-1.0.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 319.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aa841a42f3eab130b56a3557898489f5de35102dba769f0f965995970ce2028d
|
|
BLAKE2b-256 checksum How to use checksums |
dd42b9310126b857afffe3d9b327d476eb66b0263444bd2ec3761209a71b3d45
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp310-cp310-manylinux_2_35_x86_64.whl
| Download URL | unicolor-1.0.0-cp310-cp310-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 738.9 kB |
| Tags | CPython 3.10 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
80f89ca5e33877eef8a95fa4bd501f1bfaf5a67e5949abb35458b04ee511fa7c
|
|
BLAKE2b-256 checksum How to use checksums |
bf3463cc7998f1e1cf19bf4a8ae1c62251df2f47c9f7bf8dcdd0bd62e9d19420
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp310-cp310-macosx_26_0_arm64.macosx_10_9_x86_64.whl
| Download URL | unicolor-1.0.0-cp310-cp310-macosx_26_0_arm64.macosx_10_9_x86_64.whl |
|---|---|
| Size | 407.0 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d513d3660c2da6b371a314a6a3fc68237fba2250a36272320a1167201a9e10cb
|
|
BLAKE2b-256 checksum How to use checksums |
7477d1b890933d957081cac094a47a29651dce11dc9458a3a5b2b67a7a01010b
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp39-cp39-win_amd64.whl
| Download URL | unicolor-1.0.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 320.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aaab52a6f29da967bbc502ee97b5bee9b64f08442a50dd1c11abdfb25eb3f5c2
|
|
BLAKE2b-256 checksum How to use checksums |
81f8a05022208b7c0272594e5ced5ff04e8ac44b3d161a0c465517853d2c82cf
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp39-cp39-manylinux_2_35_x86_64.whl
| Download URL | unicolor-1.0.0-cp39-cp39-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 735.1 kB |
| Tags | CPython 3.9 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
4772e38c0aa9beb87803fcc4d11b102f45491dca6c01fff775c60b7c57934652
|
|
BLAKE2b-256 checksum How to use checksums |
e15ec0eb4b443487ae36ae16322960a4c995dadc756ca66efb9a8667499a8aa2
|
| 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 Aug 2, 2026.
Transparency logRelease files / unicolor-1.0.0-cp39-cp39-macosx_26_0_arm64.macosx_10_9_x86_64.whl
| Download URL | unicolor-1.0.0-cp39-cp39-macosx_26_0_arm64.macosx_10_9_x86_64.whl |
|---|---|
| Size | 407.7 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a286ff80f780be72f7b027766b602f40050ebd18ee2e1c89bd5b87aebcf68b12
|
|
BLAKE2b-256 checksum How to use checksums |
460dfb37b74fe0f9e3af33241e6f5f1cb874efc55de692251a3e9a74a3b6ce38
|
| 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 Aug 2, 2026.
Transparency log