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.1.tar.gz (252.1 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.1-cp313-cp313-win_amd64.whl (864.9 kB view details)

Uploaded CPython 3.13Windows x86-64

gtcaca-0.1.1-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.1-cp313-cp313-manylinux_2_28_aarch64.whl (883.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

gtcaca-0.1.1-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.1-cp312-cp312-manylinux_2_28_aarch64.whl (883.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

gtcaca-0.1.1-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.1-cp311-cp311-manylinux_2_28_aarch64.whl (884.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

gtcaca-0.1.1-cp310-cp310-win_amd64.whl (862.0 kB view details)

Uploaded CPython 3.10Windows x86-64

gtcaca-0.1.1-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.1-cp310-cp310-manylinux_2_28_aarch64.whl (883.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

gtcaca-0.1.1-cp39-cp39-win_amd64.whl (862.9 kB view details)

Uploaded CPython 3.9Windows x86-64

gtcaca-0.1.1-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.1-cp39-cp39-manylinux_2_28_aarch64.whl (883.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.1.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for gtcaca-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4748e57a5739820b9587b99ce35a17fc86de9f9376a32548b1d8666383e1a1eb
MD5 36649a2ca896ae71c454801970d52b5c
BLAKE2b-256 8be86b877d2bf533a614a747ba3d3090ad6a2a714035f32e80d150d34195a9b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 864.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gtcaca-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 47d0b7ed618eb52fdf2be06f4b18322f4a4a05922bf012156a237d531c34e28e
MD5 e815230ac43892be7e2d39ab8eb5202a
BLAKE2b-256 ee422e46f4ffa3078788e1824d1cef1c06fea330ac89ee43dcde4748f17fc060

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8867917ac0bd94161d3abb320c5ca3d1e28b92081ed91f9a34e87e8799966987
MD5 905aea7c7f4fa73d7a95fc9d7fc46250
BLAKE2b-256 36a76f33648fc84c895a42abfa1901ed031b2831bb6e30a32dda5be2b47a9d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72b5b302181f0d911d00a24116d5e520436fb7ff2ab94f61f60da8b98799204f
MD5 ab5d81904c009692c5d1be8864a87460
BLAKE2b-256 aed6d272e1bd717d35d0d424262ca37d0ddf41bd76ffcadd5bbf46e9d19655ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 110249f50a1842a93c815ed41a905a3966827fc9c7ee412bb4bb397410fb79ce
MD5 edb60099c188a79d8bc3c09323146303
BLAKE2b-256 1f2743270779cf962b51192a99fbe1a41cb8bce0a1779e05fcc5943d5deffabc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.1-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.14

File hashes

Hashes for gtcaca-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2b626a7bbacd433cc8f51315ce3f3bade9152ab7fa6847681306b515d36fefc4
MD5 42c2b12ccb65f370b11211fcd09d9e32
BLAKE2b-256 f3aba9ea6aef3652bd6f7bd4d72110def24bfdb37f96ab65c2d5b56c51fdcf82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de18b46752cbdaed53948509c7a8931df4362a34fab39a8c76e592d591fa9d69
MD5 0aa2bf7b8eb333a8b1edaa3747591197
BLAKE2b-256 85093d060c5dae5ccc2a08152fb29c4da0ab9b66e27b2712b8e17405df950dfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b48bb1f1183b1425dd1beb734f63821a476cea9264cadb8175f80fd98f45a21
MD5 448b1ed694f3f2e32d26bce2f85b5581
BLAKE2b-256 acd6eba451645acbacfdcaac8df17a7aa736e3f2337c7a8697085ed920883716

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b92cddbda18fff74307c9d7fc21a4b0e2fe7e1c43d51522a987510214cc7c9f4
MD5 0c2cc229e2920f4d6c5d104aecf688a6
BLAKE2b-256 63266f490c8d34a14724642e68f718e94b34f11e01af6b5cd9605013ae66cf70

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.1-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.14

File hashes

Hashes for gtcaca-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 60a0c2bb5171988aa2ebdf05751dca436fa00f9a6b8bf63a318f0baececf0f43
MD5 dd6f973ea3abac48fd54a4748fb1352c
BLAKE2b-256 450cfeec43e9ff27c6c0f330c82c4b786bd19bc7923bcb206e28881ffdf09919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d755010a1bf028ea3287e29c038e6f03d5fae020f750c17b25859a9fe825687
MD5 33398cd9db65b6d806c5485e095a4672
BLAKE2b-256 8c018baa372ab6d888d534b715914af7a69f40a13bb76c392947b5ae9a8f928b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53bd1af4e27f197e8e9c9ef248b587b857d85c04f6f37538b6bff48a84ad2d07
MD5 1b9dba9e484cd1156cdc699af5152200
BLAKE2b-256 31adf61da5ad768aa3b8c98aae967599c6837365e20ca6fdaac6b0ed8e791084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 844ddbffc4f4ce03a105a932c1793c87d40936166d9ef91c1bbf70f20077e7c4
MD5 d329d85a199bf8050e0cca331ec3195e
BLAKE2b-256 343dd87f899bd8db3ff5eaa20513980bff85465be63e34735a1f6bea0f721be0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 862.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gtcaca-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 12ff8c4a80a7c2d9e0430a5b0fb16face7b1eafe2cf5df81876c60c1748b6da8
MD5 69e4704afee642afe0872c43bd29e7d6
BLAKE2b-256 0eb829c3e0fd3f4d0f180cd2ecec02680891a7040cd0391c9668ae3160a111b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41abda3d8f79b2c6e2e5526bdd521d5853ceb1c9e5a8a4193073c8df6817d9af
MD5 042dc28ba3036fe4ba2efad972ab3786
BLAKE2b-256 ed79852783c517833c7eef7310a14beb48196ba72131d7b9c7e95a2b79617057

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 840fbac3dd324305d496f0f79fdfd66e721b46c11ac020b95ad984190ffd7849
MD5 ffee38c4436a0b6b663b40fac9d70ff6
BLAKE2b-256 352c178c0901f846244627aefe8a989af6f596ef825831646ef6a5cb6e8e96a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94e7a7cf66026df69f84ba9e9a50108cb8a0deb196d9e3fe329e54383af16557
MD5 75d4cb2c3ac18e3cb391ecbdf80b3e4f
BLAKE2b-256 938aecdc1c289367b5fe4964ef553e25eeb5c8003f51a451126495f684a2e3d5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 862.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gtcaca-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 475346d61efdda0092b7f68575fd959765c41a9b35640eb06bac826bde783a00
MD5 30e48bbcdb8fa36cfa0afb1411304045
BLAKE2b-256 3e5509fc5c60f470be34dfcab650dabdcdba8de0c4e31c382eab16c1243a9bc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c67ed16d019e7968b4d9d05a17766ff7eed617f19571d650b9219f5d9a69451
MD5 fd3b63bf77175bb41ad38435c9ff4054
BLAKE2b-256 844fb3e0dfc4e79d079d0a39961c87e52bdbc9515286318cf50b523a4cb85be2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5ac29db07cd81c850da38f4241344d9695cc106b745e7798fa7a0431842c827
MD5 4489c14aa72647ec34c92ac08efca1bd
BLAKE2b-256 0039104b20df06ef02e62c4e3c3c3bb207327fba95505f288949c0faec45bce4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8feb3a1a7beaac9212af7edc27fe6824ac18a8e58aebe610adc5c9ba08e7cfb
MD5 d84fbdfd21440b56e192673e698327b8
BLAKE2b-256 880b60a8ea7d0a5b0f014042ae8c5347a46cf4fc061a67178a194ca25d181b5c

See more details on using hashes here.

Provenance

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