Skip to main content

No project description provided

Project description

PyTermui

Python binding for TermUI library.

These binds are written entirely by Claude or Ollama models because I'm not porting 30+ header files by hand. I check the output and if CI passes that's "good enough".

CI

Get Started

This project is designed to work with uv.

There are multiple ways to use this binding:

  1. The easiest way is uv add termuipy, 'pytermui' was sadly taken.

  2. Alternatively, you may need to build your own:

    gh repo clone josh-orio/pytermui
    cd pytermui
    uv build
    

    uv will build the project and leave a .whl in dist/

    To use this wheel, you will need a layout like so:

    |- pytermui/
    |  |- __init__.py
    |  |- *.whl
    |- main.py
    

    The init file will need to match this one.

The installed library is imported using import pytermui.

Usage

The API for PyTermui tries to replicate the CPP version as close as possible.

To learn more, visit the docs.

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

termuipy-2.1.7.tar.gz (15.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

termuipy-2.1.7-cp314-cp314-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

termuipy-2.1.7-cp314-cp314-macosx_15_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

termuipy-2.1.7-cp313-cp313-manylinux_2_39_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

termuipy-2.1.7-cp313-cp313-macosx_15_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

File details

Details for the file termuipy-2.1.7.tar.gz.

File metadata

  • Download URL: termuipy-2.1.7.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for termuipy-2.1.7.tar.gz
Algorithm Hash digest
SHA256 eaa31099d2b947fa606464c48598ddd33786203e8ea95bc1a84eafb199c0d0ed
MD5 e915025c7cf77651199aa181d4dc4ae0
BLAKE2b-256 e1f715f60ab1a40d6bd8949b96c73b62ad43930d3e1f3bc8814d83b6244d0729

See more details on using hashes here.

File details

Details for the file termuipy-2.1.7-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: termuipy-2.1.7-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for termuipy-2.1.7-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b3fbfd07bf2728e2bc201f541ba74ea4bf1787b9893c3e8ba4b138ea4ab63a83
MD5 f0f103918450b2b6e51be2a57e7b74f3
BLAKE2b-256 33e82f8d704ce5bff8f92dbcbc000de14f593edd342be3fff18ff1c1c9c3d002

See more details on using hashes here.

File details

Details for the file termuipy-2.1.7-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

  • Download URL: termuipy-2.1.7-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for termuipy-2.1.7-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ace016b103c514da136a3f6665007dce6f4201c32484d7aa95fa6ae81de7ffd
MD5 84cb495d958d9b47139a903cd936e8fa
BLAKE2b-256 baafdd6d8200474ad4f2d85ba14b8ede978eb303756b7e9ac1ca8306b11e5813

See more details on using hashes here.

File details

Details for the file termuipy-2.1.7-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: termuipy-2.1.7-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for termuipy-2.1.7-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a5f52b0ae047ade55e640b004542f09e5698da62d74762088b3ff86fc0e64b50
MD5 502833bce97663e3be4d3f1cf9e29866
BLAKE2b-256 238646230463d4b7b94816434443cedc5c58565f828c256795efb5c6fb2dbed4

See more details on using hashes here.

File details

Details for the file termuipy-2.1.7-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

  • Download URL: termuipy-2.1.7-cp313-cp313-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for termuipy-2.1.7-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e5d93d56da5df0b7722fe5a2083c26d4d9bc5360533f91beeb2696452bf1a0f3
MD5 2dbdf265d266bc0314b145c50035e8d2
BLAKE2b-256 1a56ada8cebaa3918bc423a83a3141d059c29dbf49697ae9ad45574e707f4809

See more details on using hashes here.

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