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.3.tar.gz (224.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.3-cp313-cp313-win_amd64.whl (858.5 kB view details)

Uploaded CPython 3.13Windows x86-64

gtcaca-0.0.3-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.3-cp313-cp313-manylinux_2_28_aarch64.whl (873.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

gtcaca-0.0.3-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.3-cp312-cp312-manylinux_2_28_aarch64.whl (873.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gtcaca-0.0.3-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.3-cp311-cp311-manylinux_2_28_aarch64.whl (874.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

gtcaca-0.0.3-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.3-cp310-cp310-manylinux_2_28_aarch64.whl (872.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

gtcaca-0.0.3-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.3-cp39-cp39-manylinux_2_28_aarch64.whl (872.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.0.3-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.3.tar.gz.

File metadata

  • Download URL: gtcaca-0.0.3.tar.gz
  • Upload date:
  • Size: 224.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.3.tar.gz
Algorithm Hash digest
SHA256 7cfbba4787d0e3cefeaabc437a41bb0a3455f9baa8a29f02d9db0039dcbb09db
MD5 224659cbd8be0e477fa62a5c7a764d8b
BLAKE2b-256 3a2fe6228a3dbf242c868de1fbcc6de82383a216187f8082e5ea8ef5c90701aa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 858.5 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7edc69c8a388d426ec14a5af584ea46fbac1d30dcb7527b1dcdc65e2a0beb837
MD5 ba1353c5093a2524323fc4b1f3f7982f
BLAKE2b-256 6b055cfe99b28980b3f03e74a1edd0a5ef6948f117efd63c3c35cd1d3a4ee0f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77fd95afaf44770893dc672f222abe1e053d05c951a6b7f187b3ee3d830b4c48
MD5 fdf7d7f282be14cdbcd6883ab04b586a
BLAKE2b-256 74663d9161ad59f8e336bcc1ea802a7bf7d5989bfd03b6d00c0c1735bf01b717

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00094de3fef0cf9d11328eb0461dbb49c59d628659ed92dd00bcc914a2eb0c43
MD5 aa5541ec7777dc80ca93ad6a64eea001
BLAKE2b-256 7455955b22f729ec3fbf17ce07d223129a4c48d6bcd562e247bd3acf17dc5588

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 670b948d5d4f8981c71814374fa96fb5020ecc196f6c5520ba2f751180d3417c
MD5 d02e9f3bfe2b28197263228d7c05e695
BLAKE2b-256 cccd222e66ddee7b4a74db2b8e95790034993b175f86412bbbf6979edfdac344

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 18f3d1995fbc630e63040688985e66e53cb94c86a3df758d1c557f95cd852efc
MD5 c650249f76408e36806028d2e0066191
BLAKE2b-256 dc04bd2f375f8f2fd801706650f85b9e2bb8514b6461fd56f1921f4de6540d79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36639373cf66fe5ffd061e6cc7ee3d797883afcd43faabd56d65609f975fa7bc
MD5 55b99746a9e7dc130a086afff46286fd
BLAKE2b-256 4dd4dc608a8507153b7e4481a26824605e3cc5b5180f7e13200e414da85007f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 020a60d754038043da7e91f41359f2bbb5e56b11836a0c75a95b2a9908e7824b
MD5 d567d5a4e520957e517c03b60b115da7
BLAKE2b-256 570d2e4ed4c61c7f79767aa9df345da1074f7ff71f7aa644912a880dfed3ce0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecf68236dbb8332cf921c752d6adced3f44a3005d882b501b2f7b49f6de44946
MD5 ceced856324c799803980844fd58d960
BLAKE2b-256 09d403116649ffd17f7a919e62d9525324f4288517bd9cd2d216679450cd61f5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b10dbad656a61ce2c39f4604c0b7ba1025f2bc53198cae5438dd1b826e9be3fb
MD5 e1308c1501117b9a5e4c495801021e30
BLAKE2b-256 c0da32e093478635adf055ec215cfebcce4f9fa40453c5ca6ff822498333726a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5315b20b4bcb2a7f29df8af5c0ef98ff027047675fdcb7b6f6d9bc9f94cf43a1
MD5 6203b3a0dbc8e624c5d97391e361be5d
BLAKE2b-256 ea16345eb3f651c8c9fbb313f0c294f41a383b6b5d77eba5376fcd5ecbef7dce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ec38721a328285411914b97defbda17078fe4ada14a57306943143f70d56d36
MD5 5b435f2d342a7431b683d4a85270e76a
BLAKE2b-256 2c404ea4c7b1de36fb95b7f271d6f70d92716ce566a8f0e0e23871188c698d1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 086e0cba9c6c7d015b2402d2b48676ce4f3f6ef30b0433d07627b1aa37d55263
MD5 b8a7a6327c394a85ddf7f8fb32fb122b
BLAKE2b-256 dac09cda9a3ae307098237adab14ef82379dd2559d51cb9a2dd677b4579d01c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 afe8dab1b47c0b720455b29c5b08a5a9f71cfef00990bbe74bb5c7c9270ad8cd
MD5 a6a349d4fcc2752639a81a1539810e1e
BLAKE2b-256 d879ba2a802aa6ebf154d2e45340db77cf278d075dbd372dab87bf09013cc5d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d5990306210b5f0349332dafcdaa2b4d700382e624823e297c4f1fde9606e79
MD5 9c63dd2af448e0e40ac0ec25a7620c94
BLAKE2b-256 a255f550cf5357cc1739d93e81ff0548f4b581fe86c6d794fb60d14a8f166509

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a44867c6c29a9540d295e1e832771943105aa1008734f3350867eb550d01a9ff
MD5 3dc4df3bdf2a9e3c5c9ca07768e8b742
BLAKE2b-256 67133a04a6478bcae4c362c5bcd401b2e723700fef17efc0b0da1b916b39df3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed48a0976d605d2e447542314b2be4b3580ed1090f4efaac25b53ec0bceed9e3
MD5 83ed8e759bd113737cf83715455d29c3
BLAKE2b-256 aa3c75d874785e424b94df62e7c77e545959ca1cf49205fb378b73739db93bc0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 085dd563aea21475fda54326fa6aa2f913517e12c6aaa8a76fd552f8f47eff8d
MD5 162098bf7dfbbf32e3ddfee8430de5c4
BLAKE2b-256 bd47e1476d64864d06311209a65a67c2c845ba5973eefc125d00a7625feec073

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f854e918fd69926eb584fd32522f83ce56f548b3c766f9fa2b069fddfee20437
MD5 5ffda3d5d0b74b0c77c71cf796d9ff1c
BLAKE2b-256 772879a3e7990ce8052c38b3cc313a10388c7c15d197d77d6bf66434ff857c8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab41e82fc60b96281026639422f415047bd18f2cf21b61e05b940498269beecf
MD5 361d215b681341801ec4f18de78620ee
BLAKE2b-256 42071d1928e550306fd7c6dcab14d473b4de792c364813fdf58e69e81fada674

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 141fbfb53536e360b72fdcb26ec101f4e90ccc3b20478f3dc6b40555c2b7ad44
MD5 5f0b5c15e90f67b9e354e870edbd40ba
BLAKE2b-256 c783b7856ff3f860e66d30fd1cd454c61b36c58744f2529e5c4997741ec2aece

See more details on using hashes here.

Provenance

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