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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file unicolor-1.0.0.tar.gz.
File metadata
- Download URL: unicolor-1.0.0.tar.gz
- Upload date:
- Size: 339.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ab6b9c780cf2a9966ae748412466313ddbcc3bd569e94d49b5285b106e898a1
|
|
| MD5 |
a7508bdc6a79b306b2172526f1bcc604
|
|
| BLAKE2b-256 |
99239dfc9b89cdbccbfc6aa33e79c5e2d7f4be4c9fcdd8663f55737f91da47e9
|
Provenance
The following attestation bundles were made for unicolor-1.0.0.tar.gz:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0.tar.gz -
Subject digest:
1ab6b9c780cf2a9966ae748412466313ddbcc3bd569e94d49b5285b106e898a1 - Sigstore transparency entry: 2327888113
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 328.9 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61cbe5d57d7c274796323fc6f46fd388f09ea01839c057333e8085e1b9cebb9c
|
|
| MD5 |
8dff4b62dbb47ce9b52ac9320491f7b0
|
|
| BLAKE2b-256 |
44b667359098c4919fe65545e1b60ab2559c197bd4be8c9673c4e9a659de1a36
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp314-cp314-win_amd64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp314-cp314-win_amd64.whl -
Subject digest:
61cbe5d57d7c274796323fc6f46fd388f09ea01839c057333e8085e1b9cebb9c - Sigstore transparency entry: 2327888378
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp314-cp314-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp314-cp314-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 743.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05bf63ea45ef3c318aa968402864764ba33585a670f54efbe4ad51419afa7f45
|
|
| MD5 |
934107291924a6113894d2f056eba173
|
|
| BLAKE2b-256 |
059ede007950f5bb5914bcb3d167b9bd4b62d9fe5fc4891ac45630dcfec9c484
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp314-cp314-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp314-cp314-manylinux_2_35_x86_64.whl -
Subject digest:
05bf63ea45ef3c318aa968402864764ba33585a670f54efbe4ad51419afa7f45 - Sigstore transparency entry: 2327888824
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl
- Upload date:
- Size: 406.6 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1edf4caca4b7f6a50f059c6706554cd3638a1cd7d4784a0cae6d3e20a10b13b7
|
|
| MD5 |
74f4ad9758a5c9cb4bae6d98bb83f630
|
|
| BLAKE2b-256 |
6b3b7e139f3f05041131d6ae3b298344549d59b03df2b08b3126e7cb5890573e
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl -
Subject digest:
1edf4caca4b7f6a50f059c6706554cd3638a1cd7d4784a0cae6d3e20a10b13b7 - Sigstore transparency entry: 2327888996
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 319.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73481d057fd1810352f8cd1e3141cad5b78239c41f3cdb4752c7df5d6e5c27fc
|
|
| MD5 |
af37eb437f8a3b86e66a962f341523b4
|
|
| BLAKE2b-256 |
4f32997bff8e98808acbd69d366847b87a2ee25ac49d6076513e2119ead8763d
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp313-cp313-win_amd64.whl -
Subject digest:
73481d057fd1810352f8cd1e3141cad5b78239c41f3cdb4752c7df5d6e5c27fc - Sigstore transparency entry: 2327888938
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp313-cp313-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp313-cp313-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 748.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0e3be777d9ad90f06f143656ec537edb96761a11e596a1e0cbcaa5712692420
|
|
| MD5 |
ef0349cd0dab0f0953f96d5dbc565825
|
|
| BLAKE2b-256 |
3f0360770760b08932afe6870e73019019550ff054d2938f3def43c67eac955a
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp313-cp313-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp313-cp313-manylinux_2_35_x86_64.whl -
Subject digest:
d0e3be777d9ad90f06f143656ec537edb96761a11e596a1e0cbcaa5712692420 - Sigstore transparency entry: 2327888515
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl
- Upload date:
- Size: 406.3 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3052cdac7815f48272b7109936c78a3ff9b3e6bfac61733e45cbb3c5b7b767de
|
|
| MD5 |
4a956948d214942a170e16116fe32b1d
|
|
| BLAKE2b-256 |
82249869794bafc88d42a79a4024c837cead8df4fa968df6a7c53f3996252530
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl -
Subject digest:
3052cdac7815f48272b7109936c78a3ff9b3e6bfac61733e45cbb3c5b7b767de - Sigstore transparency entry: 2327888180
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 320.6 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30a521968172160b8fffd9edd4859c70c63c895a76d1b08bfca6bed97d04414a
|
|
| MD5 |
35dcd52563e61281a88be542aee73243
|
|
| BLAKE2b-256 |
cb85fb39d7af02ea659cbe3ab26d4c402631e10124320b9684e600a0891fd17d
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp312-cp312-win_amd64.whl -
Subject digest:
30a521968172160b8fffd9edd4859c70c63c895a76d1b08bfca6bed97d04414a - Sigstore transparency entry: 2327889214
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp312-cp312-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp312-cp312-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 752.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07ebd57163b161a52b2cb67e82d38812f87ac66677b376b03edda610b756ef52
|
|
| MD5 |
db0e4c76d9776ce8fbddcf473ee00b51
|
|
| BLAKE2b-256 |
0dc76e76cbb3ad3ad2a10f53bb20aefe0dc5c827f9aa514fb1432e838b9f5282
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp312-cp312-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp312-cp312-manylinux_2_35_x86_64.whl -
Subject digest:
07ebd57163b161a52b2cb67e82d38812f87ac66677b376b03edda610b756ef52 - Sigstore transparency entry: 2327888618
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp312-cp312-macosx_26_0_arm64.macosx_10_13_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp312-cp312-macosx_26_0_arm64.macosx_10_13_x86_64.whl
- Upload date:
- Size: 408.1 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aba02b7f2e7aa4465ce601cc99a417816ef3dba6f699168c67934a98f409d0b3
|
|
| MD5 |
1398d0e2fe1868a43f12462eb9b0843a
|
|
| BLAKE2b-256 |
751662a7d3153d403f77324d079a43d0f623c3bf18b7d86daf6b76cdf083e809
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp312-cp312-macosx_26_0_arm64.macosx_10_13_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp312-cp312-macosx_26_0_arm64.macosx_10_13_x86_64.whl -
Subject digest:
aba02b7f2e7aa4465ce601cc99a417816ef3dba6f699168c67934a98f409d0b3 - Sigstore transparency entry: 2327888245
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 320.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6a5f58e3ed30b04605ba1a336f8b1ec439a7fef166a942897558cb8b63fe872
|
|
| MD5 |
295f0bbdcb9a6871420544ef0573cd3f
|
|
| BLAKE2b-256 |
050ac0b0d656dbfd0ca5d2149592d517c67117574930bcc17eda7d9bf1b05f12
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp311-cp311-win_amd64.whl -
Subject digest:
d6a5f58e3ed30b04605ba1a336f8b1ec439a7fef166a942897558cb8b63fe872 - Sigstore transparency entry: 2327888767
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp311-cp311-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp311-cp311-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 756.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e06ec84f05a9d544218a18a68f95f7b46a80418408fe4e052f19fe134de3b39
|
|
| MD5 |
662e985abae0118e1b2a998ae7bd3853
|
|
| BLAKE2b-256 |
42a38793a4bc15392f75d549e98c239e563e79e11b97e63d7eb34ee2885a555f
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp311-cp311-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp311-cp311-manylinux_2_35_x86_64.whl -
Subject digest:
1e06ec84f05a9d544218a18a68f95f7b46a80418408fe4e052f19fe134de3b39 - Sigstore transparency entry: 2327888885
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp311-cp311-macosx_26_0_arm64.macosx_10_9_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp311-cp311-macosx_26_0_arm64.macosx_10_9_x86_64.whl
- Upload date:
- Size: 407.1 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f97dda222c029cbe434f8a5e0ed11965f78434bca3f721f6dad6f80f059bf67
|
|
| MD5 |
b63db3632c7db2f4a6742e9a603414d3
|
|
| BLAKE2b-256 |
52377c1915c2d847f46d631c8c06743b0f2bebe6488555f33cf06e2cc2d9ab6d
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp311-cp311-macosx_26_0_arm64.macosx_10_9_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp311-cp311-macosx_26_0_arm64.macosx_10_9_x86_64.whl -
Subject digest:
0f97dda222c029cbe434f8a5e0ed11965f78434bca3f721f6dad6f80f059bf67 - Sigstore transparency entry: 2327888707
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 319.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa841a42f3eab130b56a3557898489f5de35102dba769f0f965995970ce2028d
|
|
| MD5 |
6ca1a67b189cfd1680c0a8baf45dfa68
|
|
| BLAKE2b-256 |
dd42b9310126b857afffe3d9b327d476eb66b0263444bd2ec3761209a71b3d45
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp310-cp310-win_amd64.whl -
Subject digest:
aa841a42f3eab130b56a3557898489f5de35102dba769f0f965995970ce2028d - Sigstore transparency entry: 2327888311
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp310-cp310-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp310-cp310-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 738.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80f89ca5e33877eef8a95fa4bd501f1bfaf5a67e5949abb35458b04ee511fa7c
|
|
| MD5 |
17aa3ae2de122705e0d00eeac721425c
|
|
| BLAKE2b-256 |
bf3463cc7998f1e1cf19bf4a8ae1c62251df2f47c9f7bf8dcdd0bd62e9d19420
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp310-cp310-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp310-cp310-manylinux_2_35_x86_64.whl -
Subject digest:
80f89ca5e33877eef8a95fa4bd501f1bfaf5a67e5949abb35458b04ee511fa7c - Sigstore transparency entry: 2327888447
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp310-cp310-macosx_26_0_arm64.macosx_10_9_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp310-cp310-macosx_26_0_arm64.macosx_10_9_x86_64.whl
- Upload date:
- Size: 407.0 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d513d3660c2da6b371a314a6a3fc68237fba2250a36272320a1167201a9e10cb
|
|
| MD5 |
6063c31d91234e56580781f8ca338658
|
|
| BLAKE2b-256 |
7477d1b890933d957081cac094a47a29651dce11dc9458a3a5b2b67a7a01010b
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp310-cp310-macosx_26_0_arm64.macosx_10_9_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp310-cp310-macosx_26_0_arm64.macosx_10_9_x86_64.whl -
Subject digest:
d513d3660c2da6b371a314a6a3fc68237fba2250a36272320a1167201a9e10cb - Sigstore transparency entry: 2327888671
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 320.1 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaab52a6f29da967bbc502ee97b5bee9b64f08442a50dd1c11abdfb25eb3f5c2
|
|
| MD5 |
bd5da34f998892511a09f74f6d110bce
|
|
| BLAKE2b-256 |
81f8a05022208b7c0272594e5ced5ff04e8ac44b3d161a0c465517853d2c82cf
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp39-cp39-win_amd64.whl -
Subject digest:
aaab52a6f29da967bbc502ee97b5bee9b64f08442a50dd1c11abdfb25eb3f5c2 - Sigstore transparency entry: 2327889071
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp39-cp39-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp39-cp39-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 735.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4772e38c0aa9beb87803fcc4d11b102f45491dca6c01fff775c60b7c57934652
|
|
| MD5 |
7b891937bfb5b9f155cf295aae7f8b06
|
|
| BLAKE2b-256 |
e15ec0eb4b443487ae36ae16322960a4c995dadc756ca66efb9a8667499a8aa2
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp39-cp39-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp39-cp39-manylinux_2_35_x86_64.whl -
Subject digest:
4772e38c0aa9beb87803fcc4d11b102f45491dca6c01fff775c60b7c57934652 - Sigstore transparency entry: 2327888575
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file unicolor-1.0.0-cp39-cp39-macosx_26_0_arm64.macosx_10_9_x86_64.whl.
File metadata
- Download URL: unicolor-1.0.0-cp39-cp39-macosx_26_0_arm64.macosx_10_9_x86_64.whl
- Upload date:
- Size: 407.7 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a286ff80f780be72f7b027766b602f40050ebd18ee2e1c89bd5b87aebcf68b12
|
|
| MD5 |
2fe3976b1e46bb2b641a18d28fa3d20b
|
|
| BLAKE2b-256 |
460dfb37b74fe0f9e3af33241e6f5f1cb874efc55de692251a3e9a74a3b6ce38
|
Provenance
The following attestation bundles were made for unicolor-1.0.0-cp39-cp39-macosx_26_0_arm64.macosx_10_9_x86_64.whl:
Publisher:
release.yml on lituus-lab/UniColor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
unicolor-1.0.0-cp39-cp39-macosx_26_0_arm64.macosx_10_9_x86_64.whl -
Subject digest:
a286ff80f780be72f7b027766b602f40050ebd18ee2e1c89bd5b87aebcf68b12 - Sigstore transparency entry: 2327889147
- Sigstore integration time:
-
Permalink:
lituus-lab/UniColor@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/lituus-lab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d923ec10811901ade2e1c02503c8cb0c5a0790b8 -
Trigger Event:
push
-
Statement type: