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.8.tar.gz (230.8 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.8-cp313-cp313-win_amd64.whl (863.1 kB view details)

Uploaded CPython 3.13Windows x86-64

gtcaca-0.0.8-cp313-cp313-manylinux_2_28_x86_64.whl (911.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gtcaca-0.0.8-cp313-cp313-manylinux_2_28_aarch64.whl (881.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gtcaca-0.0.8-cp313-cp313-macosx_11_0_arm64.whl (510.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gtcaca-0.0.8-cp312-cp312-win_amd64.whl (863.2 kB view details)

Uploaded CPython 3.12Windows x86-64

gtcaca-0.0.8-cp312-cp312-manylinux_2_28_x86_64.whl (911.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gtcaca-0.0.8-cp312-cp312-manylinux_2_28_aarch64.whl (881.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gtcaca-0.0.8-cp312-cp312-macosx_11_0_arm64.whl (510.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gtcaca-0.0.8-cp311-cp311-win_amd64.whl (861.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gtcaca-0.0.8-cp311-cp311-manylinux_2_28_x86_64.whl (910.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gtcaca-0.0.8-cp311-cp311-manylinux_2_28_aarch64.whl (882.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gtcaca-0.0.8-cp311-cp311-macosx_11_0_arm64.whl (508.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gtcaca-0.0.8-cp310-cp310-win_amd64.whl (860.1 kB view details)

Uploaded CPython 3.10Windows x86-64

gtcaca-0.0.8-cp310-cp310-manylinux_2_28_x86_64.whl (909.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gtcaca-0.0.8-cp310-cp310-manylinux_2_28_aarch64.whl (881.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gtcaca-0.0.8-cp310-cp310-macosx_11_0_arm64.whl (507.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gtcaca-0.0.8-cp39-cp39-win_amd64.whl (861.1 kB view details)

Uploaded CPython 3.9Windows x86-64

gtcaca-0.0.8-cp39-cp39-manylinux_2_28_x86_64.whl (909.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

gtcaca-0.0.8-cp39-cp39-manylinux_2_28_aarch64.whl (881.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.0.8-cp39-cp39-macosx_11_0_arm64.whl (507.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: gtcaca-0.0.8.tar.gz
  • Upload date:
  • Size: 230.8 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.8.tar.gz
Algorithm Hash digest
SHA256 6264955734ca68e2c9d41fff7c94379fce56f1e1599dfd77e413107f66af9b19
MD5 c13c65375516917fd1a9dc68884c06e9
BLAKE2b-256 fbb71fe7e6dafa3f1c59bb477efaeb50fcf676addf8fb77695362da57063d572

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8.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.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 863.1 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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2e88441d43a751a7dab5d233206acd4d4c2af81d90b626bc903fbf91abd7b435
MD5 43845bb44f46bd4065efc3d4f1f0e1cb
BLAKE2b-256 b7f96b18f7650ac999245630b180f8aea84bd48a57df4b9c24b75a388889f389

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e90dd9e93c7e47b8fc51c1ca2e4119c4719d196b906e81cf506ec8ca6c8fb6a
MD5 0bd4d14ee467f15b00d4a0cc3dce6289
BLAKE2b-256 acf4147cd1df4e8e60e8eb48339cbe4f868b7fa551b7e8df477bb2f84afdf2d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad591713150042f23772824794b4d5c8ec5afefb521174a03f28ec134f8e5eba
MD5 cb3f8ac3e43f68795be1dd796af61751
BLAKE2b-256 508f7c2c274f32d66f97ad8209611256176ab45815ef11492b28d07f09beffce

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96ca99ae75ddf4a194fb9d8493b6bf499988093ec2bfb9a844ac3876d3cf9300
MD5 b80b36f2f48ae7f868cc169a4465407e
BLAKE2b-256 fc520ca33250753c2945d6f4fc655e1c385d1058fec72517daece94c1560132a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 863.2 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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0228032187e6e4a6bdf7417ad537ae0d0b854230a609296b5c06e98060a666bf
MD5 20652609dddd55198106e33ebfbc6df9
BLAKE2b-256 917db9c1609e65753ab03dd5c33a681fea6ef6e7e2155f090abb2d0caa7b3a21

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20fcf4c9370153a8745de379e51286a2c58261051c1af81ec138603d37223dde
MD5 8268deafb450bc5c3ddf19f6bab9f26a
BLAKE2b-256 37b1f8afb71901b578dba05d771a1308ff13b16587c1c9b42d3922cbb22ba558

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6176d7ad8dfc19071677af4d26d8e858d0ae922f81193b69ee3d6633d8b54294
MD5 54c6b3fcc1488ae0dd7ff01356224bc8
BLAKE2b-256 434896a98a8eff65fda66fdc7ee6a00414c9ffc20e90b56f8bf7babdbe9a3e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 999f2ba8373feae5a5702b76cc4a134793f772260578abb09ec2093256c6ceb7
MD5 764602aa810094cbba1a0f037e148bc8
BLAKE2b-256 fda8455691ded81c0f48f3ec6374e67fa7ccdeb814a2bd8c2d3fc6a9bbfe7ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 861.5 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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc81473746a30f3c218baf48f50177e124fb145406b3ba1b745f8926775563ae
MD5 2b564c7a56fef17e678f993448761c11
BLAKE2b-256 c6ff1a4e81af9e64f4c648b5ace5377357ee7dfa6e88f70ebf7084382b45aa26

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82a256078f987d82b8cb829ea5a58536e711bdeca9526de0ce34f8f5ae58c1ca
MD5 69171e740a373c298b5aa20dd5f3b0bd
BLAKE2b-256 78fdab18f936901dcc820a681cabb54d615fa2ff21c91d191fd6031badd97e2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14ba2440e31cc87fff25a31ed7d1a11205fe62c2d752e144ea9f744b9db9575c
MD5 147a97218f0a6df17a4469266023a468
BLAKE2b-256 2800e493c838d9efd90287dcd8067494387eb46b29987c27eb71ecb3d8df46b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1aca4437822e7a71df7d9a5741764404453d1a3e44eb606b8b5224d3df980569
MD5 b2aaa79a0c371bf9bd8d27faa8ab2f2b
BLAKE2b-256 d55e82a61c6aed12255ec8917a4395e6262ba5b63bdcdc84a9c829418f3c8578

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 860.1 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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 148dc51ded41db142835d07469d7d80445b500d3e7cc4f1042526ad17bc570fe
MD5 0fd7cbf29bf77d523e1b0ca26d2012a7
BLAKE2b-256 0ad00746ab7e4a50e7a6ed0e6199c01bb6396d72c3a9b089f627a2d3760755d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6808dc1ac9eaca6640f92b2ded07ce09892b13001d3571da9c37d2174fba5a25
MD5 b79bff06e715830b9e197604a736f54d
BLAKE2b-256 298649df6bfcd1f89a15701eff4514445f928c95e1b9d14aa3cc550be19316ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a19f2412e33b4b66ac933ece135d88754650654c8b325bfa5889e5bea59bf13c
MD5 d81e9e684a4f7bc3246ac878c94411c6
BLAKE2b-256 0933f047a936fa01fe1e5f517be63eb347818e6beb8a5f49198c7a54929a46b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee0a1d67704d20b5b4dbe418dbe559e6a494fd67f43d29fd79a035fe63446581
MD5 05686415a9568525fff676ab2b33d1b3
BLAKE2b-256 61d1705298835f542100d7adba2e59e8452952ae5da589aa3aa4958801a8b484

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gtcaca-0.0.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 861.1 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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 586a99ecb4291bfb73c911f04b1e30236919edfda7b4b89b6105ebf77fcd1a3e
MD5 ea4f1722d46cfd9a87cc73c004b43e9e
BLAKE2b-256 7f79be8a0d91d5292b215c5f01322c5f563b387e9028338075aea841dd6cd3c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1721f5846df13935b6051248017a6c3150fc9ca1ccbb742ea92fd392d044780c
MD5 f26aba5c1b37f449de4afe733e452a98
BLAKE2b-256 e186307c34e2c047d6ce6a7b376afaadbb3807dea716c043f8b1207e7cbc8984

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1f0504a4257a33257a3e18c6d776eca92e48395ffdf87b38df24177fda32533
MD5 515bb97701e7cf3dee3af53c231f989a
BLAKE2b-256 41c6fd958392545a7f66bf294bd5ca540e2ac80ba5a901dccfb79cff2ac76aab

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gtcaca-0.0.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc90c3c4df0f9497497a2d0d5e9c615fbf7c27cd42a2f515e86cd2bdc52d1b77
MD5 07914f7115de8c4ccfd4286ed0016f42
BLAKE2b-256 83dc98c8cf73727fcdd6d9ca5bb7a782e2981b17e748537a0029634485bbddcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.0.8-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