Skip to main content

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
custom_new(parent, x, y, w, h) Custom on_draw, on_key, on_mouse, set_focusable, draw

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.
  • Mouse callbacks (Custom.on_mouse) receive (event, x, y, button), where event is MOUSE_PRESS, MOUSE_MOTION, MOUSE_RELEASE, MOUSE_WHEEL or MOUSE_DOUBLE (a second press on the same cell, just after that press — set_double_click_time(ms) tunes the window), x/y are canvas coordinates and button is 1 left, 2 middle, 3 right (4/5 for wheel down/up). Motion only arrives while a button is held, and the press that starts a drag owns the whole gesture — that is what drag-and-drop views are built on. Custom.on_draw takes a no-argument painter; paint with put_str / put_char / set_color / fill_box.
  • 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.

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.20.tar.gz (360.9 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.20-cp313-cp313-win_amd64.whl (873.2 kB view details)

Uploaded CPython 3.13Windows x86-64

gtcaca-0.1.20-cp313-cp313-manylinux_2_28_x86_64.whl (932.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gtcaca-0.1.20-cp313-cp313-manylinux_2_28_aarch64.whl (902.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gtcaca-0.1.20-cp313-cp313-macosx_11_0_arm64.whl (526.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gtcaca-0.1.20-cp312-cp312-win_amd64.whl (873.2 kB view details)

Uploaded CPython 3.12Windows x86-64

gtcaca-0.1.20-cp312-cp312-manylinux_2_28_x86_64.whl (932.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gtcaca-0.1.20-cp312-cp312-manylinux_2_28_aarch64.whl (902.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gtcaca-0.1.20-cp312-cp312-macosx_11_0_arm64.whl (526.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gtcaca-0.1.20-cp311-cp311-win_amd64.whl (871.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gtcaca-0.1.20-cp311-cp311-manylinux_2_28_x86_64.whl (931.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gtcaca-0.1.20-cp311-cp311-manylinux_2_28_aarch64.whl (902.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gtcaca-0.1.20-cp311-cp311-macosx_11_0_arm64.whl (525.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gtcaca-0.1.20-cp310-cp310-win_amd64.whl (870.1 kB view details)

Uploaded CPython 3.10Windows x86-64

gtcaca-0.1.20-cp310-cp310-manylinux_2_28_x86_64.whl (929.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gtcaca-0.1.20-cp310-cp310-manylinux_2_28_aarch64.whl (901.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gtcaca-0.1.20-cp310-cp310-macosx_11_0_arm64.whl (524.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gtcaca-0.1.20-cp39-cp39-win_amd64.whl (871.0 kB view details)

Uploaded CPython 3.9Windows x86-64

gtcaca-0.1.20-cp39-cp39-manylinux_2_28_x86_64.whl (929.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

gtcaca-0.1.20-cp39-cp39-manylinux_2_28_aarch64.whl (901.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gtcaca-0.1.20-cp39-cp39-macosx_11_0_arm64.whl (524.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for gtcaca-0.1.20.tar.gz
Algorithm Hash digest
SHA256 0a4095f844d9652693dd44b4f99b2e57793bbe0dce2e130bb8777a5e5c01ab98
MD5 c2590ec265e7ca89c08ee7d416ede746
BLAKE2b-256 6a786a393340a21dd99ea74c194431edfd60528b67c09cf69546a4b8e452a580

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for gtcaca-0.1.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b4315b27097884f3c0657f011cd79fcfbc68497d85b0abe4de9d333f2b9d5e06
MD5 4dc7ce621c52dbd6e589931b97ed15bd
BLAKE2b-256 a313350abdc489e0a92633c29663008f886d7bb2989d4639a5e7113150955810

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9d0fbce8bcf838300cd1fc8d978b4eda26a2bcc0c66754defacd454d08c93bb
MD5 c8e7dfd025e487e5335226871ec97499
BLAKE2b-256 259e9141a88d182a05da4b2523f46797b83b48e98bdfc5c1a483b3ad93d7338e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef52c4a55ff71b036ff2e8f8b5623084bfc305b41d458813d2cb3f9e364b91e6
MD5 02b381c196fb39f0810c79fe732c7f12
BLAKE2b-256 040c871091b04ae0ef91e2a855f1ac18747ad87cc8bbb9e7312072f99bbe1689

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c81d48f017de7f6fa8dafcbbabb12a46fb1350843d5bd629380208f539c47544
MD5 01dc8f1facf7cff72dad38d0de74eca3
BLAKE2b-256 67f84221f027f54a36bdfb0714e4f4fbd3059355bb49d4e3e299b41b2db7b702

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.20-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 873.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gtcaca-0.1.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9881d0846656d7c6c8a1715c04722ef371b24ed8e04af6ab2252a5a72a5bbd5
MD5 c88f40689334aa651d2be2a6af3ecb93
BLAKE2b-256 7f5c78b2309de36ad448c2699889a268f3468b26508891e219b6d38047caf47f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85e786f4ce25547e56809e9201c5ecfb4a3512e0664ed79371df75e41e6dbd6f
MD5 c665d8fa6f238aac0a14b9ad8327266d
BLAKE2b-256 dae97d10c972baa2fc51ecf9df892da66090bd86f59c311f51e763ed516413dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d1907b5c11c7becac4871c173b8c0188218683f6ccb240b49ed1bac389e7e82
MD5 b0ece6be51ce6f0c60535c16896ec7c0
BLAKE2b-256 8d6e26fa8014173b4f792f990253b1905a0c9c8a3d1d98080a0028e4e6a55112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e8fc07133b2980431850f60fb10c40a43fb2e547f8e9e4093ce470ce2a4e400
MD5 c57a43cca10f658aa2c099c9e5b328f1
BLAKE2b-256 9c97dfa7e7f6423f31252bfa13a11704c283377bdc2736edd432bd6c900e2f05

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gtcaca-0.1.20-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 871.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gtcaca-0.1.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 055b3423d7948dfdf1698f1e77a248066f83b291318d2ad797c7bc75ec19bc77
MD5 f414363d9180261c95bd8f9c275434fd
BLAKE2b-256 ffac0f9f823929d1ee26797f62b877669c0db3461e5960751bad7913eda250eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30a4588230cbb5bf294df375f9b0b63301f6f13f4ed07524e5f219a4b11e946a
MD5 31149d2c258f343c53a6765c17c8e395
BLAKE2b-256 e5c1ae5b586607e1de66d02159a906284520165876a750b40a47a364110d7631

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fc523731d7c05fda840939a95c52115225a7f3cd65e67322ff1ff28a65d2680
MD5 864de2c0ffa23aa1ba28c17ffde6b624
BLAKE2b-256 7bc5e0721dee5e006da1354da38eb2dbc2c34777c3c390e19e767b272167feaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4450482ac65cdda7a1c5253bf8d77d5ad5fa14e6415822391bf4898811a35bfb
MD5 bf94a620fe2cc58d1aefbd9087df23cd
BLAKE2b-256 2a4680146f9860da2f848933c733bec3f399cc542372af73739d3f04c8a2e6fe

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for gtcaca-0.1.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f2b0848115ffe0da611da168118f2af9dc9a8bac977c05694d2f8ef6328d1e79
MD5 aefba96379b9dc42c785d0465e29cabc
BLAKE2b-256 0ebb94a375758c7c89f968c865a4496ffc02a3e4ef0953afd1cc74cd3c3a6d15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30a239bdbe2c8240cc28562e5ddee80909e2059dfd3c72e284aa32aa9c7bf489
MD5 bc34ca1ed3d7d09045352d72c3ecd08a
BLAKE2b-256 d1f1ab515b3801cd9057819328869d82f865b94a1501e63ee72e3aed3741d413

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f7e55baf465c8cd14d6d232dab5f574bd48740ac618a543c882c2de942bd6c3
MD5 a0cd1827891a0c90eadefc4d93df1c91
BLAKE2b-256 4863cd55d22e3b10ec83728f60b6530e503877424accbb01c55aabf6625e77bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c7f1c7939a2691c4949373c74b430e6918a6ad309f6b2f1053517646c032354
MD5 a4de4bb55c86ad75c45544b5ce848e59
BLAKE2b-256 aff2db05e5a178ad2c03b80c8fe029beb6b7c12050de9477971ef64c194d1598

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for gtcaca-0.1.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cb362b54ca65f5366737e42ff4a0b4e6265218fc5cdeb86c83c4f1aa9243614c
MD5 15404e816c2d7d857523576f14f65af2
BLAKE2b-256 bb928a95336d5dbead8a19071d120ef0500ba2f7f58ed96e0eb8c7845f51c2b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7ed150e64148781953906725822a6edd39c92d4890f5cae2843e44b87d52b21
MD5 6bec0d21e8ebfb8e20c3827c99e43b33
BLAKE2b-256 1d7ec9c486aa2df39f049f3c79008aeab1334de7713a0a279bde2b3046ed3a6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a5278bc50184d63fdddfd8b070fad591b48613b83eef07b9e020d1d700ebb43
MD5 80beee513b5bfc5a065c9a53b61dc0f5
BLAKE2b-256 37763852ac3e0cb2ba2ca0fc3d88d17fe23dcbeb0c7806cbbb4692c107bf13a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gtcaca-0.1.20-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b62372bbff2acfde875493411fd7eeac7926ddc256bd493fbad99b21df2cbaee
MD5 32315b9d42d3626d88d02217ebb3eb11
BLAKE2b-256 944d5ab786513859c16415a0066181ca0b8faae22f066906f6b7eb85b2b42f0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gtcaca-0.1.20-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 Sentry Error logging StatusPage Status page