Skip to main content

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
  • libcaca with its development headers, discoverable via pkg-config (pkg-config --exists caca should 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 an int (0 = not consumed, the default if you return None). 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.unraisablehook and 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gtcaca-0.0.5.tar.gz (224.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gtcaca-0.0.5-cp313-cp313-win_amd64.whl (858.4 kB view details)

Uploaded CPython 3.13Windows x86-64

gtcaca-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl (903.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gtcaca-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl (873.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gtcaca-0.0.5-cp313-cp313-macosx_11_0_arm64.whl (503.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gtcaca-0.0.5-cp312-cp312-win_amd64.whl (858.4 kB view details)

Uploaded CPython 3.12Windows x86-64

gtcaca-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl (903.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gtcaca-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl (873.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gtcaca-0.0.5-cp312-cp312-macosx_11_0_arm64.whl (503.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gtcaca-0.0.5-cp311-cp311-win_amd64.whl (854.7 kB view details)

Uploaded CPython 3.11Windows x86-64

gtcaca-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl (901.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gtcaca-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl (874.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gtcaca-0.0.5-cp311-cp311-macosx_11_0_arm64.whl (502.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gtcaca-0.0.5-cp310-cp310-win_amd64.whl (853.4 kB view details)

Uploaded CPython 3.10Windows x86-64

gtcaca-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl (900.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gtcaca-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl (872.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gtcaca-0.0.5-cp310-cp310-macosx_11_0_arm64.whl (500.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gtcaca-0.0.5-cp39-cp39-win_amd64.whl (854.4 kB view details)

Uploaded CPython 3.9Windows x86-64

gtcaca-0.0.5-cp39-cp39-manylinux_2_28_x86_64.whl (900.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

gtcaca-0.0.5-cp39-cp39-manylinux_2_28_aarch64.whl (872.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.0.5-cp39-cp39-macosx_11_0_arm64.whl (501.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file gtcaca-0.0.5.tar.gz.

File metadata

  • Download URL: gtcaca-0.0.5.tar.gz
  • Upload date:
  • Size: 224.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gtcaca-0.0.5.tar.gz
Algorithm Hash digest
SHA256 3a5da3cf4d403e23d14e4277092b2e4c78c934725071193ff6fe7891f1219464
MD5 d5e37b903cdf86d8baa0232111c542f3
BLAKE2b-256 57eaab5bb86f30bd681d9ca284458638ceb2a992e180f46fd370c0e720ab159f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5.tar.gz:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 858.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

Hashes for gtcaca-0.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d2621d0d82687a2cb21ca9c2b4e1dcad9239dd40461710943dce6718f66270d
MD5 b140903117647e314fc9a781f1be47f1
BLAKE2b-256 b3bea92968516b99fa04410c36ea0f9248088b7e8c16eb69484378bfe86ac45d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp313-cp313-win_amd64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0135ef3a84c3002f409a22d1e962d5a6eb137a1bd11e2ebd1fecfaaf8e94f23
MD5 03388d16e0e055876e67218a908bf156
BLAKE2b-256 9a83fbf4e852090f69e1181878381611f9de6ebd842ac32634dd19dd81dffede

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00e75e310a261207a14c1805c133181543ddbf6a4a2f50a1282b0fa1ba043cdc
MD5 a5fcdc0e5de6ced77318fba2369920a2
BLAKE2b-256 7c8dda2b5115c99eeb978546b86d4d452894986d8044f850ada661a5c00a9660

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 541f3904a34bd8db50b154ef68960afacf9ffe1b77499d8fc6ba852cdb1f8588
MD5 9181e736048e618075b8b68871f15975
BLAKE2b-256 cc4c5ec436c7029bc9ebf0688862e17fd00db45e94f08afe3b79e2203e74baa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 858.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

Hashes for gtcaca-0.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2bd64148bb8b6fe3e36c3b1b1be053f4c0113063525916f07c5012f2e992b761
MD5 a3a66fddd167bd2cc52c28492545ac57
BLAKE2b-256 3ec07fdb3c6c6c865ef7a303f6c9efee4c27b1ad9e7fa2900b0f0a355146a825

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp312-cp312-win_amd64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c7efed00b3a7db2af72afbbb23a4b74b57ebeaf21729d64ffa3615e0ab8089e
MD5 abd04169c10b1c1a0959cdfde683000c
BLAKE2b-256 1b457fa1133a5f394cc6206c17fdfb62b4dd472505d59b418d90142d12f6f245

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63d7e9e082a2f69fcc2253921a8e2f9a369c6f1f9dcc3d69f74be78fe87ca15b
MD5 dceb5283ad413f52f57653ab67464770
BLAKE2b-256 d70667c4af9eef0b1426834962509d809a17965842cefe1634f1caacb0b8f7d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd5d588c2c35f21a058a29c0792d2798f82eb07da44d984284eb54b2664ee3fa
MD5 466aad6405fbfb0a29d2269f7b28a5db
BLAKE2b-256 34bb2d001e929a3e28b02b6362ba9846b5b0ffe42dd87b2d80a43fe94082fdd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 854.7 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

Hashes for gtcaca-0.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8546bb3b1eb0b457c73697b7be33b34636d5a547317b137324f2da97a9abd83
MD5 ae588c7d95d0f2d4b6a65d6469860b1a
BLAKE2b-256 73d6cc538d491aa021300a7a172c3c5a327a0f54006be29fe25c245f327e2514

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp311-cp311-win_amd64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 485c469b30225922e2a3445c70fdbcf198b802f1db8edb5ff8fccc1cefab6ea5
MD5 0d0e4035988020c7b625cfd9f7824ef1
BLAKE2b-256 a0868451ed672392841bfe1947df847c02c189efa9f8a24f67d084e0d7871dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 523319d3cee21f91379a5d1a058506d34700cb40e50b24026216bd386ae74684
MD5 3d57b6ea57a34dc445cbd23095b77f14
BLAKE2b-256 7c1bb14d609be6dae1042c206cd30c79df5d69ac839476d29473a172c6d088d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8261cfe6d0fee3fc67b99cdb21270e501d359bb42732c4ce2b740a2ced1f214
MD5 75e3e09cb2cc26cd8ccab987d6bb5614
BLAKE2b-256 1023ede1e5c7277592cfd3f36467032d0440a5e5fc3c6b2a870506566a6a9b13

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 853.4 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

Hashes for gtcaca-0.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f7e94731de9333d09138f6eab4ba2cb84c6fa633ca2daeef468f31a4ed0b6f39
MD5 66d382f1b73ba75976d4e04098081d66
BLAKE2b-256 aa15d1eb26c82ac566ec39cfc0f74c51cb96399ae60e49c222f6bbfd23cd2c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp310-cp310-win_amd64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 607cee7af58eea0dd45594412ebc469462a685bb3b97d9ae7ff5a42c7426e752
MD5 f6aa67cf20661a12ec4fdba40406264d
BLAKE2b-256 11dfe975af9f1739a09e7d1bcaa67b51dc164609378bcb87cdaa7bbeee62e04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 412173d6e11b59e1bf9d99997fd902e0cbfda257dd1256e333829b5879121b61
MD5 4b3419c09b6136e10cbb496ab8759e57
BLAKE2b-256 ffc68bd68a49dbf03bdfda2dc1969829cff10e1f2a6f1144d8e736f0f668f45a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bbb7b3b4f143f1fa64d051dcc95af2ea032ba71b5a9f23908a478388fa2d3eb
MD5 37ddf57d772ed9f71bdef400ba4455d8
BLAKE2b-256 4fd6bcc7678cf1779dfa71b3aaf8ef56122504b4d9ee965676ca13ff0a6993ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 854.4 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

Hashes for gtcaca-0.0.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1753c77b5e909775c66e93ae1d884ad6445c0a73c0d005587e78ece86b2621d1
MD5 a241b9e74a0d4b319c6377fde112de17
BLAKE2b-256 aae2de751cbff57841b2b80c24c2115c0ee6eb7c06c4cb80ce1e00bad2d5e3da

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp39-cp39-win_amd64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82b14fb1b6071d8144bef1dbc089a6f8a29e21b904c7acfbec7a68eb4827b627
MD5 75bb7f0830cedaed9f96a2070f92de80
BLAKE2b-256 6b2f558ef647201efd01a41796e4df1cec33ed49824763889312f2def0eebb2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c08d98820811bad2762c50f5dd5babaeeaf7dd0e120f320c7de994971ba3d59b
MD5 2d84e92b13058773581f51f5ee5f9a41
BLAKE2b-256 c8d4eb23cf77f2797489908f6b9fe0b7c0a93a711e3cb9f9eaddc2944538c34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gtcaca-0.0.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d277e693a388cd026fecbe5f39a008036c1c1a1e2c36dc11bdbb364fb16ef7df
MD5 be0301da1e3c8794aea4939b0423276d
BLAKE2b-256 365e3cc5be6d04489b743c562b1b2f918d5867d073176220406745e02f1a2e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on stricaud/gtcaca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page