Skip to main content

Compact Python OpenGL rendering library

Project description

ZenGL

ZenGL

pip install zengl

Concept

ZenGL provides a simple way to render from Python. We aim to support headless rendering first, rendering to a window is done by blitting the final image to the screen. By doing this we have full control of what we render. The window does not have to be multisample, and it requires no depth buffer at all.

read more...

Examples

pip install zengl[examples]

grass.py

grass

envmap.py

envmap

normal_mapping.py

normal_mapping

rigged_objects.py

rigged_objects

instanced_crates.py

instanced_crates

julia_fractal.py

julia_fractal

blending.py

blending

render_to_texture.py

render_to_texture

pybullet_box_pile.py

pybullet_box_pile

pygmsh_shape.py

pygmsh_shape

texture_array.py

texture_array

monkey.py

monkey

reflection.py

reflection

polygon_offset.py

polygon_offset

blur.py

blur

hello_triangle.py

hello_triangle

hello_triangle_srgb.py

hello_triangle_srgb

viewports.py

viewports

points.py

points

wireframe_terrain.py

wireframe_terrain

crate.py

crate

sdf_example.py

sdf_example

sdf_tree.py

sdf_tree

mipmaps.py

mipmaps

conways_game_of_life.py

conways_game_of_life

Headless

import zengl
from PIL import Image

ctx = zengl.context(zengl.loader(headless=True))

size = (1280, 720)
image = ctx.image(size, 'rgba8unorm', samples=1)

triangle = ctx.pipeline(
    vertex_shader='''
        #version 330

        out vec3 v_color;

        vec2 positions[3] = vec2[](
            vec2(0.0, 0.8),
            vec2(-0.6, -0.8),
            vec2(0.6, -0.8)
        );

        vec3 colors[3] = vec3[](
            vec3(1.0, 0.0, 0.0),
            vec3(0.0, 1.0, 0.0),
            vec3(0.0, 0.0, 1.0)
        );

        void main() {
            gl_Position = vec4(positions[gl_VertexID], 0.0, 1.0);
            v_color = colors[gl_VertexID];
        }
    ''',
    fragment_shader='''
        #version 330

        in vec3 v_color;

        layout (location = 0) out vec4 out_color;

        void main() {
            out_color = vec4(v_color, 1.0);
        }
    ''',
    framebuffer=[image],
    topology='triangles',
    vertex_count=3,
)

image.clear_value = (1.0, 1.0, 1.0, 1.0)
image.clear()
triangle.render()

Image.frombuffer('RGBA', size, image.read(), 'raw', 'RGBA', 0, -1).save('hello.png')

Type Hints

linting_01

linting_02

linting_03

linting_04

linting_05

linting_06

linting_07

Not Working?

It is a known issue that at the moment on linux with venv the pyi file is not distributed properly.

To fix this issue please download the zengl.pyi file and place it either in you project's root or next to the zengl binary. To locate the installation just inspect zengl.__file__.

>>> import zengl
>>> zengl.__file__
'...'

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

zengl-1.9.0.tar.gz (36.7 kB view details)

Uploaded Source

Built Distributions

zengl-1.9.0-pp39-pypy39_pp73-win_amd64.whl (42.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (47.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

zengl-1.9.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (41.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.9.0-pp38-pypy38_pp73-win_amd64.whl (42.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (47.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

zengl-1.9.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (49.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (41.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.9.0-pp37-pypy37_pp73-win_amd64.whl (42.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

zengl-1.9.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (41.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.9.0-cp310-cp310-win_amd64.whl (42.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-1.9.0-cp310-cp310-win32.whl (36.9 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl (118.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-1.9.0-cp310-cp310-musllinux_1_1_i686.whl (113.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

zengl-1.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (108.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl (43.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-1.9.0-cp39-cp39-win_amd64.whl (42.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

zengl-1.9.0-cp39-cp39-win32.whl (37.0 kB view details)

Uploaded CPython 3.9 Windows x86

zengl-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl (117.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-1.9.0-cp39-cp39-musllinux_1_1_i686.whl (112.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

zengl-1.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (107.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl (43.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-1.9.0-cp38-cp38-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

zengl-1.9.0-cp38-cp38-win32.whl (36.9 kB view details)

Uploaded CPython 3.8 Windows x86

zengl-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl (119.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-1.9.0-cp38-cp38-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

zengl-1.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (109.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl (43.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-1.9.0-cp37-cp37m-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

zengl-1.9.0-cp37-cp37m-win32.whl (36.9 kB view details)

Uploaded CPython 3.7m Windows x86

zengl-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl (115.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

zengl-1.9.0-cp37-cp37m-musllinux_1_1_i686.whl (110.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

zengl-1.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (104.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-1.9.0-cp36-cp36m-win_amd64.whl (43.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-1.9.0-cp36-cp36m-win32.whl (37.9 kB view details)

Uploaded CPython 3.6m Windows x86

zengl-1.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl (115.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

zengl-1.9.0-cp36-cp36m-musllinux_1_1_i686.whl (109.6 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-1.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

zengl-1.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (104.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zengl-1.9.0-cp36-cp36m-macosx_10_9_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file zengl-1.9.0.tar.gz.

File metadata

  • Download URL: zengl-1.9.0.tar.gz
  • Upload date:
  • Size: 36.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0.tar.gz
Algorithm Hash digest
SHA256 a8edf7d40d626271ffa1c84d4bff3650e80a69d4fa450a7d372ee3b9e967bae0
MD5 a03b14741fda707759c72e90e555729c
BLAKE2b-256 ad086fcbcf291614b910d4bd09a86013410ff486cae49af89387774aea6fc862

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 847b2230155fd8de7edb416c6bda4a5ccc8242c6547d16127ee6e69bc1e0db2c
MD5 9452e0dd9862820793b0d9ef404121c1
BLAKE2b-256 7f1b5d8f3bf8b6b979ab19fa22fb835513a2171f951289b00339e75482f05121

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 398196f360c3a50cc0adc9fc4a4fabb83d1833ce0af7f3d30e885b4fddaa953f
MD5 9847c2085a5789998f659823647821be
BLAKE2b-256 a6d29f5982ccf801a2459a39d2b6f26c6010f36c21a68ce6d85a32a1044bea52

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f2ba7e2a65698ee65d03a08092071ddb5ff83c9bb647294bfee6ca5f8498ffd4
MD5 6d6a94274c4c5970f0a319d22eddc905
BLAKE2b-256 c77b35c2ce6babfbade0e5a428df3bbc09a61064194853b450ee213864701318

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 acdbc7eb074088e6b905f5ea2d1bfc162d47e555d9470b59fbfc64a7b349ae33
MD5 f4b70a0ce5f1c4e78aad6c9fc67c478b
BLAKE2b-256 1384848c5b1bfd848111826c196abf9a7e613510ac055809151c6796dd01e902

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 42543d274d102dd036317006f2035889cbfe0694fe9e55feee6da85cf6ffa36f
MD5 eecda3ed6424af7a8c7e2070d8967299
BLAKE2b-256 a1af42a03f7235608990e1f7ea6e74a08e77a3e9e109b243ef56390e6d24a40d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e77f6a3870337aaf5fe303cdb7ca70b2b2c8212bff3605fc83bd1afa9bf6bc5b
MD5 b42ae204875ff81d94df4ebf6414caec
BLAKE2b-256 d8d79be7343d985bf0e3844471a3d57a2cae8ccbc6118cd70b74b3076e9c250f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 282a02afce501a61e6b7e888a1f95576c9c4ae62ae9de8dc909356eec4d41efe
MD5 b38f35b1b15e28f49ce44674bc5c0501
BLAKE2b-256 27ca37c41a34a2c38bcd10c67db57470d408c575508ef46042b50eac8cc0df67

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7aa4df32560dc7024b54f4ba8cafa232b98227ff76429de31ec11f57808a826
MD5 2458bf0abcbbcfd16f593ba9d172a5b4
BLAKE2b-256 0e23e7d62cb2a47ecf915cdf01ba1d27de676e64e523d08b316f0c5bbea2bdca

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2926303e893cf3be7691cc1d67c4e4a46a92307c34b929c3a715a5b1a06b3cdb
MD5 4cf1d5bb62b09cf8e1cd16579136d465
BLAKE2b-256 0b8b2d3c29ca1fd96247d7591e66f640fd10a9c4877eee3f23f9ac2ed56a6e5c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8f7cd376a380d909cfa4420717ac950ce06d5ed1e84233eefe22c5ca349dc9b
MD5 88b4c4bd5412cbcd7e26ffe168c3fed1
BLAKE2b-256 af0b858eb383bed50be655ce0fa532edc7dd4c480ac03a5b6b21eefe9f9457b8

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 478d07c6b93a2104fa5d583ee0357391656c199106ebc5ed4a076e76820948ba
MD5 9809c306a20cee1d136f41acecdf33ca
BLAKE2b-256 f7a1af3debbb57459428894987aadf2994fcf6747bf009cec1d62a1f9725cd54

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 796e68b18523e01de2847f14f7a5376288d06ea108a9b480544a554973166b62
MD5 e50a30614912e634118604df0a7237b9
BLAKE2b-256 20c687c17bc58831f7dcfd681eb7133c313f30652e95507022a8f558a9926b23

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: zengl-1.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 75213503e2160be545eafecfc70e2a1425095bae3bee7a2acdbdb56c2a239404
MD5 c176e85de7aa19e55e45909109f57ffc
BLAKE2b-256 8e37d940a8847d6d4a3d9f7af3f263fbec756ec9dd8b1f1aa08dd692e4ea07e4

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: zengl-1.9.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bb938648a8171f76e83f422feb6f9c5cbe0756744b42b102601717944736f340
MD5 683568a2ef39f5049691162d2bca2103
BLAKE2b-256 6093c2146adfa04376b3d07d8b0101653dae24d2961318d8b2b76cad581ed859

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ad5bcaee287441db038abde33b310cc729ffb2fcc609308f8cea82d7f3ac2f0a
MD5 748f0ae8e292b3608835d46ae54aa25a
BLAKE2b-256 4c5311e144ff4d234deae9103195b9ee9bc1da42be4da890c7e5621645aa3caf

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f235ebb7d4a5a872ca3635f696b8cb09d040377f876203169d989c4de3159560
MD5 1f60112230983bf53b03ee51370a68bf
BLAKE2b-256 ea8c7bd0f640ce03cf18cf11f969f473c8a7b9d5ee57f7126e560370dabeb852

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 023f40d582b67fa03e0ee57a3d73638da6d760d3154187bdd662f46013b1ce08
MD5 3e0085ed1c960d25f18663242cf5fe62
BLAKE2b-256 2f6eeb840985c26db573cc3c21c7ddf224a82684bf5385d3638eb1e1c0ba1a4a

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 778eae1748b843de53eba85ba3b95359c7c27e53261f29c3427127749b7a315a
MD5 3f44ba42b871bd424028a321abe6a436
BLAKE2b-256 21d5dee2ae036c35e01d22b8b0fff59ea254fe30ff710070b4cdc812c524450d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32eb915fcd4521ede9865f3968868c6f8fe76520f7c0336754d44361c7af06d7
MD5 d3f7d21ee030f3236a27cb154a4d8269
BLAKE2b-256 5474b588199c8c2f32ed578c04f5fde72fbc33a4b09c1b23690f00666d95d175

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: zengl-1.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f91a1d7ba309419986a3146d270e4258da9edc32b58c5b7d9b7e0901c6069652
MD5 5f8e0a90935b78e60aecd9fc890e33ad
BLAKE2b-256 6a5696bdd34128bf302185b1d95abd9874599d90e3fbf2f212b0a5510e1d6405

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: zengl-1.9.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 37.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 622665c17361d81e8463bcb83e26bbc06c193a0151e7e6542eda43a291ab72c6
MD5 2cef1069a29e590b88670049435a442b
BLAKE2b-256 0537bbb2fc5481d98289378ccb907f10e91ccf88d256f5352e1fe08377a6df6d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 154cfde6fd9ce0ee8bd3e0539cb793e7b35394708387b6377974444c817bf9d8
MD5 31fbb8da1d99e1c326f814e1762657c9
BLAKE2b-256 0469cc59557ff4b2e688e711d0a82216a301d790154f404a9ea9b8a2dd785462

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d2e4bca0e7948a20d792f20f23477b490ab209177516f1c4470e6972221b90d5
MD5 714de3c70e153f46fa506551619d609a
BLAKE2b-256 00eb8347f6f76ffd89bce6acb376961496d2c5d3e54f5265766a2e45ce6fcb6d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c3df72f166ee057f50c3739c2791814da48466d13df8a7db586ddd8253afe24
MD5 964d2e9497a12f751a9b422a3a709bb5
BLAKE2b-256 ebefbe8507e451e3985a09550f420951e1eea2859b67e899167dc5be590ff905

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f22135bac7f725f7d99f0c3b89e81311be58ba02577a4ae630522a86b4f27c6e
MD5 a8bb66b0e7b40144e2da237e8ebc9b19
BLAKE2b-256 69fc89e4bc52186667a6c78ddfcb557e5c07efb002117efb414f208dd184a602

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a38365796dec2aa10087a51e65f3fe91c56c568889fdba34345e6527d81a0f0
MD5 32a5a0dd1662c9ab0bdc7d11da2b02d7
BLAKE2b-256 51031bf6f83127c250acc9477310ef2e38e6b66f62e2486658e621b1ca867149

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: zengl-1.9.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8b50b2d285fd597d86bc30be248ff9fc050bb8ce564c34cf312e16d6cae65642
MD5 10c828c0cc3d4a95ae8ceeb8c4d07f47
BLAKE2b-256 750ec0e58fb8547d7b606bff76b013d4f6b49830ccc615735856abadc4af7311

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: zengl-1.9.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 03abe0f2cd112c8731e882a9048de76adf9d1852cd000f21d00856fe8e1207a7
MD5 3da9e96b44442f0ffa1ca31fd8abe336
BLAKE2b-256 d601670c26a4b1af2ccc4ccb7739cc9f65767714089350057a4a1fed060adcff

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3a4c9c44f30c584886a6bb023e0871f392f7cce56426421690d478c691d0c3af
MD5 ebefbc34c323607d49904b010be9362d
BLAKE2b-256 dc54b302bb405bf158020baadd5b9f2e6c45da25255facbf709e8bfc46541c60

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ecf124ca926ad1c9d14eaa6b9acedcc5daf9a24903b143ceac01c8798f8506cd
MD5 f1decd8415de933c1a5d8b6c2d39d909
BLAKE2b-256 91b10865422a5eeaf8c57076bdac49c3c558ff5b1e9d279aeb5d2c12c2962aa0

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bfb24ce570b53c942257c33568c56869141f81704d5707085cb10bfee2f7808
MD5 75e83285dc7a804d98d5b21673d209bf
BLAKE2b-256 3345a55de7c90651c8282f8db7a759495d5833155f362911b9a49e33404de20f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5fbc11c8925becad1a6e8c00622b911aef2dac7656f468d076aa36222b41da2c
MD5 1d2b74a20a583aab5b51d4841ad58a7d
BLAKE2b-256 83904f9b8ca764086d54fc82670cec977e7409854f6df3a81a6d1685902be8b6

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5def019b570fb3037008a79c0c2bbfaa5d2fb6f40a60aade37f0b45dbd083c47
MD5 410a7b86f8fe59320bba0125888ac805
BLAKE2b-256 55cc41573946594c659e69ae6c7c9c92953b02474a6898a83b41bb510a8dbc9b

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zengl-1.9.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4d777932279642dff6346c292bd870f23ee3cb2556c86fe2754d23c716352168
MD5 9809f3c056b7bf45ebed9a60e55204e4
BLAKE2b-256 0f39f80086b8bd104ef6a9fc72835566bb7bdf10fc695998c1e45f6d1bbdb1bf

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: zengl-1.9.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 5035fbb66c2eca88e67e162f3d95ee4cac5f1347a53d6634e1f41e4830b6c903
MD5 9076db38f0e0f3d461df0aa0cf3e9287
BLAKE2b-256 8e1acabdbe2bacc40b15d083040a64bf5f6ec26a9d9c1c5d05aa0809dd770053

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7ad1a793db96213b7ca7908dd7a12528072ac357e247e8fa8d3b2240081c8834
MD5 74c96c28f09f7cbdf0da361f114c9d37
BLAKE2b-256 db72ec40455bc9b6c238c0d6b6410723ab15ec7690af2677a19488852a85c93a

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 53d99e503514b3c67895ac521603aa23fb12aeee3d7c7101904d2cd5e8c667ce
MD5 e7a4cc825172db19e1a4346e6fd60e49
BLAKE2b-256 43f7b7976dd24d8e3277f6eb32a35ea81e994cdd0adbd3ba007603cc9136e2d6

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03f3b8ff3b426cd6522bc4674f1992e9eab10b069d48f101b074734b54d08a87
MD5 061fe3a6c28dc78eaa7b5cd0817a2243
BLAKE2b-256 44d5e214f6a1d4fe63a977514ec35ef90e0a1f636ffcfd85c6ec6433b5a368e5

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 59a56611d132af64405ad224c8a8972b0cb9b5f620b05df8391e6896112f30a5
MD5 b2ed09617d0008d559a6bdd5e2dc3427
BLAKE2b-256 75ba00bce23f1842788cf9f0153fed7a9e8ee886fdf864e42c35950846047947

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1251e41ca221bf7dff03a2010cb69890ded685110c6f78604bbfb313a0d932dd
MD5 765e3107c62fa036fa95eabbecebb37a
BLAKE2b-256 b3465559e811d5d059c2b574e5dab1dd607f986d9d2adab474e43ee81746351f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: zengl-1.9.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 43.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9a15fbda2c8cc76e086df96678c150aa3020245fcfc89906d1793a90695612dc
MD5 248b88723d0f91239499b2f49b353139
BLAKE2b-256 e2602903352a51e947cb4f8510ed10ad8989314d74476402ec4233b974f35957

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: zengl-1.9.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e7e7473b52dd3791e702d45fdf2324834174d3cc4e6d63a52e92f16d67f5395c
MD5 973c83c8decc6ecd7d3bb8f9e8b1ad7c
BLAKE2b-256 8fe8b8c2d018f8cc69317ed47f81a1e2373900adfa2ad4ba75c9bd32dd6af4bf

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 56f541e03de2a43aa6977808205948971152573063fc948e6efd70d9c18a2c27
MD5 29e8166556b07b929cff28fb445d442c
BLAKE2b-256 cda2be7dd756d44fb5bf93c3031b821498b35ec9f7c45970a31941a032b6136c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f877144a57fa92953af604968e9183159b0839d935395f191bea7a176a7875a3
MD5 b9110495495ef88820296a884c75d403
BLAKE2b-256 f2927f6ee9828cd88695d0b3bef053b50545e2b54f1af63eb27751a893611bc1

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4aa5c2ab34d3ed76c08959f3e5903a502c2d0a6512876548c1701c2a15d1906
MD5 a9e4d9e711b560d699fbd5aebf942f1d
BLAKE2b-256 2a80e863acf5d32c78f490a1a46dfe3fbef260254a4f35d471a16d15d1f9ca78

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e6e050873302648ad88e6bfb44176be453ee357692179d01ca7b30d8ccafaa4b
MD5 8a3efebe74f98ca77a4690b8de78b462
BLAKE2b-256 09fab0d8122d5a8ca4d091fe7021c47e6fd8e5de5ed35e7a034474f955c3612c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.9.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4952187038491c1af866488c8cc0ca8d0ee48f51c74a54e4cdc3cea7e298f808
MD5 932f35bd9ca95b743cd887c53f132418
BLAKE2b-256 603566cfae01ad92c405d6c2bb9c6fc2d878281f1d8d970896d7415ee34d4dd7

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page