Python Dear ImGui bindings built with Nanobind
Project description
slimgui: Updated ImGui bindings for Python
Work in progress Dear ImGui bindings for Python.
Motivation:
- Modernized build process to support Python typings (.pyi files) to allow good IDE support (auto-complete, type checking in VSCode)
- Closely match the Dear ImGui API but adapt for Python as necessary. Don't invent new API concepts.
Very similar to https://github.com/pyimgui/pyimgui except built with Nanobind to better support typings.
Development
python3 -m venv .venv
.venv\Scripts\activate.bat
pip install git+https://github.com/wjakob/nanobind scikit-build-core[pyproject] click glfw pyopengl numpy
pip install --no-build-isolation -ve .
python gen\gen_nb.py > src\im_enums.inl
Cimgui outputs for some API generation
Switch to v1.90.5 branch for imgui before running generator.bat.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
slimgui-0.0.1.post1.tar.gz
(2.0 MB
view hashes)
Built Distributions
Close
Hashes for slimgui-0.0.1.post1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d060ccd49cb7a0285b08596c101ee0b7cbcdbf002bac9c1a7eba12df4df02dde |
|
MD5 | 97d016483bbdf096124642a27acacb31 |
|
BLAKE2b-256 | e76ac3584b012eeb9833b6caba8f0b48001a59625059167658993fcac5ab8e93 |
Close
Hashes for slimgui-0.0.1.post1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8fcbd96a9f5633402b5bf2ec0548d2e3fc39e3712089c22f434e0bf8de3bfa9 |
|
MD5 | 0288d453b353a3f8bde99efd5956c583 |
|
BLAKE2b-256 | af0db88c04f8756b98da7b3a7a486697c84c7d884abd8a5560f62453ab4a17e1 |
Close
Hashes for slimgui-0.0.1.post1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d383dafc64c179247454e66fc18804f43b50c985a9cb23379cf11144d5ae4e58 |
|
MD5 | 9bdc52ead8893b7362cab59644727820 |
|
BLAKE2b-256 | 2b730e4165fadfa93103dc408dee0a8969f90be404b9d26a8428bdd954e224c4 |
Close
Hashes for slimgui-0.0.1.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e90c9fbef2855e9b3616960b930514fdbd60f45db2b570f1859af1e114a8e830 |
|
MD5 | 7cad5a212db4d89927228c69594b4abd |
|
BLAKE2b-256 | 8313b5818e805fed81423c4f1a51fbc73b95add7097e30b8fe59f41db2c63969 |
Close
Hashes for slimgui-0.0.1.post1-cp312-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2205740ee92c9298857aeeff0bf1cfada227c309596adfcab7e62bf92757cd95 |
|
MD5 | 2042e6c7c05c075bede6a1efa07f0097 |
|
BLAKE2b-256 | 6ecef2c24c30387e9bf0bc12368b30558697f276c277c070192e8c494192f0d5 |
Close
Hashes for slimgui-0.0.1.post1-cp312-abi3-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb5c3d3509c1d27c1f011a27aa13a5bff0f7817ac7ed830b10dea240da8b5bce |
|
MD5 | 4df40294c0a4154de4d812dc0e1b9bc6 |
|
BLAKE2b-256 | ae10d21a85274c2292da5fc1c6a34ea1d044accfa83e78ba7c5adfa7f0b81425 |
Close
Hashes for slimgui-0.0.1.post1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a30b680eeef8a2527930aed0da8c20757b080cbc27c5ca298d2f0835983fc93 |
|
MD5 | e698928bf4c8d14ab7f136d848b56baf |
|
BLAKE2b-256 | 6caa315101487ed975f2f05f5a583fe6d3cb23535d71ebc51fddef5906fc5eb6 |
Close
Hashes for slimgui-0.0.1.post1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 549e38eb33d938e2b119f7f98d5d7de75ea71b700b34722fdd875a845cc038be |
|
MD5 | 43a76771c13c32362ccdfa1dd5bb0ea5 |
|
BLAKE2b-256 | 945d18c3c26f71109b648e32d86ab6435c6c6d9d9a323546de69ca3de104875d |
Close
Hashes for slimgui-0.0.1.post1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80a52b2bae337ce613339018f827e42fd10e79eb475361fd38f3fd99952dbf9d |
|
MD5 | 9c142134219c99f59969bd8893a9860e |
|
BLAKE2b-256 | bb030d0bdddfd89581a7b9bf12ea5ec199c4dba1dba630c1fc82df22a0cb6e74 |
Close
Hashes for slimgui-0.0.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1737b1b21c82b9eb3a8bce56348188fc25af7cc61cb6bdd102838bca6a15876f |
|
MD5 | ef749e6ab92656655987281d5c1fb084 |
|
BLAKE2b-256 | 32004ff73977d3269baf762b0aeb5c6d9f81bcda9bf0b5b4de2d96d9bacd8d0f |
Close
Hashes for slimgui-0.0.1.post1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be793fd5e5d8c5223f584a82954dbcaf18b3b2ac7363520b8aa7ed4a11bebf0b |
|
MD5 | 314eb8e271ae6ced5a6e329f12e84383 |
|
BLAKE2b-256 | 833ae6fcac8771ffc9f6d1905e60f9a899510adde5b897dfbd664ca675acc309 |
Close
Hashes for slimgui-0.0.1.post1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cec4e4893fc645636ba64d12a3acad603f4f4a572212594b9ff71d744c3a73f |
|
MD5 | 7f08f805146323cfddce78cb92bd7d15 |
|
BLAKE2b-256 | 2b83fdb312afbc5af251e51d2bc2c9c9a965cef91113fb8ba5da48d3b0e48dec |
Close
Hashes for slimgui-0.0.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1d9144f66b8395c2ee5ae52408f93fadb5a3bfc1bace47353e64436e2292302 |
|
MD5 | 1e9107d7501a0ba97502028139c402fc |
|
BLAKE2b-256 | fae2c1e90fda367130d9126f742cabaeb1ed2a2bd3f6a823ca5cddcf5e4ac4b1 |
Close
Hashes for slimgui-0.0.1.post1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4541018ee0cdf06786a97172399b806a65888143c2f729a6b194421e49ac476c |
|
MD5 | 8eecaf61b313c9d1b9840f3e1fbd7b9f |
|
BLAKE2b-256 | ae819612767693736579109f20eb3f4feceea6306fdd84f944e3843cafe750ae |
Close
Hashes for slimgui-0.0.1.post1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40652b9ba4520b4cf21289499d5de49a22e2b1c37fa055cb746e972f3f420d97 |
|
MD5 | b3f3a5b9f9ddf593fed0c346c78904c5 |
|
BLAKE2b-256 | 395de707b46105ebf72fdd35bc49e00eed0c2b75001a66aef8d8393496c7f123 |
Close
Hashes for slimgui-0.0.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcb8cddf8b71b72d03c7ecf66f234c6b3e3a2cd70227f2e5cf3b5096b5466b18 |
|
MD5 | 63d74e14429019089ac9cba35e8302f7 |
|
BLAKE2b-256 | a6446eaa045cefb0f2f9d2943cda9a211e6aca2f41ce320d5d8d8a7b0b86587e |