Python bindings for GTCaca, a libcaca-based terminal UI toolkit
Project description
GTCaca Python bindings
pybind11 bindings for GTCaca, the libcaca-based terminal UI toolkit in this repository.
The bindings compile the GTCaca C sources directly into the extension module,
so the only external runtime dependency is libcaca itself — no separately
installed libgtcaca is required.
Requirements
- A C/C++ toolchain and CMake ≥ 3.20
libcacawith its development headers, discoverable viapkg-config(pkg-config --exists cacashould succeed)- Python ≥ 3.8 and
pybind11 - (optional)
oniguruma— not needed; only the editor widget uses it and it is not exposed here
Install
From this directory (src/bindings/python):
pip install .
This uses scikit-build-core to drive
CMake and produces an importable gtcaca package.
Building in-tree without installing
cmake -S . -B build \
-Dpybind11_DIR="$(python -m pybind11 --cmakedir)"
cmake --build build -j
# the compiled _gtcaca*.so lands in build/; add it to PYTHONPATH or copy it
# next to the gtcaca/ package directory.
Usage
import gtcaca as gt
gt.init()
gt.application_new("Hello")
win = gt.window_new(None, "Demo", 0, 1, 40, 10)
gt.label_new(win, "Press q to quit", 2, 2)
btn = gt.button_new(win, " OK ", 2, 4)
def on_key(key):
if key == gt.KEY_RETURN:
gt.main_quit()
return 0 # 0 = event not consumed
btn.on_key(on_key)
win.set_focus()
gt.main() # blocking event loop
See example.py for a fuller form with a menu, entries,
checkbox, progress bar and status bar.
API overview
Factory functions create widgets and return widget objects; the first argument
is the parent (a widget object, or None for top-level / canvas-anchored
widgets):
| Factory | Returns | Key methods |
|---|---|---|
init(), main(), main_quit(), redraw() |
— | lifecycle |
canvas_width(), canvas_height() |
int |
canvas size in cells |
application_new(title) |
Application |
draw() |
window_new(parent, title, x, y, w, h) |
Window |
set_focus, set_focused_child, set_default, focus_next_child, close |
window_new_centered(parent, title, w, h) |
Window |
— |
label_new(parent, text, x, y) |
Label |
— |
button_new(parent, label, x, y) |
Button |
on_key(cb) |
entry_new(parent, x, y, w) |
Entry |
get_text, set_text, set_secret, on_key |
checkbox_new(parent, label, x, y) |
Checkbox |
get_checked, set_checked, on_key |
radiobutton_new(parent, label, group_id, x, y) |
RadioButton |
get_active, set_active, on_key |
combobox_new(parent, x, y, w) |
ComboBox |
append, get_selected, get_selected_index, on_key |
progressbar_new(parent, x, y, w) |
ProgressBar |
set_value, get_value |
textview_new(parent, x, y, w, h) |
TextView |
append, clear, set_mode, on_key |
statusbar_new(text) |
StatusBar |
set_text, set_rows_from_bottom |
menu_new() |
Menu |
add_entry, add_item, add_separator, handle_key |
Every widget exposes the shared preamble (x, y, width, height,
has_focus, is_visible, id) plus show(), hide(), and as_widget()
(used internally for parent passing).
Callbacks
- Key callbacks (
on_key) receive the integer key and may return anint(0= not consumed, the default if you returnNone). Key constants are exposed as module attributes:KEY_RETURN,KEY_ESCAPE,KEY_TAB,KEY_UP/KEY_DOWN/KEY_LEFT/KEY_RIGHT,KEY_F1,KEY_F10, etc. - Menu actions (the last argument to
menu.add_item) take no arguments. - Exceptions raised inside a callback are reported via
sys.unraisablehookand do not abort the event loop.
The GIL is released while gt.main() runs and re-acquired inside every
callback, so callbacks can safely touch other Python state.
Scope
The toolkit ships ~40 widgets; these bindings currently cover the core
lifecycle plus the widgets used in the C demo (demo/demo.c). Additional
widgets (tree, table, tabs, calendar, charts, editor, hexview, …) follow the
exact same pattern in gtcaca_module.cpp — bind the struct
with bind_common, add a *_new factory with a return_value_policy::reference,
and wire any callback through the shared trampoline.
Project details
Release history Release notifications | RSS feed
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 gtcaca-0.0.2.tar.gz.
File metadata
- Download URL: gtcaca-0.0.2.tar.gz
- Upload date:
- Size: 222.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7c27d659dbc03a434aced43f734e2de9dc5bcec83de058591dccea431e0ab04
|
|
| MD5 |
29bc01dc12e758f2ff342461155f3cf5
|
|
| BLAKE2b-256 |
039c74cc2524b503d35a051a93199bf4d3023f3f0ce103175d5c1f0386622a9b
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2.tar.gz:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2.tar.gz -
Subject digest:
c7c27d659dbc03a434aced43f734e2de9dc5bcec83de058591dccea431e0ab04 - Sigstore transparency entry: 2058317784
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 857.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
579c94555d696e36f35d32e07b0e79703daf0f2bff2f2350ca7e8ad1c19052df
|
|
| MD5 |
d4422a12a454d9093cbb49bd1af6316f
|
|
| BLAKE2b-256 |
7861f6408c2e02e378f6267dc9c111a160b75e03e83d7f2f92fe91aad0645889
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp313-cp313-win_amd64.whl -
Subject digest:
579c94555d696e36f35d32e07b0e79703daf0f2bff2f2350ca7e8ad1c19052df - Sigstore transparency entry: 2058321411
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 901.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93c7d7d3e888b6d5250e479959ba35b4d1a3f28ea08cc47645b0e9697347c986
|
|
| MD5 |
e210946b03ddd222f1064904c2267a4a
|
|
| BLAKE2b-256 |
3049990ad6c0c0e60f8170dad62728a252220da43afa9b3a5d60f256eef2c03e
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
93c7d7d3e888b6d5250e479959ba35b4d1a3f28ea08cc47645b0e9697347c986 - Sigstore transparency entry: 2058321108
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 871.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de9ffff589931fb31d2df041922ab446783a65bf58e90cbd6895681dbe21fa7d
|
|
| MD5 |
0595e0a053850114b456d37f4c4b2c22
|
|
| BLAKE2b-256 |
ed1ebe164576da6c92df0e4c7e5b53a382a1983084025da2b23eb6da24724d76
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp313-cp313-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp313-cp313-manylinux_2_28_aarch64.whl -
Subject digest:
de9ffff589931fb31d2df041922ab446783a65bf58e90cbd6895681dbe21fa7d - Sigstore transparency entry: 2058320630
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 501.6 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d4f7d01fba22834a4025b247ccd73993b50f24a7567cd9e39611a388c40b9ea
|
|
| MD5 |
32ad676450d003d3d42fb9802930092c
|
|
| BLAKE2b-256 |
a6de36c4217a36601eeadfa82d3ba673ffea97a65a442fe05229ba87177bb06b
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
5d4f7d01fba22834a4025b247ccd73993b50f24a7567cd9e39611a388c40b9ea - Sigstore transparency entry: 2058321884
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 857.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5421166e505cb6684eb66825cbf8b44806a41986853112b43d76729db005041
|
|
| MD5 |
40be373dbfcc691fb13da67e4172af83
|
|
| BLAKE2b-256 |
371fdca4571296a46239c6995cd67258f46dcd623236aebdd1121f9af7f54051
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp312-cp312-win_amd64.whl -
Subject digest:
c5421166e505cb6684eb66825cbf8b44806a41986853112b43d76729db005041 - Sigstore transparency entry: 2058322747
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 901.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03b399188267186f6adea2e659fc4d36d7ee27eb4d2048efd599990ddcbfffba
|
|
| MD5 |
4137cd62b988bdf3642c231954a6527b
|
|
| BLAKE2b-256 |
4a114ef905583a393d0ec91e8862c6248302b6da3d407cc85b533ced54846ab2
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
03b399188267186f6adea2e659fc4d36d7ee27eb4d2048efd599990ddcbfffba - Sigstore transparency entry: 2058322501
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 871.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c79a8c9aeebc201764bd857e06775bd7cf8ac29520a8a42d794cf685523dbeb8
|
|
| MD5 |
67d594d91c5ce95a5dee6b65b3116031
|
|
| BLAKE2b-256 |
9f142fce5a8108d19f8309ef2d009d13a6c8545bf1481a0edda8fee15a942608
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp312-cp312-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp312-cp312-manylinux_2_28_aarch64.whl -
Subject digest:
c79a8c9aeebc201764bd857e06775bd7cf8ac29520a8a42d794cf685523dbeb8 - Sigstore transparency entry: 2058319596
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 501.5 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d8a0a2c07c83c954e8a8c9eb7355c6988fa98131b5ed3e28d512ebf69bc688b
|
|
| MD5 |
6b78fd645f1614e26a4d0e804ca166f2
|
|
| BLAKE2b-256 |
045a381413b7cc79cb6385ae99d3d0197c9de3d7bc2d61efbb48d0c8bd87c7b1
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
0d8a0a2c07c83c954e8a8c9eb7355c6988fa98131b5ed3e28d512ebf69bc688b - Sigstore transparency entry: 2058323227
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 853.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6ad95ed2d519adfe09605ed203a67e2419874f3460b3d2948ae4459dd7b250f
|
|
| MD5 |
39a0e2e88c84990da8fe394723cd75ce
|
|
| BLAKE2b-256 |
1a1c341dc15f57426268d590440519e12104e468f2772560fbce39db673f1b6c
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp311-cp311-win_amd64.whl -
Subject digest:
f6ad95ed2d519adfe09605ed203a67e2419874f3460b3d2948ae4459dd7b250f - Sigstore transparency entry: 2058318308
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 899.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36fe5b559686482f083a838af4f00e885b8b0112cff3386ceed7fca2135f4f9b
|
|
| MD5 |
11c1f43b1c07887331dab55f949ed049
|
|
| BLAKE2b-256 |
a9dd0b8ca0544bfa943cc37863d6e12fc2f8eaaf5aa4a054a1998b22d1347cdf
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp311-cp311-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
36fe5b559686482f083a838af4f00e885b8b0112cff3386ceed7fca2135f4f9b - Sigstore transparency entry: 2058322118
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 872.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
519d1b7b48f6009c5313cce31e7c59be1c4d5c3274eabd6659afcf59e0fe05a1
|
|
| MD5 |
30ec13293eddf0d3e8e8183a58089ace
|
|
| BLAKE2b-256 |
1c99c522b39394f10aeabc437ee09d38d8e1b61facc94467310ca57523370348
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp311-cp311-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp311-cp311-manylinux_2_28_aarch64.whl -
Subject digest:
519d1b7b48f6009c5313cce31e7c59be1c4d5c3274eabd6659afcf59e0fe05a1 - Sigstore transparency entry: 2058320890
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 500.5 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a970871d6a520b8615b43f198a1cc3e8eb7d1deb2837b247535b6ba7fd7a2340
|
|
| MD5 |
f3d9643ceddf41939849b939542ecd7f
|
|
| BLAKE2b-256 |
f78c3c1bd54b9d899c03fc32b83a52fe0b263758f42f031e2cd9fd6d7569a152
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
a970871d6a520b8615b43f198a1cc3e8eb7d1deb2837b247535b6ba7fd7a2340 - Sigstore transparency entry: 2058318885
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 852.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5dcd40b72adb0927b50fdd35ef03b686848c3f857718545d92f6cc9ae68282bb
|
|
| MD5 |
24745dcc1f4440b82c3a04802ba7b84c
|
|
| BLAKE2b-256 |
6714982ac4efa4f16c2452c85858f086e70361996f4fb6fc42a7f1447d47e9c5
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp310-cp310-win_amd64.whl -
Subject digest:
5dcd40b72adb0927b50fdd35ef03b686848c3f857718545d92f6cc9ae68282bb - Sigstore transparency entry: 2058319841
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 898.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fb6ee9a558f4a26ffff8c04817eea47b6e255b3dceb856d6021b340c87895c0
|
|
| MD5 |
2403a9565c1e40d48257a199cccd8670
|
|
| BLAKE2b-256 |
80232cd393026f8577ad880cc5bca4b009c2b8ba996a13350b50bab3b1b2147c
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp310-cp310-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp310-cp310-manylinux_2_28_x86_64.whl -
Subject digest:
2fb6ee9a558f4a26ffff8c04817eea47b6e255b3dceb856d6021b340c87895c0 - Sigstore transparency entry: 2058322280
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 871.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0382b9e57bd352e234f6a2494de98340eb805657068545cf6c8b33ffb4f62047
|
|
| MD5 |
17cbb73340696065a44b745d13881327
|
|
| BLAKE2b-256 |
8a5d314be629713af4ab83647a0200716982f70208c8505913a9d0a5220b1b7d
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp310-cp310-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp310-cp310-manylinux_2_28_aarch64.whl -
Subject digest:
0382b9e57bd352e234f6a2494de98340eb805657068545cf6c8b33ffb4f62047 - Sigstore transparency entry: 2058323001
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 499.0 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
378f3666638e36f18befa03ba15f4a70458a4b080caa37b38c7c994dd85e2130
|
|
| MD5 |
a396dbdc0662e779404e582b81f75ba6
|
|
| BLAKE2b-256 |
1785bb81a3b91d0eb12baab6b43baadecd2fdb0d91ebb1f10ac2aba35cd5a6d5
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
378f3666638e36f18befa03ba15f4a70458a4b080caa37b38c7c994dd85e2130 - Sigstore transparency entry: 2058320365
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 853.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8e18b91550ef21e02db1d0537dfe35bcc417c162c30fce4a88b76ce11a45b7e
|
|
| MD5 |
3d10501e7de32f9c7ccebdec1ca70af9
|
|
| BLAKE2b-256 |
f9a377cac226c3c8bf51dbc3c363a16fc9b2652609151495de1aec79af73f636
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp39-cp39-win_amd64.whl -
Subject digest:
e8e18b91550ef21e02db1d0537dfe35bcc417c162c30fce4a88b76ce11a45b7e - Sigstore transparency entry: 2058319281
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 898.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2bb04745963c0edfa2ee80e198eb6a3515e550d8f5a9dd00310f4195ed413bd
|
|
| MD5 |
690a494e42ae4d60f930a782c27e5ceb
|
|
| BLAKE2b-256 |
b77356ba7f8d630a6be678f6abded0aeff44ff2c7bc35be6c59cf2eca763ecf6
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp39-cp39-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp39-cp39-manylinux_2_28_x86_64.whl -
Subject digest:
b2bb04745963c0edfa2ee80e198eb6a3515e550d8f5a9dd00310f4195ed413bd - Sigstore transparency entry: 2058320102
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 871.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b80f34fcd20ee747e291e1154839fc1d12fc70997b49effa924cb8a61bd98371
|
|
| MD5 |
6e98d5e672157bb647ab36b957d54b7c
|
|
| BLAKE2b-256 |
99e3e4f20be8f23ce7aed836fc44c7600876b1809072176ef3b1f9b1e9439c52
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp39-cp39-manylinux_2_28_aarch64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp39-cp39-manylinux_2_28_aarch64.whl -
Subject digest:
b80f34fcd20ee747e291e1154839fc1d12fc70997b49effa924cb8a61bd98371 - Sigstore transparency entry: 2058323137
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gtcaca-0.0.2-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: gtcaca-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 499.1 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c303da9eb5f9646e300020dfba5507dcc3c763eb1e84e7467935f1afc4172205
|
|
| MD5 |
cda94beabce6f3d0b4fb8d92ea259983
|
|
| BLAKE2b-256 |
7a62c681a12c920d275e88c0ab18ece74fe9d91c9e62cfcfab131ff985201d7d
|
Provenance
The following attestation bundles were made for gtcaca-0.0.2-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
release.yml on stricaud/gtcaca
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gtcaca-0.0.2-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
c303da9eb5f9646e300020dfba5507dcc3c763eb1e84e7467935f1afc4172205 - Sigstore transparency entry: 2058321611
- Sigstore integration time:
-
Permalink:
stricaud/gtcaca@b5a002827666a00d5768e04cffc51987932afc43 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/stricaud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b5a002827666a00d5768e04cffc51987932afc43 -
Trigger Event:
push
-
Statement type: