Skip to main content

meltygui-pycuda

Namespaced pycuda 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-pycuda
import meltygui_pycuda

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

OpenGL interoperability and cuRAND are enabled. Wheels bundle cuRAND with its NVIDIA CUDA 12.1 license; the driver and nvcc are not bundled. Runtime kernel compilation still requires a compatible CUDA toolkit and NVIDIA driver.

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 --cuda-root /usr/local/cuda-12.1
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 and a CUDA toolkit with nvcc on PATH.

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-pycuda
Owner Attentio-AI
Repository meltygui-pycuda
Workflow release.yml
Environment pypi

Then, after the main-branch build passes, create and push v2026.1.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 OpenGL/cuRAND enabled by default.

Metadata

Release files for meltygui-pycuda 2026.1.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-pycuda 2026.1.post1
File Size Uploaded
meltygui_pycuda-2026.1.post1.tar.gz 1.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for meltygui-pycuda 2026.1.post1
File Interpreter ABI Platform
meltygui_pycuda-2026.1.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 58.4 MB

Release files / meltygui_pycuda-2026.1.post1.tar.gz

Download URL meltygui_pycuda-2026.1.post1.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
03b39dabcf63bb264a743a25f74cd81ca55a3f651765ea14c70efd6f053e3890
BLAKE2b-256 checksum
How to use checksums
e5425424f8ecdf7910ecb3dbc1d074d7f720c378e8f4b81ff7fef3654aec3630
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_pycuda-2026.1.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_pycuda-2026.1.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 56.7 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
524fc78f42e6bd0767b642333e1f1bcdbaa1f7a7370efc038283808402f54b92
BLAKE2b-256 checksum
How to use checksums
a95b75b0d2c33944f2f2ba50501d3da43df044f9a154faf73bd0d6bb5c74dc8e
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

This release

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