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

Uploaded CPython 3.14tWindows x86-64

py_imgui_redux-7.0.0-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.0-cp314-cp314t-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

py_imgui_redux-7.0.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

py_imgui_redux-7.0.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

py_imgui_redux-7.0.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

py_imgui_redux-7.0.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

py_imgui_redux-7.0.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

py_imgui_redux-7.0.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

py_imgui_redux-7.0.0-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.0.tar.gz.

File metadata

  • Download URL: py_imgui_redux-7.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 40673d9a9766eedeeed5368a13d3e8fd1a34afde7aae238a4de382a0b94f389b
MD5 a461218ea444f2fb3d711a4b7bdc4e26
BLAKE2b-256 b1745ffaaafe99f6274354f4461bc32dd833f2a159ab696365b6305b7015f4f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5693c0aea1df13b3dfdf2f96a8583698e1784ad866bd640db00dac29ea5413dd
MD5 30c469abd14ddfcc6faba75e6da051ef
BLAKE2b-256 73088b578975be505617a733db5f48d740cfcfd99fc3dfe7dea74f74f9c7ff24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03b1d558f6ccf07f2579654e40ec74d161f63da008a8f89865533ddce30989c8
MD5 b34cabed18d037dbca6b1d265a25013b
BLAKE2b-256 d88b2cc7049688a86bc5c34ae52c36a4be6cc88a1007ef29769bab97bb7f97d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e700b5c25b000732ca4d673965c38fc745e03585ea44e9623ee4423d04b729c
MD5 438b811a037292d2c14368e64edc7bfb
BLAKE2b-256 32b13c846af6a0b4c8b448ad57569cf03678c17139d92df9361192bac59ac12d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 668c44863417c8052a490f125717591a1073b23e9fa844e23f4a24a2a6095f6a
MD5 f966b3027166b3b0df88d749f6fedd47
BLAKE2b-256 380a3fe60a35c4820288998540848cae746675e73955cefd54f8d240325101cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 15179f5bf183279fb8d38d7d0f9999bd4e23d8f5ed0e0139029bd705e40418cf
MD5 5ccc57ea5b986b355b18d79a22695265
BLAKE2b-256 c9c706b5808b80f89b743b7e2042a84ad077979db5708e623472ec8453a67b9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f9d2080cdd38f3a114be8c097da1a0c33816fa2237f47a5fdb9afc4e897f9ec
MD5 8df00ac626f5134cf574a381f297403c
BLAKE2b-256 bc40d77eacdeb96d4b933ac2e82e76a82c2b24e08f31e8acc4d5b0dda545c43b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75f3af984dbb27d4915d3755722c4aa89313937e49ee3b2a4d8b8280db5ebc91
MD5 b13be7918e819129b87e0091da804941
BLAKE2b-256 b7b1ce241bd1ebede42f3df6734352b8ca1d843d062a426979769365ce9b6664

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b698e8fddb66fa9f8a8e3bbc7e528496ae05f9527b49971e714990b7b71f1b52
MD5 19a08fcdd5b12717c4d99c0393e5bd18
BLAKE2b-256 6619e04674734e55cc028bfe7417faf3afe581d2f7d425f95a31f6db88dbc3bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8a87ad903d1d8ddedffd9f8f5f40f7bdbe2c11eef55696293920c1676f4a77ef
MD5 ce8416ca7ffc38ccc831ba223bb0fb54
BLAKE2b-256 b950029211db85659775688bfd18b8c8d9c409168c8f754ef4580c6a6c32394e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 957d6631edf44e4ca11684b82f3a0224c4128a9a4b42686773e1cea53bd424f8
MD5 f52d1ee739e600d8065ad65ace78f00c
BLAKE2b-256 6f5d67e4165368afba5f3787de70b506e64a3f2298c0867e4d69fb0acc757eab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10938380d393bf00cabcc3c745984cf9373812d9c52975a5d90a94ed783b6d8a
MD5 02abb2f2f3cb8d7c53ac6fe4b99519c5
BLAKE2b-256 ae7e39f1eed65b0ab61592ae2836590ce5593985599e635d61d05a293681c419

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 11ee67e1c551a9a78327b3a7553d045c02d5a30fc9656091231c7f6781c477d5
MD5 7865193723f3a839b4b8b935f5f7a756
BLAKE2b-256 e39a54b5d7001e22b6a5b9e587ac49aceb54fe02ae3d9044b5cc9202af0c243b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b17b074060999767eeba5eeef1486471e487bd75f600b4e8feb5c399615d042d
MD5 d25cec6c8cac9b4f26f642d2a158b3ea
BLAKE2b-256 b58cb8e3321c95dadc999a5e28333dc4b08c561b29e5d2cc4c7dce3e2123bee0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50c2d25d6f72bd93b1b8c4daa83827231d0835e6148aa5dce3dba73ac999915a
MD5 2ddd913ec927e654d0e890cd19c2a928
BLAKE2b-256 c848bb831f0f6c191e494ec6e38f9820b2e73ed52c491a4827b5f7f1c950823f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 032b8b47c3f10cb8c05916e83a135ed7ca452b619e52f9eb50ee88e969601cfe
MD5 6778cec8db8215a52638e4e7246b9621
BLAKE2b-256 4249e22ef1fba8b5b297a7dab8548cab135f6707fd41303ff5d704b262677fea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d76c295b34d435ff2e2c181fd28534bfa3bdc68d566d09e9dc3712a25c9f47a8
MD5 fe26e3f73b815f88bb64612298438c52
BLAKE2b-256 7dfaf4fb0bf3d163e6d1d187c2138f9cb4bf62eb081681b82c8377a7e751cbc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 530ce2f0adf671ca2ebc29da0cc6ccf4a011b33f3697969d4487c20f579b8227
MD5 4a516a4433df2d7eff889f1bc0388fd8
BLAKE2b-256 a2d369cb9c149d14dda01afdafefdbef7cef005c060b03d70ce3aebbf501fdd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbd7150958986d45a61f40a9576a9c6eebee2db86be3c80fb4ef25aad64e2a17
MD5 405a3cd2f00e376ca070ae128a080ddf
BLAKE2b-256 a62739761d85b68fc695af98bbb904672c4e5d9df42db4f8d9822b17d8305a6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 240c839a970edaecd7c2c1670d2acdae0c27f8cf1eb2a007d1aad020cd978ed5
MD5 027aa9f7abb41b969033a3c1e4c0b7dd
BLAKE2b-256 defef4ce7c1e882c2f06f2a83e29654e69ebe4f55594dbac591a970eb3fdf634

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a788e852e113a6a8edfd7f77a1db07b4d5181998b85d7727fbbe4c8f9a933ff
MD5 bcb12051b8be531a47a0594c66e5e371
BLAKE2b-256 af4e623b6799d0e97947b51f6f247dd795cd10bbf7f5c594d253ccaf673e23d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7b8c811947ece56338e0550258b26851786e253bb646f43000453338550e6e04
MD5 484cf0c5ca65722da84cc2baa5c3f5ea
BLAKE2b-256 ebbbb6e6045d9ba3b9894e1d0d8e023817f323921cb940f9d129e3d3a6565f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcf0b1a4cb9439d8e9630e40fbf9718ec246b51e6e002aeb1f613fcd4e56b3a6
MD5 93ed21fe5058b59a843cdf2a1f30edc3
BLAKE2b-256 e42286474663f0340542c242d74ffe4b06218dc01ddc3cfc210c7005f74a45a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 897e89436e5414f9af9139c0b9ae20b6011a7044d8f84c5fef6e31abc1a48e17
MD5 c6166bbbcff1cd74b24b03828a1c63cf
BLAKE2b-256 80c3f919c7cd4b51300b4e92c96298b18e1376510b7a6effc6a8991ae0046813

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71b457f8c42c9115f843325298dbe59d8e1f3b61182f59f75cfba2744158fa32
MD5 7a63754530a23eeb510b2217621b464d
BLAKE2b-256 8858c006dbff0f7423635eb9814e87bb7dd0100be6ddafd6ca152b20ed852b22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c217b2a8d5e814e0534f19cc04b51beaad74a626025629b13450cc9870a15e86
MD5 5fcc2407333bb638f4dcec5ebd3c29af
BLAKE2b-256 dd15413e9b19b01d76a246e7974337ca37d104c279e67167c7066fa174c8276f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c633a3bdd2db441825b6c5d042a17dc21831b0d670b05aac04a2c347a032f2d8
MD5 ef182764ad0740bbf6ca5e8e2ad305c1
BLAKE2b-256 282da2660a591caf0546893d0eb738621e3041a456e31fdcebc0cae73f714fe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a24d1c5540b28582bdf86ebd09ae1b50dcaed62ea468f9d66b68bf5f4138e7a
MD5 8d20ec042c487c3dbd7f8518c52d5f01
BLAKE2b-256 0c0b882ad5eb57c3af81176c59a407865e979960121b2750330bca3f8e61a151

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for py_imgui_redux-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3892717c2137b98851d21b1b13c8e78a17162295bd309d4afa0ae610525abe1
MD5 13aa01c9a8f1a2cc5a9a1d1dca56ab66
BLAKE2b-256 8bc0c0ad839257d8ec513ebe3bc50072065e1007a495e610e436416ca57b710e

See more details on using hashes here.

Provenance

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