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.1.tar.gz (36.8 kB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

zengl-1.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (47.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

zengl-1.9.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.1 kB view details)

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

zengl-1.9.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (41.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

zengl-1.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (47.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

zengl-1.9.1-pp38-pypy38_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.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (41.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

zengl-1.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

zengl-1.9.1-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.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (41.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.9.1-cp310-cp310-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-1.9.1-cp310-cp310-win32.whl (37.0 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-1.9.1-cp310-cp310-musllinux_1_1_x86_64.whl (118.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-1.9.1-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.1-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.1-cp310-cp310-macosx_10_9_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-1.9.1-cp39-cp39-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

zengl-1.9.1-cp39-cp39-musllinux_1_1_x86_64.whl (117.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-1.9.1-cp39-cp39-musllinux_1_1_i686.whl (112.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

zengl-1.9.1-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.1-cp39-cp39-macosx_10_9_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

zengl-1.9.1-cp38-cp38-win32.whl (37.0 kB view details)

Uploaded CPython 3.8 Windows x86

zengl-1.9.1-cp38-cp38-musllinux_1_1_x86_64.whl (120.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-1.9.1-cp38-cp38-musllinux_1_1_i686.whl (115.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-1.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (115.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

zengl-1.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (109.4 kB view details)

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

zengl-1.9.1-cp38-cp38-macosx_10_9_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-1.9.1-cp37-cp37m-win_amd64.whl (42.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

zengl-1.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl (116.0 kB view details)

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

zengl-1.9.1-cp37-cp37m-musllinux_1_1_i686.whl (110.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-1.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.5 kB view details)

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

zengl-1.9.1-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.1-cp37-cp37m-macosx_10_9_x86_64.whl (42.9 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-1.9.1-cp36-cp36m-win_amd64.whl (44.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-1.9.1-cp36-cp36m-win32.whl (38.0 kB view details)

Uploaded CPython 3.6m Windows x86

zengl-1.9.1-cp36-cp36m-musllinux_1_1_x86_64.whl (115.1 kB view details)

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

zengl-1.9.1-cp36-cp36m-musllinux_1_1_i686.whl (109.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-1.9.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.5 kB view details)

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

zengl-1.9.1-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.1-cp36-cp36m-macosx_10_9_x86_64.whl (42.9 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zengl-1.9.1.tar.gz
  • Upload date:
  • Size: 36.8 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.1.tar.gz
Algorithm Hash digest
SHA256 3522432c16217eccc54f360c0850e5fd4376ff50fb4a60fb590fcba0f4e63e8e
MD5 7fc9f52fdcb64a6ccfda344a5c617333
BLAKE2b-256 ef3abc4a761da8fba3637accec29af6fb83eb03ab348d5333b0e663bc98c7607

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4f2f6b34c78a3f93877f4d669f9fde1cb9887a78c2e6823b5b7f115df39d1528
MD5 ec9de2c81696ddead8c2aaa1cb0ef7f2
BLAKE2b-256 f9674b119d7fe74df604269c55032572cf3e223168b5583fab9fdec1dadf07d9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c098599316dbbab1b204af09f443959393e2d0c110ef07aa1a985831fc0e0b8
MD5 2e85a6bfdb6d94baeaf65fe82c29bf95
BLAKE2b-256 6c23517da8a71c6d001bf7f143787abd7677cb68e6d6a75406ddfd87e57916ad

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.1-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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf2180aa9b7e594577ffd750f8d13ea90f934745084c32856b2e7e9c4a354d91
MD5 3ef972349eaf752c9205db28a52c9dbb
BLAKE2b-256 25cfd0a84b011d74657169dba8476dd7fbfb952351691f98c2c0e83a7dd28164

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10b20f055afa9bc62869b9b26bfcc09d2b1f882c13d65bfba5b93b45c17071fe
MD5 1a424c6c383a22ffac8a6de00835e374
BLAKE2b-256 ae620e0848190f000fe35de2a51d27f858ecfddab53c2cb33679a6679e3d09b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7ad6648ee2dd921e9ec8dd27aa9efb56c73cbff41db7317432d1919c034bf93d
MD5 0540f7326992dac8fca7c96a4cc332d3
BLAKE2b-256 a11a45ed2b4acf897cf0c920ccb79e42b9dbef7a4bd91fe9bdaa0844706ce33f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b19ae8963ea0cc1d69a2f3b0ba6fb9ddd13b2eade9ac8b969a5c3a73ed8c6fd5
MD5 a7f47f3c040f5f47f5ba8ef04f2acb7a
BLAKE2b-256 00fee636d5c79b5aa4dffbf10ca3c0df491559ddd9dd0744a650d42db69354e6

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.1-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.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7498701e1e32c1ea2be50d590f35f518e380248b3516f24fcebf0c575779223
MD5 aac4574ee4f7dbcc84a147bea73422c5
BLAKE2b-256 f27e4bdfea0f30049da7e811565eab5f86d96c4ab1858b074cc7433cb16f7d39

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb246b717ac7076fafb259c89ba92b8d0b2471527ac81c58b7c4a18567d3303e
MD5 979646dd669d404e2b9776154de6b1b1
BLAKE2b-256 c6f70b0c3c23c45cada1fd4c1c1064ed3f347d4224a4ac57285b4325ec597775

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d821bf0edce27067654991d0533ec2d49caf9c3b7ff2ba946cceb05e6f5dafe1
MD5 f845d3dfcfc14e6bbd094d203586a7da
BLAKE2b-256 f03acd614adb2c4e19d8ece2f1e65377d00efa0c2634458003e179eac3bb9a27

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba34f8c9dbc0ee7a4667c96b0797f42863023d9ede49ebec795a1c9e0c3b6386
MD5 d980dde2936a281b28c8db925aa14751
BLAKE2b-256 9e5d0ccfb20be2f8e89e05cbc03f2df0d937565a014aad4c90cafa52c43bfad6

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.9.1-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.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc6dc406efb636289533d1cfedc03469f4796d36404d7fa81c240b4527f0a555
MD5 3d2b3235dffd2a261e3750d904c8daba
BLAKE2b-256 c850fca1f0b3316a282d67303635f8daaf14750e83912f71e52fde391827a6ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 359601ecc61378d56b8c3411b37749e22e7b175246e43931ff7060f79ef76c84
MD5 fc119fe9c746d8f7f0b0314e55981d30
BLAKE2b-256 a2a3564bee8da7f97f6ef57b16e1df1c1b853a42efd816fcb344ce2b8673e2ba

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 42.5 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1d4468fe5424207c8aee92ac90825083a4481a1239c737800884fe10115de5b2
MD5 35a41c8018be41ddd9ff46585e413d11
BLAKE2b-256 5623e3a81cbc1adaeacf270fc46b2a414266ee15c09a1e0375ffc2d0a0d02e65

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 37.0 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2829b624eae9ab97c95eedd75264f3abf0670e3bb43a9ea19ad1ce64ef218e75
MD5 ed55fa2d89277bf6c224fe7e04978ac6
BLAKE2b-256 aee3cd628de5b64af04f1af90643bd4a93ead4b0523944d3248dd7e3fe76c256

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2378b9daa6a5b525b4ac3888e6c0a143adef6b51d7b20bd5462c2e442ba4186b
MD5 2dae47be0bd148f3e55fac47be2d974d
BLAKE2b-256 778a29870aee011fbfb48e0439a728ea0cfbe26bd6e9b2670048641391aad0e8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 36c278b3353102f555fdc52219e2759af8cd511b3b3ca8f564d0ccaaaa975270
MD5 2fd677698dc1648cb2a010b48b22be15
BLAKE2b-256 d579ba7e79e00bea6d4f203f5068370957a0f4d82452959c00cfe3fb7b9dda59

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 089022b82ff36f01bbcde770d9943becc770c748db71e78b0949259501382cea
MD5 64334e9cd2dc26cb2d7f4e948e3fa069
BLAKE2b-256 03741dd956c353c01d85888869deeba1f8188730e58a7003d1130c40373440ef

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f8ada6aa31bd97f5776528fe11831b64c3744b463f316e194afb2c578bd7231
MD5 cf54b8a7f56e6628f4c03a998c810663
BLAKE2b-256 a84363a4aac703ddfb082573fe08574e8d395fecf7c9217cd3eefd64b6260392

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 39f49df78a9e81f72c642a3e0ac7f41ed49f789865580bb8fad75273667e6c63
MD5 96446e491c4d3cc1b9e22e9613e74400
BLAKE2b-256 bf550fa511dd563eacb02703b0921df3a75bc8d5044564d4665d2056840aa8fd

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 42.5 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a59a551aca6b48e30b82c983581d7627758eefc31a241534aad7fca679e8d12b
MD5 3031dbdc3f6b37ffff229a9da1dca40b
BLAKE2b-256 3bf6b2cef0d88a51ab9e1a94e509baf2487ba06ca217a7d3886a3f77ce49a49c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6a997bfc7e900bba44923fadc1587d8a47e36493b67422838a1758f64c950b94
MD5 bef2631cfe6bf9a2ac13f55c5536c685
BLAKE2b-256 6b1fda4c5e9b7d1a2103d957a0dd0ab10c4a94c004a07c7d2f0d25fed2a2a0ac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3d081fe2c219d652b4b5309cf7f19068e6ca12f6a5adccb2c4b63fa6c6fc61f1
MD5 edfbd669e5e1e9c1fab744dbfb281222
BLAKE2b-256 e5601e3756b8f9c6ea35f831bdc23bffada24a35d33d3cbc6267eac5bf25568e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 436beec7de74648dc18f0352e9e883480b67d043452a342599bed0f8a241df4d
MD5 96140e4934a698c93b581536671bdafb
BLAKE2b-256 5c2340c3ca9b7a0e684c788cf84c389e2dabbb80e431f3d7cc175f9cf9f678fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b936a3dec80308dac14e7d21d64934dcc97b089e4245ccb9e851fbd91218d6cc
MD5 e6808a77f94ebf23beb66fd3adc66cb2
BLAKE2b-256 f4896db1e97933bde9440cc6d368487cc01d280dc7997e452200abe4063cc4dd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ac84d5cf6c451a65c8442a765145924f56e24602a44d8fbfceb978a6d400064
MD5 f8814c46d267ab3ad5ed49a6912da3b0
BLAKE2b-256 009ca945a6b84a19d783af47d66cf9a1dc3dd9f3519fdb002b73461dfd1db4b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bacdbe444f092e170a4ae880136490ff653ac8680c833665f7a9046b3e6ad962
MD5 b86203ab7fed0fd6101a41c136b5e753
BLAKE2b-256 011ebe4eedca07c5099a41c0e29b248cd37ad3dcc804db86ceb4778972ef9506

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e200c505b89859c7c9fa13093671fe3d00dd8a3ad8770537d9d15eea9bba2c53
MD5 ba40228a441e01ec87aaf16eb8e5083d
BLAKE2b-256 4e360d0a5cc8b08c47bc37dea3ca3d80edc824921e9d2dd4645b5995476b98c4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 37.0 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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2cd84feca392f7349f3f532f2d0a636292660283e5e11b4a735831ec4dbbb353
MD5 478e9d379f17dea656a6810897104dd5
BLAKE2b-256 8c275b1c6496c740d68991ca061ed7464c16e48ab1bf1f852354b3177865629f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2e7748c4967ac136e005f9273b6d32d88ff6fae96a9aed880e60618a8548e60f
MD5 68afa212d3c217c2d93ea3cc354dad1b
BLAKE2b-256 ef8980bc9dbb5b6ac7b7acdc2f82fb242ecf5f6f55517dacff23c0e1e578bbd6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b22d3a70be4b687318e9d53629b85516963b63af7d8131f4f606e9d2d2d4c0f5
MD5 6d08166b602157351dae3059b716974a
BLAKE2b-256 80b59abbc2f816af6dd4eefbb1b7647db94f93914b07ea5318023c8343d646e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b68926d57c0658936d1e7dac76d1f914816db600178e989f20b124e10b07e2d
MD5 d75c7db5703a1e135234cf86751c44e0
BLAKE2b-256 2e35adffaae20015969c8d7824989c9d427c73341764efeb2728dc5ecebf4a45

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a2e7cfa6bfd90a6bdc4b090063f8a7cc78f79555bdc16d5f5e9a6e3832a982f7
MD5 03858e93bf8cb455bdb66fd7793eb6df
BLAKE2b-256 50f03caf07e4d359e033094d7329021c1a3d43b31e62e29cd19459ed9f97a50d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc18295ce37545fa9f57b9b11ccf99b19476d1a71d2e4790aac6803fd16c2939
MD5 0c3f99204832d9edce22bd8f5c4d1152
BLAKE2b-256 3d512da45d6b3423570078b75b954cf7be8800bac1afcef8694aa75095840063

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 42.4 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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5b8379bff24998e570144e7ab86f24337e3812c3779d38c0fcdeec787d72213a
MD5 ccfd3321c55fbe42693b5ccfb23486d3
BLAKE2b-256 7819f2ebe4370b1a6c2f79b227d31b6e9ef1987339685bf0b9b3790c41209ef9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8ed85ddf1944e797b64800162387dbee47bccf2362eff0d362252192c30c881f
MD5 bb65d664eccc87bc48a2777a19a670b6
BLAKE2b-256 8bfebf749e3ab7ffe989c215e2dbc6a1d7acd674d3c26f9ae7ac302c5a0b9cdd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4a5eaf5819b5dbceb0934ee53416099361ee140b41581dd7a49133713080ac9b
MD5 a091483a426269998fb85feaf7a57ee0
BLAKE2b-256 e79b942a41acd622695ca9e4e7529708f8cd59c31bf636eb316945e8f87d6203

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3e32f538a96d204c99f877e3c2cecb8edf0c6542fe525ee0f7627a2e2a50afdd
MD5 f8baadef200e0fc8b45aeb2100e03688
BLAKE2b-256 9f0a7ea11bab98007f1ad24272f96f0c1f8f8cc72df66d84969ae5bbc860d84e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7468c44d9edf3ccf718996af43f80d0879f806f08aba03e4806768f445a95fca
MD5 cdee4240f85f957d549ad6b1b9e626d5
BLAKE2b-256 fed96640cdf1da24dda48e0eef404bf760990c8c373449ed93b43e771cca04ad

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a1cb1e4ca7557d4a222ab4b03188684b98e157a1557fe9df3fe35a530bcd783
MD5 fde737e67f9fd4cb3112e87d112227b4
BLAKE2b-256 ded4c5a538241d14be13b7785c5015e1b321661581d82dd1f9d0eb5e74a7e138

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f76898c2dc18c6b34802a877a50dc0a2cbadfc5e0b7fe73f04bb6f1439547150
MD5 30396927e00cd991c373915b6fdfc100
BLAKE2b-256 4a64825af1fb67b821cbe3b9428b46b919a8031e1132457105d3627de63fe019

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 44.0 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.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 310a6494fe0fb59089157176721847aae4eea1372a9be44d12ad7a889f1ae88a
MD5 4931b1c2065cc607d3b63cc2d7d32028
BLAKE2b-256 8b17fb87d8523ba133767168f2294b813428fac4e0766c738613b9cfc863152c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.9.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 38.0 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.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 ad71ab48e0a16753c098003d5e445418e3be7eb95e8933d69d143ad52f0678a0
MD5 97938a1b2212884470d570c111ff490c
BLAKE2b-256 df5b527aa362c3fc5809ab0407e4362723f95d6c52220d44a592c43a83fa393d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8ed995ef5d4652b903f18bb3cfe4e515a8f894c552bdf4af40212293d2bb1ccb
MD5 c9e3a57a7e4c0477722d58f749beb497
BLAKE2b-256 d8eb51ba57487a8121d16cf043ebef5f27296e2b7c00e86b346353279a64e054

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 34be5fd92fa2f3e1e08e486c07717009c5edfdc4a66d36327518415e202b1231
MD5 caca6fb4965145a859ab3243a6fa53b1
BLAKE2b-256 3f0b00d861c8daa5f4da2757c9496853f85836a12596919a3a539de5bb5987aa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d77de020dd8bcb3d9e847dca27ddae9d503025793e1ff2589bf107396e944ca7
MD5 20d927fc8ffcbd889c6dd354dc0e4112
BLAKE2b-256 867d2ab36207c3c21245128b3bd6ab905b285332ec4bbc5745f9da0a80c678e2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39955fc706ddd5c202362b23a58236f532ed1a31ea6ffee060e418ddf74fa37e
MD5 93da8a4d4bf7530f14dd0b3dd3adeb9b
BLAKE2b-256 57306e19fb5580a132d7904fbd412a73ac0b7029dbdec27a83f15715dae5d56f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.9.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e617fcefec5eae1f3370c277deb61a3e27197b86858da2954a2bb18ddcebedb0
MD5 c7534e09896cf5e09b9428ac74a85ad0
BLAKE2b-256 504ee48778da5ea39e2d018aab04025740a0141a8e50d055afe4dab50cd200bd

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