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.knobs - ImGui-Knobs 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.BoolRefs
imgui.IntRef
imgui.FloatRef
imgui.DoubleRef
# The value can be accessed like so
myNum = imgui.IntRef(25)
myNum.val = 2
# Or, you can use the various operator overloads without specifying XX.val
myNum += 2
myNum -= 3
myOtherNum = im.IntRef(6)
x = myNum * myOtherNum
assert x > myNum
assert myOtherNum == 6
# Every standard math operator is available

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-7.0.1.tar.gz (4.8 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-7.0.1-cp314-cp314t-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14tWindows x86-64

py_imgui_redux-7.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp314-cp314t-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

py_imgui_redux-7.0.1-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

py_imgui_redux-7.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp314-cp314-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

py_imgui_redux-7.0.1-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

py_imgui_redux-7.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp313-cp313-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

py_imgui_redux-7.0.1-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

py_imgui_redux-7.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp312-cp312-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

py_imgui_redux-7.0.1-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

py_imgui_redux-7.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp311-cp311-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

py_imgui_redux-7.0.1-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

py_imgui_redux-7.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp310-cp310-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

py_imgui_redux-7.0.1-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

py_imgui_redux-7.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.4 MB view details)

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

py_imgui_redux-7.0.1-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_imgui_redux-7.0.1-cp39-cp39-macosx_10_9_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for py_imgui_redux-7.0.1.tar.gz
Algorithm Hash digest
SHA256 86233bced274316d287f8fa5aca624ecedcafb5ebcf8bd9a53cb9176be86bdd8
MD5 6b7ec05ca840f2844b48046947910b88
BLAKE2b-256 96dda063269210e42b4943555a7e59eb3f0ee4a3c3b948590b863f522efcd705

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5c9a9b2e38d505c3fa02933e88bbe87e16a69defcfc2472c01f0662e05ddd91f
MD5 18ca458a79980f95e666e4b454dd851f
BLAKE2b-256 89dcde975bbc7d4c5c720cc9671094b802134c99548fc0275bc7826047cae6d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56936d11269cd941350d9c5252ca13a3214e413461f991db778782dda75e8208
MD5 09a8506253313452c92264827feb0db0
BLAKE2b-256 b800e146313cf612104207c4a2e7615a80ce4a973ac455f0e9d468f2892b33d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 846b17f48e0688f11b3b6bc92698bc121a02d9832f107f507cd37dc33bbe76eb
MD5 c7de583f6689f8eead9c635b05978468
BLAKE2b-256 ca0b854b51a4aa062381fd6140d83c222cfdabf0ef3af084192ec1f99a304f5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fca30af89a044c595e6658f63be5cacb14069b6ec0781c0494c68dee2b9b3eaf
MD5 7de0d9d37238b1af4c3a2bcf89bab07c
BLAKE2b-256 59077acea0a00ba9b8dea70c00722e8ff5c84814ef2480fc4b00f88947af8642

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.1-cp314-cp314t-macosx_10_15_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-7.0.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9c2a830e1f2765311c594ac19217a84885c0da46a852b0e45f29852c3ab57d4e
MD5 01b431e041d7b4d3d7b996d72bfe087f
BLAKE2b-256 97fb6905c35d116fa3558498604b4b8c0d24eb5f1d7a519968c4e8f99126bde6

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7efa7f2afa108fa89a8697c1e72183fe36b914fdd364012bea7ea4a6e060d3c5
MD5 76f62dea3dc69144f2d229a499fae76a
BLAKE2b-256 70800bf8693a60a7c10c1d16fb67bf47f37f0268775dff85a85396f23f002dfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08933f2db62e67e80c1f50cd7ac5b5bb38bec26884327de74f68217135e36f12
MD5 40e7b4b158333747d8b9b6e2977d8e67
BLAKE2b-256 ab6657bbac40d106e103e02dd23c97a5dc7dd34263f13a47d8ac8221a6539e5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ee292fc5709383301be9d4d5fe5d5aac5e5dfd42008fc037945ac84b3c855b5a
MD5 37d3db99824894e82f5f73fece0dff89
BLAKE2b-256 8fae292289f9a741c11a2066af27a4729167e8af4c9784a5a0ce088dbae54a5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.1-cp314-cp314-macosx_10_15_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-7.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 801bd8af8bbca7a2345a79f648fe27cd88fea493bbc3e4d5aa3ed0fc8f491289
MD5 29564a9b24643f25c77bfdf4d5a56511
BLAKE2b-256 3dad46d3ae1903ae891e682c6472b283150611053f9586dbd88e1c5eeb95f8d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4c31605b7356152b739a910cb4b92eb51ffab1306f158191bd8f47f706ab783
MD5 eba7f4bc77adc8c0844d2e621f34e8f6
BLAKE2b-256 c9f5d069873482fd14b7b85723cddf799814c6a61031015e586e8a81745aeaea

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 367f906fa87409420bdacd9451ac3130ae8e7af053ae845f3e0a440e436b4e4e
MD5 fcd9c674e4f9e63982fdeb802a0a464d
BLAKE2b-256 b5535d51efe7d60f47aedd19ed85345ac9dbd7e3093c997fb78d296d2512a033

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ff49c14171dbcb2e6e4884bd15b2752a8b153000808f281bfcbd5ef19cc7f38
MD5 39c403dde116c3494249958805ca3413
BLAKE2b-256 035286c39a851443b5950c159487e89510b04465aaa537423ac73ce17b3568b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 094db5d8986f3fa629b84fc011b3ab1235c5d4c8436778435b1e3f3194f39b5d
MD5 21a4d47bc7ed50dff351748ef84a238b
BLAKE2b-256 12fc709a3aed91dbe7967054cedb85ee0743fce97298afebba488e4ababb0ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 628abb77197a041c5fed325f29fcfdd40c5b0895d328178133525fb96432efcf
MD5 89b9ac082eb9283496fa5e0ef6128737
BLAKE2b-256 edae48c49fb2729bb5ed38b6fee81010584b9667a3e51093c70eb81cf8a02f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51a6966697692aec624dc0b434365c0977bdb45b74ca09b048b552220eacfe10
MD5 7d3f1f75fed663fadf2bc5c1bc9e710b
BLAKE2b-256 d66579f74083ccff3ac297eb3264d934ded36cb6d90fcd44b62bd06c2ac17e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8784dadceb1b7f58fd9ba70a164a397f1f877f61bafa163ad405de31d60a9384
MD5 b0481f3fdd790727397be339a0bb61f9
BLAKE2b-256 a2f2d86e9293d2379e12811893abccb06d8ca057eabd7ece1812cee721626ad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1eeee7035c9c3642cc3b5a56510218d1b2e5b9972162066a4d5fec87c25af71a
MD5 3ba0bdcefbcc2bf503b3942f18fb47c7
BLAKE2b-256 42d67d06ddc7e17f5d32892d74df64c9cc2c27255af81b5d8cfd0b8ce22dfa1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46dad0c5a24af3f0aa3407f40bfc387e29e3b2a96f2f0e948740ca396a8a7785
MD5 5639478af9f1f51c45c3fbad0f028b3a
BLAKE2b-256 a9dde1706cabccf238e0eae3d24e061831cb3ade465372ebdcf177d2dfd2daf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 302f14b722ab65988295209326d2642d01b0bfc06a0d7e1c17e28f6b90c7e4ad
MD5 149271a31b7ed59a45f72f37ce2bb6dc
BLAKE2b-256 a5f9516f34d485ce80324795554290661847619876269737c9784d7a3a2aaeea

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2bab4c1e65ac75279b9a3c62bd8b9003ca5cc6df8b7ccb741a62865320e5c97f
MD5 5117f68a5a2cf89f73d4af6b3af2a3f7
BLAKE2b-256 caf627d25a59061d4b9a78da08072fd0f0c5191896974357e2a7a9aabc450d19

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b298a1193baeb5946ce2d9feddf68931ab3249119ed76089a8a7fa88c56ef58e
MD5 411a924f7edd1c647a36cf26977bb9b3
BLAKE2b-256 fb0916c012542e0b430d45ce72afe26d363e08beb8774ff95ac68572a2350345

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b73fdbb448ffc27adeebdc7b7118bbde1fa8ecb2d9f8dd060989dca17fd965b
MD5 3d76a57a0613caf64308be0e3ef047a7
BLAKE2b-256 2012190a7f3cc09b9ec22f4a780f293124b7582b9b2e4d238f98bbb6b376ea69

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca18475760be25f14623fa3e3e7354d1014bd273e13e59a4d44b1e17278a58a6
MD5 b419a86a0a6333332834f16bedea9223
BLAKE2b-256 fd6fdc32a60d4da1de5a46229c1eab760593148aad9eba289e7fd1abe9716d2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 921f1e789bcb05feb7aa756a65a891ecb4b77e65adf7ec0affdab5e23c0a694e
MD5 b50e9f9cc8a50200259a54a2c33261a4
BLAKE2b-256 a0c13ff134ad971305976ed40c4a552321143356c69a9ea213c047aa3566113e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0bb406aa8b5d0504081cdf36aeab802e5236fb434ab9c4d5c17c8414ae982b6b
MD5 0fe766b45dd239d2dc5562bf746978fe
BLAKE2b-256 e1f8ad373e1b843405a4a3c79d39112f973692a9e813af294f63fc268d45008a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebd8593e28910387055721574cc394cb78685d1af767162fc12f213e4e9e158f
MD5 dfe7a4bcb11b24f32a80b5c599e8effa
BLAKE2b-256 adc12ee9bf8d4eac1c9a26a94af7c91e75c4a7a0c0a935f0a4fd1fdce942b2db

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48065f9ac82d17d30052c97d9646525d0a7e4e49b69bc84353119ece7838b856
MD5 d49560a4ecb0424d5d97beb1489a0dcc
BLAKE2b-256 37a812a08273b9296d7a32059a931ebb1ee23d6bb5daed7ddd85256729794cb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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-7.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-7.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2cea70ef65cef0084f949927a170b2d47663248d3b9e55b112bd7b25a36e672e
MD5 a0c84dbfdd8eb7f22dae05abd29bdbeb
BLAKE2b-256 e607dd4414157447411e8389dfa2e5c6d0290d7392e1800f784f74d22b4ee16e

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-7.0.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