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.1.0.tar.gz (234.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.1.0-cp313-cp313-win_amd64.whl (864.8 kB view details)

Uploaded CPython 3.13Windows x86-64

gtcaca-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (913.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gtcaca-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl (883.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gtcaca-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (512.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gtcaca-0.1.0-cp312-cp312-win_amd64.whl (864.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gtcaca-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (913.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gtcaca-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl (883.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gtcaca-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (512.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gtcaca-0.1.0-cp311-cp311-win_amd64.whl (863.1 kB view details)

Uploaded CPython 3.11Windows x86-64

gtcaca-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (912.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gtcaca-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl (884.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gtcaca-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (510.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gtcaca-0.1.0-cp310-cp310-win_amd64.whl (861.9 kB view details)

Uploaded CPython 3.10Windows x86-64

gtcaca-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (910.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gtcaca-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl (883.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gtcaca-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (509.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gtcaca-0.1.0-cp39-cp39-win_amd64.whl (862.8 kB view details)

Uploaded CPython 3.9Windows x86-64

gtcaca-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl (911.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

gtcaca-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl (883.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (509.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: gtcaca-0.1.0.tar.gz
  • Upload date:
  • Size: 234.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.1.0.tar.gz
Algorithm Hash digest
SHA256 83bd353d6ab4803d82f91e3e9eefb36921bb215bf5c8f92e8f8b44d0829f2799
MD5 8d04f9f15cfdb92ae18292f20b95bb04
BLAKE2b-256 c60f4f996573c1fc3fd3b302f2b35644c1d1951590adf965a7259e4021f9a62f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 864.8 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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 729d3a443257227a4c577f8e7749b4dd56ae446382bc92b707f2feb5b3fef8cf
MD5 fef9f3247428489b7001bd92cd0aaf7f
BLAKE2b-256 d005e251c93e76447533cd14db5545f801279e95e78525c923eaed0878fee84c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49b3a078c6e0574de875d21e3846c3f75bcf15bc701c3f401b861c6256e1d9e8
MD5 45ab94fd172711e3ff3ca4b593f9e518
BLAKE2b-256 4f5d3caa78db0e7113e24cd17e4565f84e2a6824ecc2cee297eb813f22c8990b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fef8fa921ae495b68ce9e441b597210c1a016928365f0805f9829e8e2a8b56b
MD5 b7c3f60e1a242e6e87374d9609e17998
BLAKE2b-256 1156e5f420a6110d5786f0ba84ae26e62a24b3a7c75860b1d58f73b1e0d4b751

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfefefcfa285c7681891900cd09b801bc453080f945ef97db92c3d20da9fddff
MD5 457c3ed02815a8332eab46d5b5acbbbf
BLAKE2b-256 ed7596ba625f6efa104dc71b4cb41e9ce78d6a263ec747e30d6199be1830a258

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 864.8 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2bb7773aab7143f4705b7c0e4c826db9e49fd901d7f3b5c0520037f07f77e1fe
MD5 da3550cc46ae6bfad2f7701f307909fe
BLAKE2b-256 ddbb8a29365f85ba4b027d2925c8a08873d39f55f94e40ef9b9ec26268eba5c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6978e07ca33f082c5b9e800dde0e2054507bdb975bafbbd94f5835a7c017559a
MD5 d4a97f55a1952eab2a90921cf185d577
BLAKE2b-256 bc5d57085b62732997c4de6ddb0c8492dda91ae59ba1d0701c667dce9ee51d16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c81ef0307b9630ce401b43c1aee1bf35adb71aeff0a803cc2294293f77a7e4f
MD5 60de4f39a0a9b55d22de84091ecd95b3
BLAKE2b-256 d66f701e9a27991890a1d386d28355615fc68d630cad10f750a37ab3c68aa431

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c18bae7ba4abaa21d4946640a20557ac4927808b18d7b1342e168505e1e5aa5
MD5 1384078d3bd137002a58f61e590c93ca
BLAKE2b-256 23dca88a300a60539f72e603df8cb7a38668b653809a565e3f00997eae870f73

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 863.1 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76716a4e1a77ac32bf51226f05b1c0bc9ce50409d1775504526f052df55d50d1
MD5 9f869429dff356c60c0954ad1f75b4f4
BLAKE2b-256 57e93606fe88730be1a137a63797e66fbf0e4beae93e423fb2c31c8fdd13650a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 099ea2ba7d2d16f5c9c15b245b14e6e3d223348db616f9f8b34df3980b545071
MD5 ccab152ea25933279ebf561785bd467d
BLAKE2b-256 92d09be983b7fcb1c222f4bb8cab6002b8f472496e8402d8721e9bdf36462473

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ab2b5ac71e7e0124e97f2831b14133a83a0de48c28e5de86baca38041a88267
MD5 28d874f0c367163b0805d7518b5cdfc2
BLAKE2b-256 62e8ed4fd49d35251a358e1aace2f3715a3e57f0af73e54e9a1dc85a775f674a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a674fd89c2bbcb8666be3ff5164bf530aa709a38100606a2045a225a720cae8
MD5 285294f40ff86360003a5faf6c127cbc
BLAKE2b-256 8d5672038dc7395dfcb2da673c28db7d300d45ddcec2e3b5926fce9872dbf1b1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 861.9 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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 66de60dc3548c8d91bf73ba7a5baa2b7510994596d82524c2cc5e8d819aee661
MD5 db20db380a0296b1cbe6340a27a253d1
BLAKE2b-256 891176c626a704e49cf274332e6c3acf041c508e341402da1c33c6b5e7cdcf02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5b882607bb95d2e4a0734479e77413d7c5d236ffb173e1021fb948e5b813672
MD5 5bf40b0a0ff1d6073c6eb3793e02345e
BLAKE2b-256 8c268d5fd2e8d0068f3a4d2097702dd38e9d0902fe519629e4928cae242c539c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9cc54f12ea197b5012a82186e6cb6a391cbe9e00ceb5c2d81e020793ada03c24
MD5 344cdceac1d64a0c838d7f5fcb1453c3
BLAKE2b-256 2591c7df335ab18aba1d9c9da1d0bce33fd180cc8fb6e1243d5d4a7021606a65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea460a82e62391076f218e31f3cae1084cebb3272cf6102578c2ae0959b77a39
MD5 0c33c606595bd9c8b03ecacc77bfa49d
BLAKE2b-256 fa0f5e38f8594bb7d532206be7819221060d6cdcb3c19d45db5d2573dac956ba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 862.8 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.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 533c77a854ea23b871efdf8e310b1857ddca10a5b8f9fbc6d6aebdc8d23f7728
MD5 ea461f8576aefb923f5bc5221bdb655c
BLAKE2b-256 f6322c1020369bce92aa80e5ac970222076fa75dfabbda8758c6227cadc731ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c05f5c7019576634913a69b27038200f0c9a3bb28a7407578e782ee0e441d527
MD5 01f7b9329450c74e5aeea7f2e2443cda
BLAKE2b-256 1b41a6fa764be0c3dd53aa637f0c64a2c56c1896e074d28ecc97d01f5bd78db7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f25aefde757630c471663863bb496209e5076fda65e2965311fe3993fe9d24b
MD5 c8e60dcdea1a4e23df1ede076cb5abca
BLAKE2b-256 9950f90ded981bd6ebda52617b7183e740eafcef2d374a4944486b6ae4fe62b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f413a0ec7341f61aba39d44b10e8cd9ae5b63ec79dafa53be599dde78cf8901a
MD5 ce2ba6fb0f266750544a18880006647e
BLAKE2b-256 d288e747c6393341ad3784535fe400011922297f7b278510c9b2e5f9277b101f

See more details on using hashes here.

Provenance

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