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

Uploaded Source

Built Distributions

zengl-1.8.4-pp39-pypy39_pp73-win_amd64.whl (39.7 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.8.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-1.8.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (46.1 kB view details)

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

zengl-1.8.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (39.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.8.4-pp38-pypy38_pp73-win_amd64.whl (39.7 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.8.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-1.8.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (46.1 kB view details)

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

zengl-1.8.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (39.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.8.4-pp37-pypy37_pp73-win_amd64.whl (39.7 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.8.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-1.8.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (46.6 kB view details)

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

zengl-1.8.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (39.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.8.4-cp310-cp310-win_amd64.whl (39.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-1.8.4-cp310-cp310-win32.whl (34.3 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-1.8.4-cp310-cp310-musllinux_1_1_x86_64.whl (112.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-1.8.4-cp310-cp310-musllinux_1_1_i686.whl (105.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-1.8.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-1.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (101.9 kB view details)

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

zengl-1.8.4-cp310-cp310-macosx_10_9_x86_64.whl (41.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-1.8.4-cp39-cp39-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

zengl-1.8.4-cp39-cp39-win32.whl (34.4 kB view details)

Uploaded CPython 3.9 Windows x86

zengl-1.8.4-cp39-cp39-musllinux_1_1_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-1.8.4-cp39-cp39-musllinux_1_1_i686.whl (104.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-1.8.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-1.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (101.6 kB view details)

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

zengl-1.8.4-cp39-cp39-macosx_10_9_x86_64.whl (41.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-1.8.4-cp38-cp38-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

zengl-1.8.4-cp38-cp38-win32.whl (34.4 kB view details)

Uploaded CPython 3.8 Windows x86

zengl-1.8.4-cp38-cp38-musllinux_1_1_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-1.8.4-cp38-cp38-musllinux_1_1_i686.whl (106.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-1.8.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-1.8.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (102.9 kB view details)

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

zengl-1.8.4-cp38-cp38-macosx_10_9_x86_64.whl (41.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-1.8.4-cp37-cp37m-win_amd64.whl (39.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

zengl-1.8.4-cp37-cp37m-win32.whl (34.3 kB view details)

Uploaded CPython 3.7m Windows x86

zengl-1.8.4-cp37-cp37m-musllinux_1_1_x86_64.whl (110.3 kB view details)

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

zengl-1.8.4-cp37-cp37m-musllinux_1_1_i686.whl (102.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-1.8.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (104.5 kB view details)

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

zengl-1.8.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (98.4 kB view details)

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

zengl-1.8.4-cp37-cp37m-macosx_10_9_x86_64.whl (40.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-1.8.4-cp36-cp36m-win_amd64.whl (41.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-1.8.4-cp36-cp36m-win32.whl (35.3 kB view details)

Uploaded CPython 3.6m Windows x86

zengl-1.8.4-cp36-cp36m-musllinux_1_1_x86_64.whl (109.4 kB view details)

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

zengl-1.8.4-cp36-cp36m-musllinux_1_1_i686.whl (101.8 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-1.8.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (104.5 kB view details)

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

zengl-1.8.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (98.4 kB view details)

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

zengl-1.8.4-cp36-cp36m-macosx_10_9_x86_64.whl (40.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zengl-1.8.4.tar.gz
Algorithm Hash digest
SHA256 4781fee645f115c377141f235add4837e082c76f0cc9edb966d5445ba5ef78e0
MD5 b35727e10e95b6e6f8ac62e37b0316a0
BLAKE2b-256 a62e2bb322a7c0e0887c2bf3c6668879371fbaab6a972cc83264af43927b1f46

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c827515ebfc902983c4a850b621233b68b934d1e81c2c2b44600126146a4a9df
MD5 da88f8e9da82f015fccb1c7ae3871200
BLAKE2b-256 5751240a560742a969ce65da30962bda5072bb5cbef578e3a8dd6221e885c435

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef772f05289089dcb1b0349b8271b3d4413970c8362a15b1a099e6ec27147dfd
MD5 31c016f79e9d49eaf1a7a54ec873713d
BLAKE2b-256 28953b3e195e5aa1acd522ddf0200f97c760f542b895f9d4865c5e8d4138e21e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5390127384486a520d4670b083b32cd2861931dba2966b53292321428839581e
MD5 d6c38d4cf306101ea653b958d472c592
BLAKE2b-256 1343ec85c5a45105e860e42c8531774eda4551903bf31a459ab791bcc4494c6f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 deaa7d60fd8f90d80dd028b96dc2f2e8e868935a00d9691388ed808f78dd29d4
MD5 d38f83d0b0f71cd6bc6a175789554007
BLAKE2b-256 b14db36ea8c33223e405f591b04f50bbb4e7fbd0a0ea988d61bc5fbb53b78948

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 16ccd8741aa12c7b7b25d738ed6e8cd2771e0dd36b03673863e0375042a93697
MD5 fba1ec3060600189bc59d7515f61424a
BLAKE2b-256 ad659852287ab8a17a3ddae6d1eeecbe44e649f5a0316e05b7ac0fc94e1deb59

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c84909849842519dea2775d0b8e29184f40d5a12e29b787d382b9fd5ec7e8cbb
MD5 8087bf934170396951bd0be4bb731974
BLAKE2b-256 040653e4fea00ff42619cd8aac5e3e5d611fe0effe1f65400af12d330185d24c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d5cc6d816fbcc88b06a40f86d8ca023fc6af59c9e5ca5b982a15fdafc5a3033e
MD5 6ec71a8234425b214a842156aa0cde90
BLAKE2b-256 015d457fb82dff0887bd34315f667557e349a4081036d2d4d1f313682e071b07

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e1204b27d5b6e301f7918ecf9426f6f5a725bc518d4f98b7e890764fdca3342
MD5 e5ee31ef1d5c6cf9d23df757800fa191
BLAKE2b-256 84165347c04ba0473a887505bc92b31ccb80f20878f2082da2284d4889869a2a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5f0cd880756f0d791edb95bf5c46f2226f22df10b13b0471e4ab698a1fac678c
MD5 977deb67478f2fa1292a65dd389ed510
BLAKE2b-256 bcca23e863bbf5b33cdd803d0e4cce1c2304d237122247f59c1148332c35417d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 184c0d1dd63481d70f4bec147ba3931c327fe6f9a98d9d0e131198f6ea07f3a6
MD5 26a175f3c80bbb037b78f75195d18285
BLAKE2b-256 7172c2edb1e0c16ea134a6214cc614d396bd747b4ce14ba9f122eea44bba8909

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d7efaf4176716aac2891821a440e0c5e7eb13dd9682058320dc7ee1341cf696
MD5 94eb2c62472c350efd1dca39ee5a65ed
BLAKE2b-256 e7a378680e5a6a082632e10001d4e17a185f16cbb2a579068a6436036f585288

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 043bf6634d455aa8fbc6242ec0b87ff790a5e3e3096c80b6c7f5db48d9467a3b
MD5 99ae11cdd9429d5d6ce61b358dce5e76
BLAKE2b-256 092a6fefc05d279f193f3dd5855c00dc1472ce07f21d35300da85cef44c21240

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 39.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.8.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 772b7e3365d533d6fd3c78b92287786411f84c42934d0a30a0c43c483128de06
MD5 55b2c5258c7d27e74e4b5ec6330e6d0c
BLAKE2b-256 6e48770840225b0bcd481cb7c98a3ffd1058fb1dfb474991d2cd1ec8d27e5aef

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 34.3 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.8.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 93796e907868ccff59d49b2bb8bf604b2e8b5eb6d6dbf39f1fc601837b6dbd81
MD5 bda090b3bfb6805c479a141868e6cb00
BLAKE2b-256 7b52940b42a803876e9277490198a7bde055e5312791a527d2a0a38f20fb6826

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 04832920b74717161a0970be40706877a4af4148417699ec69b57a9986028e32
MD5 b8d9fec1daede675d64e92fe6ae36dfc
BLAKE2b-256 84d5a92accf65dea51f73ac58cfcef8a7d0dcb81c00ea9094fc998af7b2f1f5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fcefd54aae2cc0fbc350bd95a9b85844be9e884ff35470057a7423cd0bb6930e
MD5 d0c7c3db98d65aaf7338c0ed742d936b
BLAKE2b-256 0211cfc2ea367b7dc709ebc82804f39bf06ce97b22bc1e2124e829d8c1bb755c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4826baa0b76d784b1874b246a397cddb96cd3500b1de8a3f2e2a167342151cd
MD5 e0a6c506e663f64c6b43ce7f44964d13
BLAKE2b-256 ea6b96ae9fab4308766762266cb54a79cf91cb518fceafc09d2355a68ae5951d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce979dd932c38bac617c60c2cf3fdb95d0dda8fc9457b552fd013310a07fbe5b
MD5 d878ea6735d87020d641ba78b394d83d
BLAKE2b-256 5bdf8b37fa33989f41a434aeb58552904dee8bf08fdc15b034d85bf5e4562b92

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 376f99159599cf65c40c9a05abdb14029a1d09cd1b356717dcd50a66cb0421b5
MD5 ede56fdf19c3acc5cf51f9b0f37bedaa
BLAKE2b-256 28a3660ac704aa2e42603c96bcec94727cc4a9efb790ba25295b751bd06ef3ae

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 39.6 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.8.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7e45e2174f26eb8ef5b09d87e486fa44d6d3c660d2f6aaea34b03d9f49376e0a
MD5 c938ed2a0729cf24856c7712c871d25a
BLAKE2b-256 f0194e53c180279ca5b37083b4108481ee805a1262dfeba34ccad901055d96fb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 34.4 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.8.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0fd2e0beed6f034172d7a8ab215bbb7fcd47f9bf995a67a327586e71eaae56b0
MD5 7eca96a3968dbb39b7782911480672ea
BLAKE2b-256 62ba955d5b8a8fea54b4087cafe5c7e5151826f3eb889ab841c70e657405d340

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b17b4a341689a9b39a09916a02b3206953857e6d8d4fe185188b1a6fe6244c9
MD5 da4f588dcf7fb5ad36d7fd471849b42d
BLAKE2b-256 ae6a6170c219026835bf58f97d27408c2eb160b0f0333f858f23cae4f40ad40e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 db45520cc4957ba2e93581ac58fa086e5479fd58ae90417a01fa3e0ef8b86fbe
MD5 aea7f3ec65d4cc8b35a255a3029f1aaa
BLAKE2b-256 3f6a2ae94029a99db60fce507b3fcd28c2b66d890fc392439c9a3bce33f0fdc6

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c93e0c41375b86d6bb0646359012f72af03596c2f6cb6683ac8bbf1f8c31cfd3
MD5 3df05984c6ca242bc685f6ef31f58b4f
BLAKE2b-256 fa28629e9a4e525cb2a182869de441b819493847c376bc96eec789f8e11bce52

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9e6a4707267e1dcd923019e66534f80451d27733a0aa05c9d17f7c13cd79a90
MD5 6a3562b6edd45f4bff04d8a2d7914730
BLAKE2b-256 9e2c64eb5f14cbbdc78e53ee3860b91e0c54baa7bbdbf76b78bad86f95aaa585

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c25071386ad7ba9c1e7108adef41c89f3b5ff04587dc45eb6d0d3129b6ab40c
MD5 d29d788c84baa8bb03a36222ff078004
BLAKE2b-256 2655ba5b1d77aabc8051dc3b30031fe6c72c8edaa4454cdbef3cb98fb44e72e8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 39.6 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.8.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0cb4ae871222e8944e7403551c442bdc83127d0e9734f3ba249ab78a6022d6bb
MD5 eadcfc841334f4cdb5262909eeb0a59e
BLAKE2b-256 6b499579b8834748b587529fd80a197bdfd13b06a65c2357cce471d5423ebb31

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 34.4 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.8.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 460285801c5f47d2f82bdf4d5b6531a697d71366285fc0d5eb2f6289566836e0
MD5 b912b145f03a643f19f86fe0cfc49bf6
BLAKE2b-256 ca23cf9b206169f9750db12646646f6c307407c9539754b770e1c1314285a8f1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3810e450a76b50d298993998fba327fd7a5c76d68a016f888f98117e1e7db868
MD5 c82bd2529d7248bf83f5db81c002f8f1
BLAKE2b-256 6f80ade86e11d80b58de29dfddf51d4ed0a9fc60c3184d10880dc8a6851d7828

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d144829c76ade521b40ee5fed26dea5c153b898d67f64e8c4fd42e262b5166a4
MD5 73b935b0d5cc4ca2ade4ae17f0a1f11f
BLAKE2b-256 925b474d6af86c559d6c2096e135291de4478271d8ff23313a462bf81e984c42

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1914e17f9d04221252c01c344e7cb5da62ba613cd2e83d158e4686b1f61ee750
MD5 611160ee4db5ba8bf779cb76e23066f7
BLAKE2b-256 d5e744cf382fcd476341bff9245dbd87d0b9497bce45d1de3762c4033a3c3301

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a974b97d6ed55db9ee8674bdf1ec39f5b2df412fc8aa60fb63ec4836c1dbb3e5
MD5 52f7a62987d71224af16afe0c497d292
BLAKE2b-256 7f1e2d9fba4fcd195fc43776c4171bef3cb207043308c2ecc34b7d69f0fd157c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf080a442e98408686d1d5eab27fed966c1027638f929a5a6a43451acb0d7296
MD5 a65e7ea1a0155593da81e71a2a3fca83
BLAKE2b-256 7bed8f433e131d914bd9bee22da0b7be0bc587308a4bc47efe5f66fdda4b817e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 39.5 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.8.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ed58d83a79483dbe144cebf7a094b7e5024e963769f33de6e5e8ddbf2f2668de
MD5 88689fd66da52dafa205f59135c0d516
BLAKE2b-256 cabc3eeb879c2d80a546781c0de266a935a7fefd2a2426fd1f93798976de5fcf

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 34.3 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.8.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c819a08315862dc90eebbb560875adb6681daec310863a691c63cc5c58292743
MD5 a86d5df82e4681761eb4e239f843e73c
BLAKE2b-256 03417da56a89df3a4299928ed26af3d39c63ff8f1ad575d06d8640a705b1c8a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c00951dafb6480867e5641fdc969aa4c3554d883ab5804b440230fd6e56423db
MD5 aa7fe369f0537df66701e55d017e92ce
BLAKE2b-256 5319e086ff9d373321147d06ec59610da7431769e44e162ec58988c216e397e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b22043b5c09c8b841b01374711543fd006ab6bfd75822d27d5e0ff7dba101486
MD5 91946579e3d1be744eae554734ba6e02
BLAKE2b-256 75a9e43a940a15e834f3bbe575eb9889519931b05def0161f0fb01ba6688d3ab

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64c4b81dcf74167e1bcd05c344fa7a1c8d999e778d19da9e382eab0a74ffc3bc
MD5 9bf064ace33cef1f29e8c2da584918a0
BLAKE2b-256 c84572c59b99a549411110759ffe1ad8a0f5237096692538c2132bae720cd6e5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 157718be330f0900fd2a36826b7be613413b35ec73395bd23f01a1fd3500de05
MD5 7670e16a7dcbc3b3a02830ff857343c4
BLAKE2b-256 27f37603ea9a35293ed530e92730e3c3f7dd081de3bbc3dd0af57300d16aed9f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 598e6712eb063df23f26d92907116dfa8d49af0e37bb748361be239d9608dea9
MD5 db9ef76a7fc21a36ee66e734e3904482
BLAKE2b-256 7c3afc6d49521df02181e5a8b32779d8d8b0784975f6fd32fad1bf797b67a67a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 41.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.8.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b3398f5534ef343e82f5988f02fb62fb4bf6f18a52d636f966de21d767fc976e
MD5 eedd1630372c83aa922fbd10b7a05ac0
BLAKE2b-256 cf8c7f72055224a3a02a54d26e74d70445fb068b0d90b6c93b91d017f359463c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.8.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 35.3 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.8.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 10eb9756628c4f036926209c0ac7684983f47147a7a50f0f83bc31a5051f75e8
MD5 e827e598d8677e76b3eacbc71d6bb259
BLAKE2b-256 bfb5931c0f59144a896ebd3a98e185e3ab5d28e03999525759bc3c8f1ffcba21

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 676b1cbea0c964d9ecc5dc940fb0bf7b8e7cb61b238459dbb149a73e82b7ff65
MD5 6b53b82a1ec242ab7d633ba08d789a12
BLAKE2b-256 bc60689b786ab47dd33ac65922ea236973c79591f4b83aa2220537a2aeb79294

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 acc76b49c8ea43c17289832a0b0fc3b9e0756c1557ebcc530ff72c28fca6b661
MD5 06c4ef27638aa8756be707d1c5931f64
BLAKE2b-256 7cd7c3ba337df79e5be1d39b7e3e497ede544cfac5ed85f1a930cfddbe42db61

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.8.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.8.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bf0331fc21e7b0f6b288da47ad82646497735052f5fe4e1c1fd1d10008b2749
MD5 91ecd358f2db58b57d12ba0b55784b22
BLAKE2b-256 0e41143c2db451b1930968312a67cbe2a0d76c2ce81249d9df98d43c54239c08

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf3e59ab8a79ff325034f3361b8daea28beb262e4270f01580007f8ba576ba05
MD5 5951af51cc619bfe6e9cf224990add5b
BLAKE2b-256 d66db1982a566233187d89d469f6118dff866d12f3598675c5850a6a099b13f1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.8.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2db0c0a8898cbd18209ffd86015161585183801b62957f58df81d3b0c5852d7b
MD5 67f2ee33ecc20177ee15e222cef5b0d3
BLAKE2b-256 d479abe2a603a902edc5307bb0a01a6c9785a8f01b2b54249e11bfd48a46e711

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