Skip to main content

Code style: black Build and deploy PyPI version pre-commit

pyglui

Cython powered OpenGL gui.

  • Similar to AntTweakBar but truly python compatible. No need for ctyped variables.

  • Uses render-to-texture for ulta low cpu use when static.

  • Designed to be used with glfw but should run with other window managers as well.

  • Includes pyfontstash for rendering text.

  • Includes cygl to access GL functions (which in turn uses GLEW)

  • cygl and pyfontstash can also be installed separately but are hosted in this project for convenience.

Installation

pip install pyglui

Source installation

Dependencies

  • install glew

Linux (via apt-get)

sudo apt-get install libglew-dev

Linux (via yum)

yum install glew-devel

MacOS

brew install glew
  • install pyglui
python -m pip install git+https://github.com/pupil-labs/pyglui

Source code

# Clone the repository to the local filesystem
git clone http://github.com/pupil-labs/pyglui --recursive
cd pyglui

# Build and install `pyglui` in "editable" mode
python -m pip install -e .

Run the demo

# Clone the repository to the local filesystem
git clone http://github.com/pupil-labs/pyglui --recursive
cd pyglui

# Build and install `pyglui` in "editable" mode, with examples dependencies
python -m pip install -e ".[examples]"

# Run the demo example
cd example
python3 example.py

Demo screenshot as of 2017-12-19

Metadata

Release files for pyglui 1.31.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyglui 1.31.1
File Size Uploaded Provenance
pyglui-1.31.1.tar.gz 2.4 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyglui 1.31.1
File
pyglui-1.31.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyglui-1.31.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyglui-1.31.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pyglui-1.31.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyglui-1.31.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyglui-1.31.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pyglui-1.31.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyglui-1.31.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyglui-1.31.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pyglui-1.31.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pyglui-1.31.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pyglui-1.31.1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pyglui-1.31.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pyglui-1.31.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
pyglui-1.31.1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
pyglui-1.31.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pyglui-1.31.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
pyglui-1.31.1-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 87.0 MB

Release files / pyglui-1.31.1.tar.gz

Download URL pyglui-1.31.1.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
60547f6a5a280b9480fdcf87441f98b82f4705760bf7e92ea4e42b908886d18e
BLAKE2b-256 checksum
How to use checksums
77eb3026012375209609e69bbbb879aef0e3347f9758beb3719a1af8c926db7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp311-cp311-win_amd64.whl

Download URL pyglui-1.31.1-cp311-cp311-win_amd64.whl
Size 3.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8674ddda3aa7d65c49b5d3e66875cabac9747055d04dc6ff7533882dec878bf5
BLAKE2b-256 checksum
How to use checksums
493a41a7fbfc66663696daff0090f1c49a1400d3e266d129edd72d6e3473a55f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglui-1.31.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7197d3e496a67c349379cd407d215d48ea44b828ed7cae809e157a3c2df7d006
BLAKE2b-256 checksum
How to use checksums
4a553dd3088602d43b6cd53129ba34ddb9676cf6c2a3e8175d258faeab5302a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyglui-1.31.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 3.5 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3ff9225d8e56c2290e93f1331df5fdd32153f903961502e04b3ce1abbaeb9ad3
BLAKE2b-256 checksum
How to use checksums
faca66c9cf673c99cb5488c929a11166cb6f3c4ef1a0ca5724ab9cc37494a2d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp310-cp310-win_amd64.whl

Download URL pyglui-1.31.1-cp310-cp310-win_amd64.whl
Size 3.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
78d6b8c1c8e92c5685091d0b81b6976d6fbe92e2448eb1521c45b214c52ccf50
BLAKE2b-256 checksum
How to use checksums
0372bfc4e30693838630ba188c8c02758fa3928693da496e603ce261baeeb4aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglui-1.31.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1f7df0159233071020d2d61a6e01fc99a544505a1dcbbdeeb06d5924953c8437
BLAKE2b-256 checksum
How to use checksums
56ac428a59a15735ec12645af3bdb3ba2db7919e9bd0a4abb055e60cef7a675d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyglui-1.31.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 3.5 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
94474d8c10eead3e1d76680f4bc093b8fc7d8983518451cad3d2f3046f0ed2c0
BLAKE2b-256 checksum
How to use checksums
7926fa4e984aaf0b21252c93ac4af1b916ac3c7b397097dd5eab6b2911cadb6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp39-cp39-win_amd64.whl

Download URL pyglui-1.31.1-cp39-cp39-win_amd64.whl
Size 3.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e0d40c9b9c663cb67f24ae73641755748eb139d9b8abe618726157a400c6b615
BLAKE2b-256 checksum
How to use checksums
b35e923197bf82ff9b0e1fa0ed08b8d3204ecb1d230d29607d2237ba3b9afae0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglui-1.31.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
63482d8ef793e494914ae9a4a1ce8685015135676fff54c14bd73c709d46ae0f
BLAKE2b-256 checksum
How to use checksums
4655e42b4ce07f1b376679fdd772ae96d0c564963597ade5294f5905eb2c989e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pyglui-1.31.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 3.5 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fa258f50cc9f3b68b7551d197de2ef58e609c852985eb4e63c8c149af3880c75
BLAKE2b-256 checksum
How to use checksums
1b63e501cc498e8327998b0c16c5275ba594b216c86819d842c9d0c6135e670c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp38-cp38-win_amd64.whl

Download URL pyglui-1.31.1-cp38-cp38-win_amd64.whl
Size 3.4 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
be9582857159cd09e70912ca3f2a0fef3a314e7a57a70e7dbd540f0ca25a6b0e
BLAKE2b-256 checksum
How to use checksums
533446fa6cf2cf7049b5fa9c5b6a97ecedf5497566d77b6525dc4c735b71fc0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglui-1.31.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.5 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
29354d234d81569ef1a8e891e1847ffc188706c731831e7293c6bc16db73e3c4
BLAKE2b-256 checksum
How to use checksums
a48d2f0657a57d6ca7c6fa0ac24386ae9c2c547487585b681200f36ae0b08513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pyglui-1.31.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 3.5 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d29eaa11c662ca8d9c7a9e61321495eaf1ed418515f122077501464b8c112b8b
BLAKE2b-256 checksum
How to use checksums
7593ec2882718c4cd2addf18108e0c33c7ea9c3da55ea0e12d30f94c678807f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp37-cp37m-win_amd64.whl

Download URL pyglui-1.31.1-cp37-cp37m-win_amd64.whl
Size 3.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
24a0db7d68cc8a2e68758aba06a5ae6bc153f5c10d7d775b5ca5b936b0e8988f
BLAKE2b-256 checksum
How to use checksums
23f81d855118eb1ccecfb09fa544836c2bb3407e45479d59e0779cc98bb5e241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglui-1.31.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9e66c6b9ccfb1196784159777a94c541e919f287dc2cd0a7b7406e94fc126bc5
BLAKE2b-256 checksum
How to use checksums
1d24c460d1d540c5b0731f468b64629baa54b6175cc1ab57a5b064c5335ec48a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pyglui-1.31.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 3.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2b6a280671228fd76e509d9b9fc914612a65e12184633717be7d3bdbcbe1f4ac
BLAKE2b-256 checksum
How to use checksums
a57867286d24ad80ca57daa8c8f0571fd486de149e689d8a3e803990a4f02d05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp36-cp36m-win_amd64.whl

Download URL pyglui-1.31.1-cp36-cp36m-win_amd64.whl
Size 3.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
37d453a0c9c71540777b6251ef8955cefdd80feb7290ba4421c28c81491e8a3d
BLAKE2b-256 checksum
How to use checksums
b912205fd86bbe28673ded96a4d8eba0d8ff172a68ea7738c12f0dfbda95cf3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyglui-1.31.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cea36b802697e1406629987d53ea6ac696eb0893bb48a80055d57ba688517412
BLAKE2b-256 checksum
How to use checksums
8f7edd31ae3ad6d8f9d733956916eedf0994d3fce812cbb7a118c4cd7f1bf5f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyglui-1.31.1-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pyglui-1.31.1-cp36-cp36m-macosx_10_9_x86_64.whl
Size 3.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9400593cde124ada23f57d9d38762c79824b1ba82510b01bf140f2fe07107bc9
BLAKE2b-256 checksum
How to use checksums
4f50bd0b9b9c95e32c19c662bd9d37d61a4aded274cca727bb263f8c08ebe27d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Security for pyglui 1.31.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page