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.0.0.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.0.0-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

py_imgui_redux-6.0.0-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.0.0-cp314-cp314t-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_imgui_redux-6.0.0-cp314-cp314t-macosx_10_13_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

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

Uploaded CPython 3.14Windows x86-64

py_imgui_redux-6.0.0-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.0.0-cp314-cp314-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

py_imgui_redux-6.0.0-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.0.0-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

py_imgui_redux-6.0.0-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.0.0-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

py_imgui_redux-6.0.0-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.0.0-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

py_imgui_redux-6.0.0-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.0.0-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

py_imgui_redux-6.0.0-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.0.0-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_imgui_redux-6.0.0-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.0.0.tar.gz.

File metadata

  • Download URL: py_imgui_redux-6.0.0.tar.gz
  • Upload date:
  • Size: 4.7 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-6.0.0.tar.gz
Algorithm Hash digest
SHA256 98d8bbe0eca735d8be7329f2efa2920bc0dd86cba616147164c10655c4d34ef1
MD5 63c61c1d6f200c43e7f0dad1dbd32570
BLAKE2b-256 de49ad6abf7e343c19380a81edfeb56bc31ed6420c056bc8a2cca5a5daeb31b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 80835ef591baba8f15b6d4e7256f71de0d5bb5e00d24d3c4aa5425b0741e1d92
MD5 d142df437dec7ee28e4f424fa9d74362
BLAKE2b-256 5be22b6dc7dffe845f38c3bcc992b16421250f415dd649cea10c2392a811fc17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93c4fc55d2e52c0751826a0541eb46d660442540fe27fecc45fa81ca11cf5f9d
MD5 040539d8ba13aeb59b2af0fe18c1af95
BLAKE2b-256 3cac89948c26a2b16b06050156d27172dbfc5b183f8e7861a0c41458bed54ecd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3557c9f2ba72e1efe4f29550b2b28aaf8cf4b9a69e16bb4ceb5b7a399af949d1
MD5 ad1400087a51357ebaa6bff85065be33
BLAKE2b-256 435c2ce85700ab168cd872491a30388201cb0603155e4bb6a866cc7c18ddfd27

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-6.0.0-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.0.0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7e2f651b7c5bed7c86f5389719db3342369ff4bf6e80f0638c37349ab383fdbb
MD5 9aaf45ac47c99ddf57e2996c5ddea339
BLAKE2b-256 acf2ccd39407c80026edb3558c78d9b317482ebfb43402a1cbbfb3416f094fe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e7e973800b9965ab3ea46f66a80429d70c94e053f26b763888a93bd9d57a6f68
MD5 c11736d0b6f8d36541ad654284aa6222
BLAKE2b-256 d15e3f2c2f00dd2e3116f34fd20b5d9b5d1f2377b08c6049964229a81f307d37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa035b534187c69cfe3b4bd4688fbcb104e42f220b2112cb71132226364d2a6e
MD5 c303f0c932f7eb8a48650dad35786e1b
BLAKE2b-256 f72112b95cec5e9a70560ab6c94cb5a8016c475eb25eb72c70f63bec2a0e1317

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d71581c6aaa5fe012b8579c39d7f0a54094cfa025c67fd89945ffa1eb97291e
MD5 efd9fc4acacded6898fb419ae8dc1c72
BLAKE2b-256 bdde94f4d57ae2790e07ba772435eaf78a6b9aa11a42d92cf36d2cc2acdfe969

See more details on using hashes here.

Provenance

The following attestation bundles were made for py_imgui_redux-6.0.0-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.0.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 380b741d6bb3641bfdfdad7d26fee1d20ab2d9d72ac8760065b413b3453e3361
MD5 360bab825559571fa61ae2e87d66770f
BLAKE2b-256 24c896a3068a7c882c187e754fdc72a0c2f7bedfbba87e99a11b70e70280e1ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1aca50e0d36bd422a524fca6a57bc548523e58901d18c6402a3183b74c378dde
MD5 4efe5dbf1a7c65a207ee53f664bd12e3
BLAKE2b-256 dbeaccc9d1298325b740b50c6c62bf2f16ceca226a0ea73f142e6719c5a85032

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bcfa0991a2c3db000f463e4c5f5863d1c7242921ec7fdc7a9958c7945987301
MD5 e3a7ac34a4f91ed2669977e718527f70
BLAKE2b-256 f9deed3d930a6f2c8c6c1c9a4bead6dd6871d9ce8ac12d3230e5f6fb3a48be5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaa5b17802c41e93a42eb9672c5d0b45fbc87a9e0f6b7d023bb5bae01fb5e8ac
MD5 f65c318dd63d3281be6a1f8e5a03e14e
BLAKE2b-256 b3b7650568f4e73c4fe1d6deec28e5d728e949460e6ea3a8af296e1ebc477dee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2a32322361d4d132d54cfc4514fa5b2b12ef2fc1305d0d251e824e6885c6d4da
MD5 4c6febf3032c98e96a314e2ec38108ec
BLAKE2b-256 cce2592a476f6872c11b4fd5a310376c538dae6112eccabf5ec0b5eb891899a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0730aa5ce4c8b491350fa65cfbd732b3bb471df1b910248ddd266ae004649482
MD5 726786085f2dfb35eca90efd91742a03
BLAKE2b-256 288c98e06df563c621a4baa68f9206041675873cd6414c32217561a10091e951

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 613ee4e864c8c8844daf4546d08f5509d7f479a1b470107da71d744b7814a905
MD5 3e578311341ad8e1bfe892fcdff32277
BLAKE2b-256 54d565127cfa00a9c589c182195189626a9ad8b8ada512c04fd9d008bf6e378f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72e29a9df93d7342550dfca1955158a042098e1d4261f6eacb250de22919755a
MD5 76d89f3b0402338a29a4721fb20ee881
BLAKE2b-256 e111d6731163e550fb2cebd6a838af053859842166ba6d7c4d67aed32ea3bb17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 33f5d0992a334bc8d7206c49820ee3e7b687807e44e018db66b463f6b12bde2c
MD5 d453db36f4cd02a0d0a6a9f72ef0571d
BLAKE2b-256 de68a23ad409d862b58cfc2741e2cba742e4a46f10c8e15fdc49932b14c697c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ba021faea6464c6cf1592707fc8ee496d54ea59998f5638c4055b02e3b8c676
MD5 d3051fde13e89d82d09d47b80bc88453
BLAKE2b-256 3d3ecc73b3bf4c7002a3f7b05544f16c00b8f9fc63e6fe95f23eca8c6d308afa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24344c1436ab2faab55b4d042fcbd023b97f22740189bc56586edc1fb802558a
MD5 27645678e61631cf7941b11fbf725068
BLAKE2b-256 8202ba435b45138a72aa96113703b41e735efc0d03cee9c298e237676db1dad0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbf5cd6d9c9309736d78e6266463bc8de685363e977d6ad99c1bd2c9581edb01
MD5 1b6bd0aa69c4d04e20969fcf8ffbd6a8
BLAKE2b-256 f8e2865f5226a31ad748928bfaee05a942a9cde7884445ab676d8507bf86cbf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b13dc7fe49d4e4dbc262d150de00a84f6b6e8f5967f05c77485c03acfb65df1
MD5 6b725bc4614a26e83cbc328ec35a981b
BLAKE2b-256 639e41c5fef9e582e4bff2eb4b14de93771c1ac45169dffd190b0000e35b5cfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6fe0c96a5596a443ef7e3aae7fd88517d2ecd6febf62791e2354d9df0e0c5978
MD5 ad6a3f5c4080b3b9043df75aff5e58c9
BLAKE2b-256 b891f84b8acb15ba6582092c0152487203583d5219fae5e8043ca87f2cea7272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 643263b3edb488a9510ba6ae75372a90532ff407cf52ddb3665d99ff8d862267
MD5 6fdfa3bcc7bfdbb78520a56c3589616e
BLAKE2b-256 8dcc871ae935ed5d8c050e74a5a756e1bc48218d3924ff467eb45b9c07c1319d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59aab6b1c2a5618b9d9d4066ae10a80f6c674c1705e511379d43307d1d8350e4
MD5 9ca0c72b71cd98d648f12ceb9e534862
BLAKE2b-256 a72748b5a2ed65e3482e7a497af7f539d41b0386c9411173d581373987c5ab6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fa5619dc39dd1ffcb5eb1226a56bb11d6a76f70b42a76cafce020074bcf8d69
MD5 1227723a0da3aaf3fc333ea5fc24ac25
BLAKE2b-256 08671936d31aaf928ea2d4f568f9116e1ada53d9882f222a0e51baa061d5db12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 22de8171983491158f1ae0c8bd273370240fc3c9e789d11ef3d0c6ab5e90949e
MD5 b840f678a6c18ca06ff28b3ddeeb0e32
BLAKE2b-256 0cb8d34cbf10b1ead6c6a28008cacfaef85f7765132f22c7fffb6133e5f71a1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb3cfd59633b66fb0f92c9c36a60936ec15a4ee06a6101de70a766759dcff46e
MD5 cd69499f33bbaa4f28327e675dc05dd5
BLAKE2b-256 570322ec3972722018f6383615edfd06b017aa1ed40a75002bc21499bb9b82c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d324afb6994877af6c6bf0fbc45d1973eafbe269526beee956d2ad2c3d3d0656
MD5 517a1e2816056a8775076578f5e940da
BLAKE2b-256 bc31140c7d2b3236ffb73e8383a2bff07436bde2c31a358492691aa6fc8eb8e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7226777485c7c7c5f82a638cc3754e2eb37f246df88041f33a00a99947391fd
MD5 15f4ea099d6b37ac75d8b4123c8c01de
BLAKE2b-256 ec4153690f6898bb60f725e2878aa52c2947cdb955ba0b70b91bb535ff9bce1a

See more details on using hashes here.

Provenance

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