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 current release is 2.0.0.post2, with wheels for Linux x86-64 (glibc 2.28 or newer) on CPython 3.11, 3.12 and 3.13. It installs meltygui_imgui without overwriting the upstream imgui package. The 3.13 wheel is generated with Cython 3.2; 3.11 and 3.12 keep the Cython 0.29 bindings.

When no wheel matches

On any other platform or Python, pip and uv fall back to the source archive without saying that no wheel matched. The build prints a banner naming your platform and the prebuilt targets (installers show it with -v, or when the build fails). A source build needs a C++ compiler and takes a few minutes. uv ignores the upper Python bound, so on a newer Python it also builds from source; pip refuses instead. Pass --only-binary meltygui-imgui to make a missing wheel an error rather than a compilation.

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.post2. 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.post2

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.post2
File Size Uploaded
meltygui_imgui-2.0.0.post2.tar.gz 1.5 MB Details

Built distributions (wheels)

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

Total release size: 25.8 MB

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

Download URL meltygui_imgui-2.0.0.post2.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
240dd03fc96f9c566264f45e9405259d3959b6d6fd421f022e67823ea9ccdd4d
BLAKE2b-256 checksum
How to use checksums
e4bc50c37e4f5715e1fb0387f01d6b3ddbb77db145545189d2479f94a3f46734
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.post2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b706b50e3a80843395dc9839c26984a1146a4d2eff8545f0e13597c4aa8a7164
BLAKE2b-256 checksum
How to use checksums
08b8305996cf13ca7ac8df0f74df2a7b11509707a7ab3ed0285542b8e753e05b
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.post2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post2-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
f610588a1b8354e038f3c39a4f1e0a8561db740e4ee0e72129b0c3e95948e1d1
BLAKE2b-256 checksum
How to use checksums
c2c9628cdd5522ff2801cdb3331a142b1efdc04dbbd4ae1f6e2edb67a6f3edf5
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.post2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
95e3aeca64998385493f8ffa0ed9ba4b8f3f48e67beb317b587bebc68c316186
BLAKE2b-256 checksum
How to use checksums
22b50cf49e32965e6debc68bdc978b4afe12144cd736c78b541c05233c511ba8
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.post2 This release

4 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