Skip to main content

A python wrapper for DearImGUI and popular extensions

Project description

PyImGui

DearImGui wrapper for python made with PyBind11


Read below for adjustments made to the standard APIs. Otherwise, all documentation from the original libraries remains 100% valid. Check out the examples folder for some concrete code.

Install

Install the latest version with pip

pip install py-imgui-redux

Modules:

imgui - Core DearImGUI
imgui.implot - ImPlot library
imgui.imnodes - ImNodes library
imgui.glfw - GLFW Bindings

Backends:

This module only uses the GFLW+OpenGL3 backend. imgui.glfw provides full access to GLFW's API, see below for it's adjustments


API Adjustments

I am writing this library with the primary goal of keeping the original Dear ImGui functional API as intact as possible. This is because:

  1. I want to keep all C++ examples and documentation as relevant as possible since I am lazy and don't want to rewrite everything.
  2. I have a love-hate relationship with snake-case.

However, there are some minor compromises that have to be made in order to make this happen, primarily in the case of pointers and lists.

Pointers

Take for instance the function:

bool DragIntRange2(const char* label, int* v_current_min, int* v_current_max, /* other args... */);
  1. This function returns true if the state changed
  2. v_current_min and v_current_max are pointers to state, and will be read and updated if a change is made

Typical C++ usage

int min = 0;
int max = 5;
// Code ...
if(imgui::DragIntRange2("Label", &min, &max))
{
    // Code that happens if a change was made
}

Python, however, will not let you pass an integer by reference normally, let alone across the C API. Therefore, the py-imgui-redux method of accomplishing this:

min_val = imgui.IntRef(0)
max_val = imgui.IntRef(5)
# Code ...
if imgui.DragIntRange2("Label", min_val, max_val):
    # Code that happens if a change was made
    pass

These are thin wrappers around a single value.

imgui.IntRef
imgui.FloatRef
imgui.BoolRef
# The value can be accessed like so
myNum = imgui.IntRef(25)
myNum.val += 2

Lists

Take for instance the function

bool DragInt3(const char* label, int v[3], /* args ... */);

A standard python list is stored sequentially in memory, but the raw values themselves are wrapped in a python object. Therefore, we cannot easily iterate over just the ints/floats, let alone get a pointer to give to ImGui. PyBind11 will happily take a python list and turn it into a vector for us, but in doing so requires making a copy of the list (not ideal for large lists)

This is solved in one of two ways.

Method 1: py-imgui-redux Wrappers

vals = imgui.IntList([0, 5, 10])
if imgui.DragInt3("Label", vals):
    # updating code
    pass

These are thin wrappers around a C++ vector. They have standard python list access functions and iteration capabilities.

imgui.IntList
imgui.FloatList
imgui.DoubleList

x = imgui.IntList()
x.append(25)
x.append(36)

print(len(x))

for val in x:
    print(x)

x[0] = 12

See their docs for more information and all functions.

Functions that mutate the data, such as vanilla ImGui widgets will use this method.

Method 2: Numpy Arrays

import numpy as np
xs = np.array([0, 5, 10])
ys = np.array([0, 5, 10])
# Code...
implot.PlotScatter("Scatter", xs, ys, len(xs))

The implot submodule uses these, as they prevent the need to copy potentially large arrays, and implot functions will not need to change the data as it reads it. Numpy is also easier to use for data manipulations as is typical with plotting.


Thirdly, references to strings are handled similarily to lists (it's actually a subclass of the List wrappers).

Take for instance the function

bool InputText(const char* label, char* buf, size_t buf_size, /* args ... */);

Which takes a pointer to the IO buffer, and also and argument for its size.

In Python:

myStr = imgui.StrRef("This is a string", maxSize=20)
# Code ...
if imgui.InputText("Label", myStr):
    # code if the text changes
    pass

Notice that you don't need to pass the size, this is baked into the StrRef. Note: maxSize automatically takes into account string terminators, i.e. maxSize=20 means your string can hold 20 chars.

To change the maxSize:

myStr.resize(25)

Changing the size lower will drop any extra chars.

To get your string back

# make a copy
x = str(myStr)
# or
x = myStr.copy()

# get a temporary/unsafe pointer
# useful for printing large strings without copying
# only use said pointer while the object exists
# lest ye summon the dreaded seg-fault
print(myStr.view())

Images

Loading images for rendering is simple

import imgui

texture = imgui.LoadTextureFile("myImage.jpg")
imgui.Image(texture, imgui.ImVec2(texture.width, texture.height))
# ...
# Eventually
glfw.UnloadTexture(texture)
# texture can no longer be used without a call to LoadTexture

Image file loading is handled via stb_image and supports various common file formats. Alternatively, if you wish to do some manual image processing, you can use PILLOW or OpenCV (or any other image processing library... probably)

Important Note: LoadTexture and LoadTextureFile can only be called after both imgui and glfw have been initialized otherwise openGL will segfault

OpenCV Example

import imgui
import cv2

image = cv2.imread("myImage.jpg", cv2.IMREAD_UNCHANGED)
# cv2.IMREAD_UNCHANGED is important for files with alpha

# Have to convert the colors first
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
# If your image has alpha: cv2.COLOR_GBRA2RGBA

texture = imgui.LoadTexture(image.tobytes(),
                            image.shape[1],
                            image.shape[0],
                            image.shape[2])

PILLOW Example

import imgui
from PIL import Image

image = Image.open("myImage.jpg")
texture = imgui.LoadTexture(image.tobytes(),
                            image.size[0],
                            image.size[1],
                            len(image.getbands()))

GLFW API Adjustments

This wrapper aims to be as close to the original API as possible. Exceptions:

  • Functions have lost the glfw prefix as this is already in the module name
  • Functions that returned pointers to arrays now return list-like objects
  • Functions that took pointers to output variables as arguments now return tuples

Build Dependencies

Debian/apt

libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev

Fedora/yum

libXrandr-devel libXinerama-devel libXcursor-devel libXi-devel mesa-libGL-devel

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

py_imgui_redux-5.1.1.tar.gz (4.0 MB view details)

Uploaded Source

Built Distributions

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

py_imgui_redux-5.1.1-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

py_imgui_redux-5.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp314-cp314t-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp314-cp314t-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

py_imgui_redux-5.1.1-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

py_imgui_redux-5.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp314-cp314-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

py_imgui_redux-5.1.1-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

py_imgui_redux-5.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp313-cp313-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

py_imgui_redux-5.1.1-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

py_imgui_redux-5.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp312-cp312-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

py_imgui_redux-5.1.1-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

py_imgui_redux-5.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp311-cp311-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

py_imgui_redux-5.1.1-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

py_imgui_redux-5.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp310-cp310-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

py_imgui_redux-5.1.1-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86-64

py_imgui_redux-5.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py_imgui_redux-5.1.1-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_imgui_redux-5.1.1-cp39-cp39-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file py_imgui_redux-5.1.1.tar.gz.

File metadata

  • Download URL: py_imgui_redux-5.1.1.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py_imgui_redux-5.1.1.tar.gz
Algorithm Hash digest
SHA256 48b1ed56429fb97d0eab35da357fd4c62c3ee5f8fcee44b3f3671e6e41bd1e72
MD5 1b9b9211353a374a2826513263207855
BLAKE2b-256 b970134b2c13ec2aa1a71aa78232a4ad566392810fb532783702a214df87ae3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1.tar.gz:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9c8a375d2c7557211c1d2eff5d1022158c53010034d430ae7f8cc1d0097861ab
MD5 5a7d573a82198e6fce4cff7e61e9c49a
BLAKE2b-256 f59f34513c0b0e17af984fb97e26532a563b6cd3ecb5a922bd46bc012ed4bdc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314t-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c43e8a6bea1271db97044ade00a68e2058b0945576cdc67b79a7197e811bfad
MD5 3ac6dd26343d9d351001b02e1d5611b0
BLAKE2b-256 3179942a6640e068cf221dcc097e263e5fd8715be525e725bd87a8d967d41b5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f5888a469cd50beacb558ae2a04070956314793be3ccb8c6b7d3e2ac8f1e421
MD5 5f987f870c7db3c502a2dc6d4c15a66a
BLAKE2b-256 f5e529c5433daa90ca9810cda3916c5ec648f9802da5fb93f92dfa8d1648191b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c9d85acae82d235130b087e406e5e3d992f4b4b9bd2738ee7e1f91c092ebe0f
MD5 184718b7a679fd7f6e1cf120c5b0ce3a
BLAKE2b-256 852dae5085460991f8f89795f76afc96d9acbfd9b3245de63e0aa92145ad131d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314t-macosx_10_13_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4f5107e08a093e539f4a476f8c151c5bf3c8bc7aafe5692d26501cd9c30d70b0
MD5 7b4e418cce51fd53c0ac9bb19216b56c
BLAKE2b-256 9b07db66d35d0b0120a32229c13eef2bdd2a179fa7abdf594275b49c2540c7a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd76a427c09ae5c0ebdbbcc98155c0ef043226db4a2e36a685cdf8d64bce18c8
MD5 83e07eb722113f097f58c3d23acb3258
BLAKE2b-256 ed3855ea86acd0dc9c562c64f14ef8d3e84a23dd5925122b604a94384f6b6d97

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59baa7e15f8f03d7414b833794726b735949e60ae4bf26cbaf7d81785ab757bd
MD5 fd4b64aac93f9ae5b4d66ce300dd7e8b
BLAKE2b-256 8a69c133460d84d34095495eef2673db9e04a1a99637d06d044af1126c58b261

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 627becb8608a96876984817ec0baf2501c66c0c44abc4d4bb2055db4b9ee31b4
MD5 f7371409ee09f938307660e2b541da6e
BLAKE2b-256 9c3790a1c9c3f808850e1b819613dae4e24292937a18411e7db799456b33e603

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 98d8a859f3cedbb9efc18722422beb1ebba224b87bb85f88264c0e815e650bc7
MD5 61151547e36ef2cb3436a4fbdc90e32e
BLAKE2b-256 89ea0922937b6dc0f143ac2f85a298a64ab6c3e1eebf6733132ff42c67ea271b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp313-cp313-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c59762855b5f4eefe764a72ea05eb9988553cef512e86a66beaaef1ade96f5a7
MD5 27edb568273103e990ddcaa56ebf9926
BLAKE2b-256 701446450f8c84ff9812ddf454d4bf482168c63cce80a071e26bc4815b58c731

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db5ac1cb13ceba591736ff86c7efa297a9d6a7da55ed1f76afac099ed8ddf40c
MD5 b7d4c56b4e1c8a9fff59d38271423ce8
BLAKE2b-256 cbc7eb1654e9963cbc060bf75a64c4b0b0631ee14331499633f1c59436b1585f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c2463c630c9b2c43a48caee3ec2eff11aebdf82bf305b673a0e2e2d06921e602
MD5 477105717d059e9a722fdca5edaf6abc
BLAKE2b-256 eb0513ccac229a8911ac29b506585894a4b918e8d4cd07655c6c2e7d337a75d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9e394c56f1a4fc6dd433b663d742622d9cd9bbd463e958fbf0702ad958915214
MD5 d4fa8e9d78d64abba5e0a96b1f4671b1
BLAKE2b-256 84266959f48cbe7d397d670f9e2e3e094fb7a2690cac140e98ada95c3814b1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp312-cp312-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bfcfbd340e64d8345a6320419d18f90cf182d9c931fc1ecb2cbbf351bfbc984b
MD5 faf0f9c525bc6e4a168caa33d1bd9787
BLAKE2b-256 23247874bd98c68f6d63f8b041de3b57ed5d65c20147286f839dc145e177184a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14a6783aedb5a2b5b48a5c75d48dc69bb785b059d8b5e0d16fba865b21d8b82f
MD5 35f73b29f3e6f15b4b8aa02a8fdec2b6
BLAKE2b-256 266f16065e3573456d4fe1c3918ba04aaa6e6238237fab305f5dd6187b6ed83c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 74d94cc29e23d155ced3bfe8618be3c271a74eb0d20ccd316cfd5424a31491dd
MD5 07d11535462edabe90bfcf6c6f16649f
BLAKE2b-256 1336787bd5695cdf39358b66736e684c1079f8b6ad38f2aa7c8ae7efa978f10e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 35e9f4c531486f1a1f9b05275fe4f5322440871345e00b55abef7e831c290797
MD5 d25419b3f0c07373e1faa635fa2be468
BLAKE2b-256 2117a27ba16eb72c644d178cda5a3fb381097c17340396ffb40a98b8afe891af

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp311-cp311-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec969fd5b072e503aba9e7b22c0763d59f5cdb7c2c7a4af05ae1e73513388cdb
MD5 e8987c2f6e51b6b9c38b548fb55c1ac1
BLAKE2b-256 f66be7424b5bc83cb8945bda101d076d08370d192afe032d208d94e762d6820b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96009fbe71a1f1e8c76873c6083495c6c67d0aee6f031982e75787ac4a6f6147
MD5 84ebf069bbe21479e735bd6f6684a1d0
BLAKE2b-256 349247e05976eb728427082a8296cf8389bafdda24326ac7cb58b67bd1e9ef41

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf84e1a5540233ae32b6593cb4c9e8028d69948ad7c4bc9f481f2c0af9a765ee
MD5 cecf6d4f630e87011412c6a6de2dcd3b
BLAKE2b-256 a9ed74c43f908c29f8f90c79f6c6150c15a5e864b54ddaf97bc156185ecaf800

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4dac92564c72430342ad7ef072a590b8231c5bc003c03a80a3cc2626099884d3
MD5 b86efff40de0564f7b406c8c4ed41808
BLAKE2b-256 79e457989a7b97e2e925d159ce9786b2b71d9b526959ffd34bf608f437dbea47

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp310-cp310-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8f452f72aaa3fe2982ebe92933a79fd52f58c1ec2bb43711ec09b89bcd26910
MD5 9da172f0039933fb6f701395d8350c1d
BLAKE2b-256 efcc97a47c33fbc10e6442626aeebc210fba2978e303c60023a237d53618ea2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56456501e28ba13421d234dcb7b294623ac62a53d5a99eee6bb1ec0706c8bc3a
MD5 00032f518b96290d1881759a6d30c553
BLAKE2b-256 2be346c621284af4b631acea998444a93c3e8bb81a9d608b4cb6f69799a482b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5166c3f91c1313849a971c61ebd73ca920d6509d21def7c5fcb13282cfd843ac
MD5 da5de86c8089d0fa5809fe3471004a9f
BLAKE2b-256 71f46d9f7fccf122f3a37a04552d5fb513d457dc38f8abe788f408c3e4720a7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2a0c7959e2eef0abf0182a1e8404a11ee33c061be0ca060d6050c65909e35fff
MD5 a26f09f00e8b1d577b895897921b6a2a
BLAKE2b-256 3d268d8ec9c20114c27f5efab88c4ee6af3d4e7e90c705aed6bd9863c21a7ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp39-cp39-win_amd64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17232885501820025307562226ae2656e87c53daacd865d8be43700c3d8c459f
MD5 39ac52c7688bc2a359f5ff0611a84112
BLAKE2b-256 54103d3121098065221b7a0ae2a77a2d15974f8dad08e5d0798094f03427286a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2346ed1ce9d19a23ec919dbeedbf6f682150651d814718356445a5fcf4eb4b7
MD5 fd20ef0248daad24d8c7841148a19089
BLAKE2b-256 0fb7809b5cef3e66bede142d411937b6f6b96ef07c61d17ea38e84b3f45ddc90

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py_imgui_redux-5.1.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-5.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 858ac1bdece90db1ab08628667908fb0413dd4879862a284a64640989d28a234
MD5 8d13b75d5dcba81f0b079a4a4862c3d5
BLAKE2b-256 4c2729bdd2c2828c0ae88c53fc2a681e6476ba0e3f3cf8267f3814cdc7072988

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-5.1.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: dist.yaml on alagyn/py-imgui-redux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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