gambatte-terminal
A terminal front-end for gambatte, the gameboy color emulator.
It supports:
- 16 colors, 256 colors and 24-bit colors terminal
- Playing audio from the emulator
- Using TAS input files as game input
- Using keyboard presses as game input
Quickstart
Using uvx:
$ uvx gambaterm myrom.gbc
Installation
Wheels are available on linux, windows and macos for python 3.10 to 3.14:
$ pip3 install gambaterm
Usage and arguments
Usage:
usage: gambaterm [-h] [--input-file INPUT_FILE] [--frame-advance FRAME_ADVANCE]
[--break-after BREAK_AFTER] [--speed SPEED] [--force-gameboy]
[--skip-inputs SKIP_INPUTS] [--cpr-sync] [--disable-audio]
[--color-mode COLOR_MODE]
ROM
Positional arguments:
-
ROMPath to a GB or GBC rom file
Optional arguments:
-
--input-file INPUT_FILE, -i INPUT_FILEPath to a bizhawk BK2 input file
-
--frame-advance FRAME_ADVANCE, --fa FRAME_ADVANCENumber of frames to run before displaying the next one (default is 1)
-
--break-after BREAK_AFTER, --ba BREAK_AFTERNumber of frames to run before forcing the emulator to stop (doesn't stop by default)
-
--speed SPEED, -s SPEEDControl the execution speed (default is 1.0)
-
--force-gameboy, --fgForce the emulator to treat the rom as a GB file
-
--skip-inputs SKIP_INPUTS, --si SKIP_INPUTSNumber of frame inputs to skip in order to compensate for the lack of BIOS (default is 188)
-
--cpr-sync, --csUse CPR synchronization to prevent video buffering
-
--enable-controller, --ecEnable game controller support
-
--disable-audio, --daDisable audio entirely
-
--color-mode COLOR_MODE, -c COLOR_MODEForce a color mode (1: 4 greyscale colors, 2: 16 colors, 3: 256 colors, 4: 24-bit colors) Note: the color mode can be cycled at runtime by pressing the Tab key, which is useful for testing the different color modes supported by the terminal.
SSH server
It is possible to serve the emulation through SSH. Clients must use a terminal that supports the kitty keyboard protocol, or use X11 forwarding (ssh -X) as a fallback. Use gambaterm-ssh --help for more information. 24-bit color is always assumed over SSH. Audio is not available over SSH.
# Serve `myrom.gbc` locally on port 8022, disabling authentication for local testing
# Note: an SSH host key is automatically generated on the first run
$ gambaterm-ssh --no-auth myrom.gbc
Generating SSH host key at ~/.config/gambaterm/ssh_host_key...
Authentication disabled (no password nor public key required)
Running SSH server on 127.0.0.1:8022...
# Listen on all interfaces, using a global password as authentication method
$ gambaterm-ssh --password mypassword --bind 0.0.0.0 --port 8022 myrom.gbc
Authentication methods:
- Global password
- Public keys from: /home/user/.ssh/id_rsa.pub
Running SSH server on 0.0.0.0:8022...
Connect with ssh client:
$ ssh localhost -p 8022
Telnet server
The emulator can also be served over telnet, requiring no authentication or SSH keys:
$ gambaterm-telnet myrom.gbc
$ gambaterm-telnet --bind 0.0.0.0 --port 8023 myrom.gbc # listen on all interfaces
Connect with any telnet client:
$ telnet localhost 8023
Clients must use a terminal that supports the kitty keyboard protocol -- connections without it are rejected. Use --max-players N to limit concurrent connections. 24-bit color is always assumed. Audio is not available over telnet.
Terminal support
Not all terminals will actually offer a pleasant experience. The main criteria are:
-
Support for basic ANSI codes (VT100) More specifically setting background/foreground colors and moving cursor (absolute and relative). Those are usually supported.
-
Support for at least 256 colors Those are usually supported. 16 colors also works but it doesn't look too good. In this case, it might be better to use greyscale colors using
--force-gameboyor--color-mode=1. -
Support for UTF-8 and good rendering of unicode block elements More specifically the following characters
▄ █ ▀. Also, the alignement might be off (e.g small spaces between pixels) This is not always well supported. -
Support for the kitty keyboard protocol This is mandatory if you're using Wayland, and recommended on every other platforms. In the case where the kitty keyboard protocol is not detected by
gambaterm, the following fallbacks are implemented:- Linux: uses X11 through
python-xlib - Macos: uses
pynput(it requires granting specific authorizations to the terminal app) - Windows: uses
pynput(the key presses are detected even if the terminal windows is not focused) It is also mandatory when connecting to agambatermSSH server.
- Linux: uses X11 through
-
Good rendering performance The terminal has to be able to process about 500KB of requests per seconds for a smooth rendering of "intense" frames. Typically, the most intense bursts happen during screen transitions of two detailed scenes.
The table below sums up my findings when I tried the most common terminal emulators. Here's about linux:
| Linux | Status | Colors | Unicode rendering | Kitty keyboard protocol | Performance | Comments |
|---|---|---|---|---|---|---|
| Ghostty | Excellent | 24-bit colors | Good | Yes | 60 FPS | |
| Kitty | Excellent | 24-bit colors | Good | Yes | 60 FPS | |
| foot | Excellent | 24-bit colors | Good | Yes | 60 FPS | |
| Rio | Excellent | 24-bit colors | Good | Yes | 60 FPS | |
| Contour | Excellent | 24-bit colors | Good | Yes | 60 FPS | Download latest for kitty support |
| Alacritty | Good | 24-bit colors | Good | No* | 60 FPS | *Fails kitty detection due to reported bug |
| Konsole | Good | 24-bit colors | Good | No | 60 FPS | |
| Gnome terminal | Good | 24-bit colors | Good | No | 60 FPS | |
| Terminator | Good | 24-bit colors | Good | No | 60 FPS | |
| XTerm | Good | 24-bit colors | Good | No | 60 FPS | Ctrl+Right click to resize, "Unreadable" locks up XTerm |
| Rxvt | Good | 24-bit colors | Good | No | 60 FPS | No resize shortcuts |
| Terminology | Good | 24-bit colors | Light misalignments | No | 60 FPS | Font sizes under ~9pt create horizontal line artifacts |
| Termit | Ok | 24-bit colors | Good | No | 60 FPS | No window title |
| Mlterm | Ok | 24-bit colors | Light misalignments | No | 60 FPS | No resize shortcuts |
About MacOS:
| MacOS | Status | Colors | Unicode rendering | Kitty keyboard protocol | Performance | Comments |
|---|---|---|---|---|---|---|
| iTerm2 | Excellent | 24-bit colors | Good | Yes | 60 FPS | |
| Terminal.app | Bad | 24-bit colors | Bad--adjust font spacing! | No | 30 FPS | A bit jittery |
About Windows:
| Windows | Status | Colors | Unicode rendering | Kitty keyboard protocol | Performance | Comments |
|---|---|---|---|---|---|---|
| Windows terminal | Excellent | 24-bit colors | Good | Yes | 60 FPS | Download latest for kitty support) |
| Cmder | Unplayable | 24-bit colors | Good | Yes | 2 FPS | No window title |
| Terminus | Unplayable | 24-bit colors | Misalignments | No | 10 FPS | |
| Command prompt | Bad | 24-bit colors | Good | No | 1 FPS | Slow/Unresponsive |
| Git bash (mingw64) | Ok | 24-bit colors | Good | No | N/A |
Terminals without Kitty keyboard protocol require X11 to play locally, or X11 forwarding to use over SSH.
Terminal size
The emulator uses a single character on screen to display two vertically aligned pixels, like so ▄▀. The gameboy being 160 pixels wide over 144 pixels high, you'll need your terminal to be at least 160 characters wide over 72 characters high to display the entire screen. Setting the terminal to full screen is usually enough but you might want to tweak the character size, typically using the ctrl - / ctrl + or ctrl wheel shortcuts.
Keyboard, game controller and file inputs
Keyboard controls are enabled by default, while game controller controls have to be enabled using --enable-controller or --ec.
The key bindings are not configurable at the moment:
| Buttons | Keyboard with arrows | Keyboard with WASD | Controller |
|---|---|---|---|
| Directions | Arrows | W A S D | Left hat / Left stick |
| A | X | K | Button 0 / Button 3 |
| B | Z | J | Button 1 / Button 2 |
| Start | Enter | Enter | Button 7 |
| Select | Right Shift | Right Shift | Button 6 |
| Save state commands | Keyboard |
|---|---|
| Select slot | 0 to 9 |
| Save state | [ |
| Load state | ] |
Since gambaterm detects physical key presses, this table indicates the keys as seen on a QWERTY keyboard. In particular, AZERTY or Bépo user won't need to change their keyboard layout in order to play.
It is also possible to use a bizhawk BK2 input file to play tool-assisted speedruns using the --input-file (or -i) option.
Motivation
To be honest there is no actual reason to use this gameboy emulator, other than you might find it fun or interesting. The motivation behind this project is simply to push the idea of running a video game console emulator in a terminal as far as possible. It seems like there has been a similar attempt that used a different approach for displaying the video stream. In any case I'm quite satisfied with this project, and also a bit surprised that I could push it to the point where playing games is actually enjoyable. In particular, I've been able to complete The Bouncing Ball at 60 FPS in XTerm, and I'm now looking forward to playing more homebrew games :)
Dependencies
Here is the list of the dependencies used in this project, all great open source libraries:
- gambatte-core - Gameboy emulation
- Cython - Binding to gambatte C++ API, and fast video frame conversion
- blessed - Cross-platform terminal handling and kitty keyboard protocol support
- samplerate - Resampling the audio stream
- miniaudio - Playing the audio stream
- xlib/pynput - Getting keyboard inputs
- pygame - Getting game controller inputs
- asyncssh - Running the SSH server
- telnetlib3 - Running the telnet server
Contact
Release files for gambaterm 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gambaterm-1.3.1.tar.gz | 416.0 kB | Details |
Built distributions (wheels)
Total release size: 38.3 MB
Release files / gambaterm-1.3.1.tar.gz
| Download URL | gambaterm-1.3.1.tar.gz |
|---|---|
| Size | 416.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7db288f99f4d11fa07ab3d185411291767f708b228952ad12b92b6ffc24cd958
|
|
BLAKE2b-256 checksum How to use checksums |
2cf9b30d514480787b1c66a73eff0ba5e782aa6b693b80bbc47149e8c9c53fbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp314-cp314-win_amd64.whl
| Download URL | gambaterm-1.3.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 640.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
809171f7e322b3318e3bc1216e9f4c18bcada2fbbdcbf9d8ae3e7a08b12732c4
|
|
BLAKE2b-256 checksum How to use checksums |
9a4bfe87486c2c0336282cbe5b84cae0f1a301a49fdb93c2c10b3609f8fa3f9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gambaterm-1.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
864622b4dda436966c9101ebeeb4a470ab6b57e5fa76b04b7bc52a5c3f563618
|
|
BLAKE2b-256 checksum How to use checksums |
e30b4fd219f19167a44e32af84b3d285d489bde6e7a803a1f9c881e87774531a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gambaterm-1.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
142592d5e039a0369bfab0ce6674097d7579da8cfe3ad27b3a51b5baf5d16e9c
|
|
BLAKE2b-256 checksum How to use checksums |
919e39b75837452851afc9dd6ee463cb12f62f308cda7d3909dde3a522d80bed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | gambaterm-1.3.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 531.4 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ac189d084bfa760b934655bfd7aea007c8b35e61f73b74977e721f02dc5a43f1
|
|
BLAKE2b-256 checksum How to use checksums |
8cb5698fcb6091fdf5ffaee0d2871769bd68eed0e079070b40b729b2a246122d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | gambaterm-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 536.8 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
dfb47d75fd83f55a81e1c19c7e0fefa4c124095934f88cfe9925ebb8029c87da
|
|
BLAKE2b-256 checksum How to use checksums |
056171a1eb013a54e6091a547ad5390f774510ea6eb318a4dd43e6fb8ac48ec5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp313-cp313-win_amd64.whl
| Download URL | gambaterm-1.3.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 640.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1885d5c5e9e507c145e3a78a33698592047b923b23e516224402ff00b9a6181b
|
|
BLAKE2b-256 checksum How to use checksums |
eb0c7ea2ff7c3321b34672fd7903f0a6d8434f4d81f5f677b986ab66dddf7f54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gambaterm-1.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d102938d7818238e334276af6c8904b9ff5b30f378f71574c9989995de3cfe77
|
|
BLAKE2b-256 checksum How to use checksums |
856c33eed27e3c6e76da7065944cab48e2c660064439da2c62734f74f64580e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gambaterm-1.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
62465be386827b54f0822cef51eebc1e20b90f8d851632e8052bfaca189830d3
|
|
BLAKE2b-256 checksum How to use checksums |
b30d241eb60976665b6a21bafa1c18e70afa9ed752db769b54faa0bd5c95467f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | gambaterm-1.3.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 530.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e651d454245105bb7c7b2d3533a5fb1965817f9a6c3a2367ba07c387c0a01198
|
|
BLAKE2b-256 checksum How to use checksums |
0c014e836a269ecbf9cd9c6a604f506e0224b2f539f3c20f38a0063e549c6974
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | gambaterm-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 535.9 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
06eaddfced549e84e6236c6677cb831e497a345bcfec10c1fd981e7dfaf190ed
|
|
BLAKE2b-256 checksum How to use checksums |
e860affe73aa24a5993c07ef0ddca31c5559110181c5bcd5d487951fe8179ba8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp312-cp312-win_amd64.whl
| Download URL | gambaterm-1.3.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 640.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7abe85c23a19fab1921a1df50a9c49c7f5bff43f8620edee3a9b02584143a931
|
|
BLAKE2b-256 checksum How to use checksums |
9de2f3a290bda10ea1f61626ff56fbbd579f3b5dae34cc405b199a10289ded9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gambaterm-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4835bb4efd21975fb86ef0177abf3d62e475b397cc530e33474d3d7bf1eb89d
|
|
BLAKE2b-256 checksum How to use checksums |
4b199e1d6dd024a25390be1e1248ae8e15a4e73d58efec6233c86fb279e2c9a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gambaterm-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ca211708b016eaa10e81b7eeee1dfc6f74e2d0f784dc4a5225bcbf25d27112d3
|
|
BLAKE2b-256 checksum How to use checksums |
3a71c9b7d058d0d58ae345bb5b561a1911c4e237786bece08131e4535be6a0e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | gambaterm-1.3.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 531.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a34907a898279c936f68a7cdb69a67e2d4e7cdde8dbfe6da984bf6b3b9cd3e53
|
|
BLAKE2b-256 checksum How to use checksums |
8e18832ecab02e353fcdea75fe35a3435d6fe8ef2e8cf481b8667f9db6d674eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | gambaterm-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 537.4 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
1b1c56d9e81b10626d2a669d7d93c37adb28ed2271c86ad42166c91aff8fac8a
|
|
BLAKE2b-256 checksum How to use checksums |
3996bb934e06d0d56f861b660b2ae0afaaee20ae30dface803944ad7fe5e1f28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp311-cp311-win_amd64.whl
| Download URL | gambaterm-1.3.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 639.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ebc9b970a598780733eb06ad6b04ad4a0a26c98602d22adb8076a553d6d3cb0e
|
|
BLAKE2b-256 checksum How to use checksums |
1ee4d22076c50d4fba0355ca05d19fd005af3c64a27a59bcb93b38d52669a440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gambaterm-1.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
50c1d6742505705202f1955b492647968fd27e30aefcf6ad807eed16730c6774
|
|
BLAKE2b-256 checksum How to use checksums |
33487f50430a8927d2db40720320c13d3894509ba789e600c80664daa81823a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gambaterm-1.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
95ef391e9f9110ad6f1740931c0cedc8eb39c1722a42606cc4449619f50fe6ac
|
|
BLAKE2b-256 checksum How to use checksums |
bb82e9e09eea05daa11479ad138a207fc18f465407b6e6b82352e4e47d2b89ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | gambaterm-1.3.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 530.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
920dbc2a1ae0a76dbd18da93cf75371753e92e284817be646d61491cf1e4feba
|
|
BLAKE2b-256 checksum How to use checksums |
369be44397eb2b9f8faef32c0e8e7c6085d45653a2088e99e0895704bc808b60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | gambaterm-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 535.3 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0131b29c216758c827dab4904b9ec9560c3804ad8e9b6a8f313d889913d25d5
|
|
BLAKE2b-256 checksum How to use checksums |
2b794809d377710b63324de991a3fdf40beca9d47200fe47b3aa9db50e753756
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp310-cp310-win_amd64.whl
| Download URL | gambaterm-1.3.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 638.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
60d119ef2c02d9b17629780d9b98651c153a1f0ae2c3e5ac407ddd1b298a3bbf
|
|
BLAKE2b-256 checksum How to use checksums |
45d58225388a5ff2cd303e4e5a70e30c888fd3306074bb3e0824e369d0544bb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gambaterm-1.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b711cd47183885e9cb34523b410b9923a2353785d90d6713fcbdadcfadbe5038
|
|
BLAKE2b-256 checksum How to use checksums |
1fe39fb4dbb8357f93d801d9651cac930ef9703d0cfad879a70d75e298feff61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gambaterm-1.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
571019b0475d6c2b2df04c6278b4a8fdec8f6bce1e097a03096f1f658061d783
|
|
BLAKE2b-256 checksum How to use checksums |
7adb967578fc9770643491b050e6b7e109b2a0d3b234acf82c712ae3599a71c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | gambaterm-1.3.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 530.7 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b356c16070ca962b4e51936b042225812b3564d0fa39cd98dda9c07c63d1ef79
|
|
BLAKE2b-256 checksum How to use checksums |
3dcd33615dfe351bf7543bc8dd5236f106e0eee219a32d331eb33541e57b53f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / gambaterm-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | gambaterm-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 535.7 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5758fcd7e0a6ff6bbfb9a31e5d1c3f4fb0d66c3306d4401680e3640ade2bab0c
|
|
BLAKE2b-256 checksum How to use checksums |
88a8e59b70007c6ce974adecb9c668fab3a0f9a0bb8b9a8d8688ba6040fa2672
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency log