Skip to main content

meltygui-imgui

Namespaced imgui bindings maintained for MeltyGUI, based on the upstream source recorded in UPSTREAM.json. Original authorship and licenses are preserved. This repository contains the binding source and its release tooling.

uv pip install meltygui-imgui
import meltygui_imgui

The first release is 2.0.0.post1, supporting Linux x86-64, CPython 3.12 and glibc 2.28 or newer. It installs meltygui_imgui without overwriting the upstream imgui package. Other platforms and Python versions are not supported yet.

The bundled Dear ImGui and font-helper license notices are included in the artifacts.

Build

Docker is required. The manylinux image and Python build dependencies are pinned. The wheel is built from the generated source archive, which is also published for local compilation when a matching wheel is unavailable.

python3 tools/build.py
python3 tools/verify.py dist
uvx --from twine==7.0.0 twine check --strict dist/*.whl dist/*.tar.gz

Use --sudo-docker if Docker requires sudo. Source builds require a C++ compiler.

Publish

Pushes to main and pull requests build and test without uploading. A v* tag or a manual run with publish=true publishes the verified wheel and source archive through PyPI trusted publishing. Published versions cannot be replaced.

Configure a pending GitHub publisher at https://pypi.org/manage/account/publishing/:

Field Value
PyPI project meltygui-imgui
Owner Attentio-AI
Repository meltygui-imgui
Workflow release.yml
Environment pypi

Then, after the main-branch build passes, create and push v2.0.0.post1. No API token belongs in this repository.

Licenses and changes

See LICENSE, LICENSES, and MELTYGUI.md. The primary changes are the Python namespace, pinned build dependencies, Python 3.12 support, and rebuilt Cython extensions.

Metadata

Release files for meltygui-imgui 2.0.0.post1

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

Source distribution (sdist)

Source distribution for meltygui-imgui 2.0.0.post1
File Size Uploaded
meltygui_imgui-2.0.0.post1.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for meltygui-imgui 2.0.0.post1
File Interpreter ABI Platform
meltygui_imgui-2.0.0.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 9.5 MB

Release files / meltygui_imgui-2.0.0.post1.tar.gz

Download URL meltygui_imgui-2.0.0.post1.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
81cc88be346f899a5212b7cec207e4dd7bdc16ce22ce9db6d837d70baa5b71d6
BLAKE2b-256 checksum
How to use checksums
05a4c8915a0d4fab7e5833d97570bf503c32c0e662c6b5c26dedccdbec7e6a3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.0.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d9fd21c8bb74a9e510fbca84fb67a2737bc147b13b9359c3e9485ba114a0c161
BLAKE2b-256 checksum
How to use checksums
4fd47c1986b9fed88578c7e504d7ed146040d2a0abe2a4fa0e4a674b0f3c70e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

2.0.1

7 release files

This release

2.0.0.post1 This release

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