Skip to main content

pyopentui

Test

Python bindings for OpenTUI - a native terminal UI core written in Zig.

Installation

pip install pyopentui

Development

Install micromamba, then:

# Create a conda environment and install pip and zig:
git clean -fdx
micromamba create -n pyopentui -y
micromamba activate pyopentui
micromamba install pip zig -y

# Get the latest opentui code:
curl -L -o opentui.zip https://github.com/anomalyco/opentui/archive/refs/tags/v0.1.92.zip
unzip opentui.zip

# Compile the core Zig code:
cd opentui-0.1.92/packages/core/src/zig
zig build -Doptimize=ReleaseSafe

# Copy the shared library in the lib directory:
cd -
mkdir src/pyopentui/lib
cp opentui-0.1.92/packages/core/src/zig/lib/*/* src/pyopentui/lib

# Install the package in editable mode:
pip install -e . --group dev

Run tests:

pytest -v tests

Build the package:

python -m build --wheel
python -m build --sdist
python rename_wheel.py

Release files for pyopentui 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyopentui 0.1.1
File Size Uploaded
pyopentui-0.1.1.tar.gz 9.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyopentui 0.1.1
File
pyopentui-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyopentui-0.1.1-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
pyopentui-0.1.1-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
pyopentui-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyopentui-0.1.1-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
pyopentui-0.1.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
pyopentui-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyopentui-0.1.1-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
pyopentui-0.1.1-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
pyopentui-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyopentui-0.1.1-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
pyopentui-0.1.1-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
pyopentui-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyopentui-0.1.1-cp310-cp310-manylinux_2_39_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ x86-64 Details
pyopentui-0.1.1-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size:10.3 MB

Release files / pyopentui-0.1.1.tar.gz

Download URL pyopentui-0.1.1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9a0d2de8a1c7ba19063152736e0c224b094e9fe97ea45d6a18980ad90649f479
BLAKE2b-256 checksum
How to use checksums
5c67d3c00618521f2ae9434984d5f484f285b2ddaeab3afbc451f835149170e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp314-cp314-win_amd64.whl

Download URL pyopentui-0.1.1-cp314-cp314-win_amd64.whl
Size 396.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
750e4de981838c61ac401c071aa0b501d69aff2fe8b56e0e560ab5eb97880da7
BLAKE2b-256 checksum
How to use checksums
6a616d0af28216154026f6f27c9c345c2b3dd22d0e14d2a7742b9fe946ee2319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL pyopentui-0.1.1-cp314-cp314-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
8e4294e0e3246d9a4e03bd09eb4cf6546254712e533001c726aeb17ab2e602c2
BLAKE2b-256 checksum
How to use checksums
d3c2ba16154732bcbcd0054b1f648217996114821945223a2f3ed5e12796c73c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL pyopentui-0.1.1-cp314-cp314-macosx_15_0_arm64.whl
Size 353.4 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
fa854f738b1f76d37f662dc906ce33da53b5ba1196300a19ff87c5638ca0a239
BLAKE2b-256 checksum
How to use checksums
7a87685be0360bf77cea48fbd8460420aedb5ec714c93fd83b4cd953c68eeed3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp313-cp313-win_amd64.whl

Download URL pyopentui-0.1.1-cp313-cp313-win_amd64.whl
Size 385.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
164166166529380bfb3ef565f393fdd3cf424b02116633c646d759aa0fb13c32
BLAKE2b-256 checksum
How to use checksums
f993f7b715e2c72585092ee5d4d9de4ad7b6f2deca13218d31f91c9c8f9b5e07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL pyopentui-0.1.1-cp313-cp313-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
7aef04b7383e44de4a2cef6b548a32e5f376aed90e418bb8620458c04fb9f828
BLAKE2b-256 checksum
How to use checksums
2263139a6684fc09c65163bfcd96852b1ee8fad4df1ce727544a995db7797654
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL pyopentui-0.1.1-cp313-cp313-macosx_15_0_arm64.whl
Size 353.4 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a1fd500858c539da774a337bd36793f10803569f9d5667b5fd2977de9ee70c61
BLAKE2b-256 checksum
How to use checksums
64a24939d6c36d7be6b8eb068fc11fbb21d860333497c09f98e1bd8ca781a085
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp312-cp312-win_amd64.whl

Download URL pyopentui-0.1.1-cp312-cp312-win_amd64.whl
Size 385.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
44993fce25be50c4fe0cc29d479cacee7cbfa1f9fd3a4b76ed1f49e6e2673656
BLAKE2b-256 checksum
How to use checksums
4a1e0829b5ab9f8e8b9436ff04f28b354db0ce9e44cb80b8d5ac98561118ac39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL pyopentui-0.1.1-cp312-cp312-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
4b8a644e554439f3f689bcd60090f7b2831624efce6516e393aa8cefc2497ede
BLAKE2b-256 checksum
How to use checksums
36d939f54941b7e913353ec5270da0503dd99dcb6a42bc4bc0d0ef397e88c14f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL pyopentui-0.1.1-cp312-cp312-macosx_15_0_arm64.whl
Size 353.4 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5b6c21dd6ef7603566b46a734d7e247356ceca27e9802505d282519fbfb8734c
BLAKE2b-256 checksum
How to use checksums
bb63ab8c1b4a216939cf40cf09f001990975dced13df46f59face81c3c971c6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp311-cp311-win_amd64.whl

Download URL pyopentui-0.1.1-cp311-cp311-win_amd64.whl
Size 385.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0295ee3e800280ca8e722108589ddd3843cec2aa327fea41bc7d7d3b3b9ce078
BLAKE2b-256 checksum
How to use checksums
726a4daa321b752681b855f5a9e577a4e44bb9cf313a8be3ec3a5c7d4db17303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL pyopentui-0.1.1-cp311-cp311-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
f75867851456eda4373d4d67a8cf5fc524ec6884f7006b7c0cf1a7b46f7aab21
BLAKE2b-256 checksum
How to use checksums
e31fae727de2bf0633f4b3b7a2fdb8e5d7f8b36533fe18104111149526403f96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp311-cp311-macosx_15_0_arm64.whl

Download URL pyopentui-0.1.1-cp311-cp311-macosx_15_0_arm64.whl
Size 353.4 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8929004b348cad3a0980f1e79168b72f7d1390ad0356986265522120c01a5bd2
BLAKE2b-256 checksum
How to use checksums
669d53d8ec78873437432f228afe44db115b4e452ce9c10cfaa6c0e0f3d2c57e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp310-cp310-win_amd64.whl

Download URL pyopentui-0.1.1-cp310-cp310-win_amd64.whl
Size 385.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d3fb138603f1eb9103c93708d7a888ad64c3fe58025cf2f378e7021da82013f4
BLAKE2b-256 checksum
How to use checksums
1c23041c4652fbacedb0ecc023b7ba0e9ee1a5faf6e0cfb83f09e265ae2b4db8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp310-cp310-manylinux_2_39_x86_64.whl

Download URL pyopentui-0.1.1-cp310-cp310-manylinux_2_39_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
eee59124212aa9142e504923f980efa08455e1266d28755c2852c7b063187715
BLAKE2b-256 checksum
How to use checksums
bfc88ea85595c203c6036745957dc3283428e5dd0cc78d30e82095d5b709db76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release files / pyopentui-0.1.1-cp310-cp310-macosx_15_0_arm64.whl

Download URL pyopentui-0.1.1-cp310-cp310-macosx_15_0_arm64.whl
Size 353.4 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5db13813b51b73790c9e696a985e1d0c5900f94476b63189f8dbfa63538ead68
BLAKE2b-256 checksum
How to use checksums
6e10c99d3face1c522aa2aa818e933f10a7f4fe6f189261c58053401777c3c0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

16 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page