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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.0.6-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.6.tar.gz.

File metadata

  • Download URL: gtcaca-0.0.6.tar.gz
  • Upload date:
  • Size: 226.6 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.6.tar.gz
Algorithm Hash digest
SHA256 366b95614c6c088b1ff131e5399633b0030644b1a776a88216daa7976479f2f3
MD5 3e3f7cc683569f617f5bfada8ad15ab4
BLAKE2b-256 91586f2e3f6c8f0361ad7b6a0453c893e1681671a5aa98df320aba9dd30470fb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 90638258a6e460588dd2a0a216b515a4c5438df109a7cae224dff557ad25fb77
MD5 9e781ec21f979ba300e5f0c118ef0a80
BLAKE2b-256 b3b2aa6716a0670899226684513ba436617f81a0506bfbbf3d70f1e5344c72f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a271b60801fb953692f317d39611b7c046de5ab5b1acdad937590cc6d54b9198
MD5 d6b687637a2c1a55566e33dee6e84c52
BLAKE2b-256 e334b58b3f5ce679fb87c313a76e3bdbb97c6f88ba18b16294b9f41acfea06b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ec53fc9fd50058cc90b5a2a8038e8b4231f4268aa6f051c3feddec5c87b0346
MD5 b53dde8f19233bfc60847703d1e415f4
BLAKE2b-256 ba94e4169e315644e9e409c0573e8fdaccaa160d14ddc6caeefafb5a798a328f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53206875cbb5395a5f8c0fa0a0005b03b7bc9a250ef33cc6abce7b85e61c7bea
MD5 9e7cede01d453e7ff54f467800f8fddf
BLAKE2b-256 42d8120d8e8817de64b7eae44a02fd60dbac9b7988ac44a39d527fb8ceb367ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c81940b3d4ef269f9a66728a9289b92eecddd68ef235f9b7243a992f9e1fb6d5
MD5 e5567e4f477dac3e218c1c391e2d830a
BLAKE2b-256 898fb856ea2b0d35905754503c587a927baa3979e3f59fa9ce745c1b7a4983f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4b45621055f28478f734710f1e9d1b52e3e07df7b0ebb96aafbf9229651b0de
MD5 8f3a76a918702975519f6b1d1a3c3b15
BLAKE2b-256 49c4ddc2f86a73d1a1c3e86ed622dea537c8c0b2eeeaf842944e54808adacaa0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b5f351a724bb0461daf3be0f4698999df63d87b44f4a670317ff9ea967763a3
MD5 b61e3f37d19b681012775c6d0e3c379e
BLAKE2b-256 45ae50bffd8f2b7dc233d5bd094503f693fcef6e8772553621f0fd420587d8a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13dd178ea4d19335e37d677a6fb27eea89b6329890af5a431e18aef10f4c2a99
MD5 9582a329dd0e6e3a8537bbe0d556ef03
BLAKE2b-256 f1d05608c78387c25463b50929d2fcace5369a2599623e9684f5f909f2533605

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9b5dbe13a247337457e9da337f67e537e3b8f5ad009bccdcf457ff8b186e519b
MD5 7af91e82140d65617fb771f8fcedd909
BLAKE2b-256 5aa90bfeabca8a118069b8756d1d99806b874a6594b5df707592f23e647aa88f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e1fca04f623a2a5c23e24db7ebc179a7649e247fe848bfc13e84c70fb55ac6c
MD5 b3b3a0e21aa0db9f311f9e286dd532d6
BLAKE2b-256 48aba3dadc3b3ac7c1654829a36adc61819d643f719c220e56f127314b0cc97b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6894d3aaf5c3ad4539688e949e5a34f264a62f0afaaca766c0e3395ac68278a4
MD5 851aa309f9fea9e4ff8b2b4b01e88f6c
BLAKE2b-256 0dc15be2f39c58e1da054559d64e9b4a561276ce1dcb133c3798f8ec88ce6a7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81f330af8cf2e4b458701d4a3141a69d0f29cbbe688aa2cc479ca957df248a7d
MD5 a4b475f2eda9e24dc7dce1b2e6d7c5e2
BLAKE2b-256 3c0d25b7116aa951b1553d22683239af06c22bd257e4f1b8e5a3afc71fa63712

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 97f522d788bf9db1d8dc2cdcc9c1c8d8ada23473270173fd6809004e0964b927
MD5 84dbf819208cd567a7da63dfda8f7b37
BLAKE2b-256 ed9ed55da18b2e26e5973b48c74ebe8bd544908a2638aaeb526463057df7e8cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed51022ca469e3eb440217044082bad75a08ea81a942e41659ca51b18afca5b2
MD5 44df42ad2e5337e445210472f7d6c81d
BLAKE2b-256 0748ecd2dc3ce0ecc0d8fd6ca921361b376eb0d98cc48ece0767d28bcac1857b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb11e20e36e6c8adf0aac45da42c90edef7f0d00dc0c60dac484b7a4f6e821f2
MD5 8eddddb6e43adce84193658b4c23149c
BLAKE2b-256 4cd417f46eb8ad6d63089511fe84eeaea1d078ca6747ca709d6e7678ca97b5bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fed83a6b77af74dedcae3f9fddb8e6ebb4b39aff6eb28440efeff233b0560f3d
MD5 60d5228f4b0bdfa9b6a2fe5590026958
BLAKE2b-256 9e1e56dfa2260f26921d1eb619f2adbdf5cbace1031913a990e4eb161f5d74b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.0.6-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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5deb14c8b0ef2edd2a67372352f1ef15e3b06e1aac122f34b3fc936f66575d86
MD5 90d4fd32864527f5c45284369c0000b0
BLAKE2b-256 fbad27d8e64afe10919e041f346580b9a15e5a1d421e56217f8f759685cece6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ea7eaae6b190cb55ec71ff448286b1807c801d5302932021be7bd7b96921293
MD5 50a088107364a11aead0fea5fc2b6fbe
BLAKE2b-256 8685278961d0223fd9ac57bcb4f9b98ce95faf2bd3885b18f6c7c512507d8c42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87805bc30f4f1a10c1f284c9fda12088e452f87155af4c6c18109772727d6fb1
MD5 e8cbbc26eda0d38cd791062167e4c007
BLAKE2b-256 f2a9e64d88a104d3218a105a3db13238739f4c4d4f3521c60588e9ebb31ca794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0681959f31bc2fded69fcd60773b31a31b19f020495a6ebdfbcbc2f195449eed
MD5 9a803dc97350ee7e35c0bc8d681650df
BLAKE2b-256 9558327e70ca41b4c901cb831c9274220f8d96d2d01afa8db88f093f71ea161e

See more details on using hashes here.

Provenance

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