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.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-6.1.1.tar.gz (4.7 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-6.1.1-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

py_imgui_redux-6.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

py_imgui_redux-6.1.1-cp314-cp314t-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_imgui_redux-6.1.1-cp314-cp314t-macosx_10_15_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.14Windows x86-64

py_imgui_redux-6.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

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

Uploaded CPython 3.14macOS 11.0+ ARM64

py_imgui_redux-6.1.1-cp314-cp314-macosx_10_15_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

py_imgui_redux-6.1.1-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

py_imgui_redux-6.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

py_imgui_redux-6.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_imgui_redux-6.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-6.1.1-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

py_imgui_redux-6.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

py_imgui_redux-6.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_imgui_redux-6.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-6.1.1-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

py_imgui_redux-6.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

py_imgui_redux-6.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_imgui_redux-6.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-6.1.1-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

py_imgui_redux-6.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

py_imgui_redux-6.1.1-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_imgui_redux-6.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-6.1.1-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

py_imgui_redux-6.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

py_imgui_redux-6.1.1-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_imgui_redux-6.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-6.1.1.tar.gz.

File metadata

  • Download URL: py_imgui_redux-6.1.1.tar.gz
  • Upload date:
  • Size: 4.7 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-6.1.1.tar.gz
Algorithm Hash digest
SHA256 2488788efcc3f761f3ddb456a37b5b4dbf22d38bf66576905568ff0655364d04
MD5 338cb7777b2f7682703b62b97d4b597f
BLAKE2b-256 a77e604f0c32761ee6741a300927bb10cfce2040bc435b47a2f60732320ff3ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 fc5249576daedae2f1bf3156a0a6861a3784b0ac67a397524a60b95091385ba7
MD5 5955b4f303ce2a82484bb0ba32a3a36a
BLAKE2b-256 dfb36043b4f0eb3165d78487b41b3554e55982811104aafd70c9527a22b6032e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6d2b0bb34cbb43c200050e186e30a7ce5a5257ce87986c102ad7652584e63b0
MD5 cf599e846f6dd713b0e8a98b47a5c928
BLAKE2b-256 1733602ffbd2d4db3be2302f77b9c5b3e3e24dd959b6c5d5086f7881ee6b2a7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1427e217ea2f208ca7d8fda741dca838e9e89d4d6fe040269b6dbd7fd4e4bb1c
MD5 65a43bd9d13ada6a351bb95599c62846
BLAKE2b-256 be342e57f09bfaa7a75ebbd8cefb43148f847c9dfbdee2243d51551dd3efaef9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 328b72f49d774839ed386b165f8bae5ed89133ea2094029ce46deaeda4f2936c
MD5 712bd7155cf35b802b516cc926832767
BLAKE2b-256 e4ab52aa10b1e9ae3d6f2549090347cc4dff4f54392191c9eb775d96459870ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 71fe1a9df0c70efb2a0fd61b3e51f0dfb96c7313625d37b88238770303adabc9
MD5 ff6db2a659eec502cdca7733618d8d32
BLAKE2b-256 801b17b9ecd45916e8d3fb7e70bd0944abc77054236a2568dfa4395cacea3241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c9fb26d3301202e963c43815766bccd512c846a6f572d4e36866e4cf5421fd1
MD5 a38ff77e10e1c0c58604ff74b5a87e2e
BLAKE2b-256 55e88912ede2bf3ff3a96f5b831a0be1dac93b74dc19ca2662018b064557b017

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82215963fc73d68eeb85b8326858f550df835f73faeeea419aada270dcba01bb
MD5 4ea419648881cfd3fb7f6549f8485fae
BLAKE2b-256 1ea20127cd40403dca9fe6d73350eb8010fdd6fd3499f24d8d2dcb1f99a3cd91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 88228617a32a569029f6fcc8b646e2c20fa56108cd80dce335639e7ca3dc1315
MD5 42db35e8c5d854dd3e24cf9246d72771
BLAKE2b-256 bb999d3aa01202e7de29433cef59856fc90f9a779721989bb271a7d93b51b69c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a7a89fe1858da1a4615d5c8e4eeaf0f0af876d5275c28df5144f4054b6b14dc9
MD5 6f2e1a94b90632d76b803aa4dc2be514
BLAKE2b-256 cb91df80c8c650f1705b973e6534b4f063f1dea7d034604dcf8f46b7680c1ad6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d94820e3a68e868c00d7331c3d6ea3d58de2f0a612f1880eb76193a487b2aca1
MD5 5fed6144e73049d7d1d2a9833c413632
BLAKE2b-256 e6cf15cbd6880d228ce832b9e533f1bbe4f848cd14085757e87fe529e8e3e469

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7acb63288d99889d8cd785053dd47098d56a1bf311396c98083cc96e722591cf
MD5 10fbe5ea3a13f0f54d8d39ca9e5feff7
BLAKE2b-256 063dcfa57cac6765a210917d124a99be052181001f680af816b299684925c359

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fbd6cb61e5aba1a9aa310b72b8e942d5db4951017884784d262f2e317d76863d
MD5 3a35a352bfd54470b18b86f4fd47ff4b
BLAKE2b-256 fae5f5537ce654a82dd59da73a70aad1f04f701047a64ba84d956f0b4942011a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 294b2e13aa6d7ecbb286f1fc75d8898b830753ca2f9b59fb3615c857d802ba14
MD5 157f830c63912e1ac2872ea063fe2909
BLAKE2b-256 a161209aff0e4f3fff401dd2dda213fab1d96ca4739a5d2a5c08c425ff9455ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 619f5aaf30a1a636b07304bc796872570b5200121034e134b6d75e06d49c3b4b
MD5 2f22c3e191af6e37fba107d445d61f82
BLAKE2b-256 500715fb867c2eef6923a99512989ac76e7fde475e63966fcced71bb42bb6b31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7e7a02c62c27f63805c9e7e70b3a588c354dc460efa8d3b14012c3df4929e90
MD5 2d33fb48a5db4aa8c07d4d7dfab5e39b
BLAKE2b-256 fccfadd0fe64f5c95614d251522cc3a220e30a8ff18efe23dece45dc58fa23f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8ccce745ce318fe36ec97c7e303c49f2c25404f3a527034e6ea112c09538e619
MD5 cbca44efd197c69249e8bd6d1a00e91e
BLAKE2b-256 c09cf50ae3a0bbeb1a966a11b01f674636a5f54ce5c94ac5ed3967bb87fa47bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1a5e335a0e383a00300a0a95d458ee94fa6d2ce70fd1b5daced984c5732037ed
MD5 c0149c2e47eed2b7cae70e2a7130a7f1
BLAKE2b-256 24442cd59e2ad9e15e11a15561071264c76ccef2b9bad40193842da9c7bfd708

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfe96a34b4820acfe497bb386bfc08a1a14e38960db5622bdcffa060f00dbdd1
MD5 ab6b5927a5714ecbb9294fc7ef6cc16d
BLAKE2b-256 565460ecaf65877241e1400f6dfbd3e6efeb7dad15ce51f4f68dc76083f60405

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d32aff27a2f35475a62f8f276abb1a63acd939e0ff9a2698aee6688e2dd3f63d
MD5 7e1fe1bcfd2740ce5e1676a344d47b58
BLAKE2b-256 01752783cbacbca773ed1746a650fe0ec994f0eb40f4d77d12ede99c9846e9b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 103046e36c35ba4577350eec923b4adc8bdf0974561c5458e31a05ad4398ca4c
MD5 8ed07d0692cac665b37c9c4e2c86783e
BLAKE2b-256 b5fca00f8ad2d4cde50c3b8572825bf4443c77f4617f9644e707646a7cf1d5e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08c5df41decdd3043224e98002b3c0ba5f3189d55944bb3aa066b7ebc45868f0
MD5 2f59f037a7992e5d3a2bd71a97af3571
BLAKE2b-256 16efea1d7ae799f879a88b00b3c3b3434dda4a645b89d06f91c16278b5a54b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48384b793e273fd5fc64362a7d48222d6c9331d08fe3baa60467acaa179abb6b
MD5 26a8deea64e361b98aa8e6a57c527b0d
BLAKE2b-256 0667c55cbff189319127854d093379a4b31fd67c9780259cf2e2d08a9b379e9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97646515c55f8fb2e3e3107ab793623112938d97627d1f6c06e6a0df896572a5
MD5 a64b8ba3bd21a0237118827f2cc67234
BLAKE2b-256 144d5e8d307077f09adc2a30d9067441cac960bd5d7947f20472ea14a951f4bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f1450d07308a26a81780db1f629e5ab61b60103b1da9c38a52dc6e1be232539
MD5 fa58b5ab57171801059e809922d505ca
BLAKE2b-256 1ac00326dc8348573d43a9b57b5da4ff33c6f240b911b08c7dbe27d0630568f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1e3ae8adf1bb88a778746ef63223435414524e8c93e4d189654b3fc1cb12b0ba
MD5 e07577f0f105f375ccfb96f51c8487ee
BLAKE2b-256 b0b1e4b94fbba4a882ef9dfbe7abd703a9a3ab73bf8ed25f1d6b511b6f4a0a38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73add820017e1a9beb89c5d026f8e8ae11001dded282e5ea16ef8ccc51fb771a
MD5 15fcb1911dcfe3aea68b91d3a03648a2
BLAKE2b-256 3e19b21d77a97db72170588aa7be61447828f2cfb243aa7e9296ab225567b50b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fefae1b2a7b97c649a9c9a4916c53183c73e37f8b6ece3cf34a1980da01b2fcf
MD5 3b019976a215465de22c74a83015b981
BLAKE2b-256 afa2c48192ccc67759b7a73e797a1217ea96abcd3d76532b74fadef250fae4e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1768f4b53f50d58dd7f4614429a6a776fadbca09e5a55c84a0505b2fd9a0a2c1
MD5 97be2a7be899d551c5d5dbcc1b4c74ef
BLAKE2b-256 6ec168b1b88b0ef8538baa9565827a9c574842515aa23fbe4023e4861cad6c9e

See more details on using hashes here.

Provenance

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