Skip to main content

Self-Contained OpenGL Rendering Pipelines for Python

Project description

ZenGL

ZenGL

pip install zengl

Concept

ZenGL provides a simple, structured way to render with OpenGL in Python.

Pipelines are self-contained, no global state affects the render.

State changes between pipelines are optimized; framebuffers, descriptor sets are re-used.

ZenGL is a low level library, it adds no magic on the rendering side. All you need to know is OpenGL.

ZenGL runs Natively (Desktop OpenGL), on top of Angle (DirectX, Vulkan, Metal), or WebGL2 (In the Browser).

Examples

ZenGL also works from the Browser (In-Browser Examples)

Native Examples

pip install -r examples/requirements.txt
python examples/example_browser.py

bezier_curves deferred_rendering envmap fractal grass normal_mapping rigged_objects wireframe

Complete Pipeline Definition

Probably the only documentation needed.

pipeline = ctx.pipeline(
    # program definition
    vertex_shader='...',
    fragment_shader='...',
    layout=[
        {
            'name': 'Uniforms',
            'binding': 0,
        },
        {
            'name': 'Texture',
            'binding': 0,
        },
    ],

    # descriptor sets
    resources=[
        {
            'type': 'uniform_buffer',
            'binding': 0,
            'buffer': uniform_buffer,
        },
        {
            'type': 'sampler',
            'binding': 0,
            'image': texture,
        },
    ],

    # uniforms
    uniforms={
        'color': [0.0, 0.5, 1.0],
        'iterations': 10,
    },

    # program definition global state
    depth={
        'func': 'less',
        'write': False,
    },
    stencil={
        'front': {
            'fail_op': 'replace',
            'pass_op': 'replace',
            'depth_fail_op': 'replace',
            'compare_op': 'always',
            'compare_mask': 1,
            'write_mask': 1,
            'reference': 1,
        },
        'back': ...,
        # or
        'both': ...,
    },
    blend={
        'enable': True,
        'src_color': 'src_alpha',
        'dst_color': 'one_minus_src_alpha',
    },
    cull_face='back',
    topology='triangles',

    # framebuffer
    framebuffer=[color1, color2, ..., depth],
    viewport=(x, y, width, height),

    # vertex array
    vertex_buffers=[
        *zengl.bind(vertex_buffer, '3f 3f', 0, 1), # bound vertex attributes
        *zengl.bind(None, '2f', 2), # unused vertex attribute
    ],
    index_buffer=index_buffer, # or None
    short_index=False, # 2 or 4 byte intex
    vertex_count=...,
    instance_count=1,
    first_vertex=0,

    # override includes
    includes={
        'common': '...',
    },
)

# some members are actually mutable and calls no OpenGL functions
pipeline.viewport = ...
pipeline.vertex_count = ...
pipeline.uniforms['iterations'][:] = struct.pack('i', 50) # writable memoryview

# rendering
pipeline.render() # no parameters for hot code

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

Uploaded Source

Built Distributions

zengl-1.17.0-pp310-pypy310_pp73-win_amd64.whl (42.3 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.17.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.2 kB view details)

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

zengl-1.17.0-pp310-pypy310_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.17.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.17.0-pp39-pypy39_pp73-win_amd64.whl (42.3 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.17.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.1 kB view details)

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

zengl-1.17.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (46.0 kB view details)

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

zengl-1.17.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.17.0-pp38-pypy38_pp73-win_amd64.whl (42.3 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.17.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.1 kB view details)

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

zengl-1.17.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (46.0 kB view details)

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

zengl-1.17.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.17.0-pp37-pypy37_pp73-win_amd64.whl (42.3 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.17.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.1 kB view details)

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

zengl-1.17.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (46.0 kB view details)

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

zengl-1.17.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.17.0-cp312-cp312-win_amd64.whl (42.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

zengl-1.17.0-cp312-cp312-win32.whl (36.5 kB view details)

Uploaded CPython 3.12 Windows x86

zengl-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl (127.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

zengl-1.17.0-cp312-cp312-musllinux_1_1_i686.whl (118.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

zengl-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (123.1 kB view details)

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

zengl-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (113.8 kB view details)

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

zengl-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl (41.9 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

zengl-1.17.0-cp311-cp311-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

zengl-1.17.0-cp311-cp311-win32.whl (36.4 kB view details)

Uploaded CPython 3.11 Windows x86

zengl-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl (123.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

zengl-1.17.0-cp311-cp311-musllinux_1_1_i686.whl (115.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

zengl-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.3 kB view details)

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

zengl-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (110.4 kB view details)

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

zengl-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

zengl-1.17.0-cp310-cp310-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-1.17.0-cp310-cp310-win32.whl (36.4 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl (121.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-1.17.0-cp310-cp310-musllinux_1_1_i686.whl (113.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117.7 kB view details)

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

zengl-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (108.8 kB view details)

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

zengl-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-1.17.0-cp39-cp39-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

zengl-1.17.0-cp39-cp39-win32.whl (36.4 kB view details)

Uploaded CPython 3.9 Windows x86

zengl-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl (120.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-1.17.0-cp39-cp39-musllinux_1_1_i686.whl (113.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117.2 kB view details)

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

zengl-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (108.4 kB view details)

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

zengl-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-1.17.0-cp38-cp38-win_amd64.whl (42.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

zengl-1.17.0-cp38-cp38-win32.whl (36.4 kB view details)

Uploaded CPython 3.8 Windows x86

zengl-1.17.0-cp38-cp38-musllinux_1_1_x86_64.whl (124.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-1.17.0-cp38-cp38-musllinux_1_1_i686.whl (116.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.6 kB view details)

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

zengl-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (110.8 kB view details)

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

zengl-1.17.0-cp38-cp38-macosx_10_9_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-1.17.0-cp37-cp37m-win_amd64.whl (42.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

zengl-1.17.0-cp37-cp37m-win32.whl (36.3 kB view details)

Uploaded CPython 3.7m Windows x86

zengl-1.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl (117.8 kB view details)

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

zengl-1.17.0-cp37-cp37m-musllinux_1_1_i686.whl (110.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-1.17.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.1 kB view details)

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

zengl-1.17.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (103.9 kB view details)

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

zengl-1.17.0-cp37-cp37m-macosx_10_9_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-1.17.0-cp36-cp36m-win_amd64.whl (45.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-1.17.0-cp36-cp36m-win32.whl (38.2 kB view details)

Uploaded CPython 3.6m Windows x86

zengl-1.17.0-cp36-cp36m-musllinux_1_1_x86_64.whl (116.9 kB view details)

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

zengl-1.17.0-cp36-cp36m-musllinux_1_1_i686.whl (109.2 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-1.17.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.2 kB view details)

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

zengl-1.17.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (103.9 kB view details)

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

zengl-1.17.0-cp36-cp36m-macosx_10_9_x86_64.whl (41.4 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zengl-1.17.0.tar.gz
  • Upload date:
  • Size: 47.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0.tar.gz
Algorithm Hash digest
SHA256 3d8031583ee39fedfdf0eae49796529e1d9f5b0c3b408df26973f9e5b9fa276e
MD5 833bfbdfe15263558cd6f2c94a835ffd
BLAKE2b-256 3a4d428d8c9ea7d37caf24b7b89f16a6639060a065fa6384c3548c44fdfa1743

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2135780eafaf9e308c2d1aa9afcfc216133d099aa47165a30d4c4a20d2a42039
MD5 d8a8e2aa403a675c9c2f7a3af17283dc
BLAKE2b-256 e8c958866e7c866f108cf42df1d331a6edfeb6e3573e948dfd7c58c04f930167

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-pp310-pypy310_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.17.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa5d5fb84952822e200418e0e4315c613d57e62ea12a76bf615905fe8ac6f320
MD5 eb897c9faa2f89c19f4062b07cdf1e56
BLAKE2b-256 f6cfe39328870c4c9021ce5ae5e6779265d69d9fa916618a0bc0d44bd27151ee

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c9e17d2170f23f239e4c0530ea32c668804485502f3f91df3d40549165de809c
MD5 e50856623c2f94416f825c0ea5e890ec
BLAKE2b-256 18c3a882771ad26a21f19fd8fd0b99248d5641cb7de561307fe284e2f727889f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5a92a301980dbd33789c260bd4df6bfd660fa5caf7f319760388ea0db8769d35
MD5 1380ffb72aa3f22fc380df580233f865
BLAKE2b-256 54e02d54298e768505cbd470f1faf67b41e7d0f99b24492c4fee7197adcb8443

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 feff3e0172ad0502ac76b8bbe31c11ac3bc029f437e402471850835d4685df0c
MD5 6bcd966b8d84acccd6daa6d55f552724
BLAKE2b-256 b71453862618132415ef457d18f17b143d39e574e6928b7fadadfe5f26c3073d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 012b60ded9ff78e4adf57d557e68a197c312ff62c9a8b6959ad7f75df67a69c0
MD5 dd1696079c46412de01ac58409f38d31
BLAKE2b-256 89d258622bb742290124e981e24541306702927fd6ed611e5837533f25b45216

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.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.17.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 460d2f3934e67cd7852a6b8f839fcf0417d87ed5c3408d014fe0d6d5ab61209f
MD5 d209818862a8f57d41d5f7946e6016e9
BLAKE2b-256 1a6645a566c0a4b6d06e166193e347356a295ee3f59819f6ac0df89fcbd5a500

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 97b4803040f97906d0eaf1020221d539c5e2da56d3e6e9ef8a98610a0972fddd
MD5 a17ada8f3dea162af84fd2f425f62fc4
BLAKE2b-256 8a746fff9990f802c7585b631f4e89a4859c93c184b9b3900c22b137d0c9e332

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 494acde533efafd870f754b77c50cf393fc1219bc612f3d89d36ca8b47f6d182
MD5 944a9c2fdef69baf86207ebc038a7d1a
BLAKE2b-256 dd9217c6c677a5e49fe9b429a0d42331fc8e283dc2e67a9d78e866a444531afb

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa2fb091cc5a8fb16cdf051f416e9e7ee46fb5e4090b0ae6db06878de4d1da6e
MD5 0e60af64f7cedc2dbc2df928c9e94a55
BLAKE2b-256 24483456f103512b0ce05339f1c5249eea7dfbfdf3a8e4d8d52e5e662b22aa2c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.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.17.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f535292c0fb6e3300cb9c79c57f47896da701485408ed08e2f0514cdf6329460
MD5 0b642bcc8ab878cec8a578e56e786936
BLAKE2b-256 6a10853a9f7930cb916441162b7a2b3058e82c5c8041bb59b77ddee8a8334ff3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2aa101ad9cab7f76d95cef72db97bd92f9aecb59d063164255e6599c379fefb9
MD5 86e88af1a5494385efca0cf71274b907
BLAKE2b-256 c46c018b9d3b85fddbd9eb801bfe52a77b66c3d032100d0189c0da53d3ed71a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d4c1820c0422ea4588e6ffea40b60dfaf39438bda8ac7fbfc2fd5632f231396e
MD5 682734455d53e1d6e7b4851fb95f3d68
BLAKE2b-256 f1cbf71decc096c48bf1f88e6c60690a9579933092a0ca67ec4febafabd5b406

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29f6f5bca23c0fb3695874b621bbab6a3dede86f8be2bf5d3d867a99487c3cd9
MD5 9804596f1d83c9826dcef9de9a000c2f
BLAKE2b-256 01a40e9128e2299824efd867cfa6bc667d306c64d499ca086ffc5458a7b9cecb

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.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.17.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d5a2f4aa915dd1ee46c4d6811fd1f826b50d7c50ce3cf64793bceabf15eb0f8f
MD5 330d0ed730c58e16897ad8a75b4b7ac3
BLAKE2b-256 1191896d86b69e08618789c7cde6134831667bf2b4d3213e39ef5eb75f4b7774

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28feea5f21d153565ee5a3a1c88c3649d4687476a48255ce90313e2d91d2a9cb
MD5 91619f5182b9f30c30e9dbf5602603c6
BLAKE2b-256 77ef2483fba05b8ad45f1eaa0945cafde3e43163a62154304699a9e165c4c41a

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: zengl-1.17.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61e39ea88f217a6a59dc3ff1aa26b2591da8614d05cce1dd3ab040f4428f1376
MD5 e584ba18b8c5d486a771d97fa81faeae
BLAKE2b-256 04e2eccf33362f8d14f82003f35ff662c64d70bacec658dc91679e55bbe45095

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: zengl-1.17.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5468470198fcbd99f4486773d5a8b6688d1577c1e52635afe3d3c1f12c59e56c
MD5 b2d6e8625288d39e8e7269a739dc3e03
BLAKE2b-256 becac61df7bd49e6238ddf4fed46f4cd2d51fcf1a9b9618cee7f49435c79ea8d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a1fcd301bcf509b4ea97a3f194a79a8802b00260bc97b16db5cad12b9e364dba
MD5 93758e95d0cab93773942a56760e53b2
BLAKE2b-256 1deea642d2a81b42f32d301dcdd759b9bd6c74c427ce730a3f96c720b0f61f0c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d7a9fde7fccd04945e85b5a7ceac6362eb9c491754e5b97760371d798f751b69
MD5 6cde7f961d3b9d4b30005925564a3e35
BLAKE2b-256 1e49c6666d02be146ac8612ecf169a7b9aa68789dc07e3036d8bdb9e0ddf55c5

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-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.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55725f7b4c0d90ed1aad49e8ab522946af413da8c3fa42bb368f71c5f52f1a73
MD5 ac5a6d88fb58831be7c05c4cb6f32d1e
BLAKE2b-256 caa652cfa1681008ba02b8701b6422f3aa8ab3ff420493dbc0bb941c029f4342

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25b93cbbed23d74168d152a805eee663bdbf19bca10a049d3b4c53f5d43edee5
MD5 0c6951286fad9735aac92834924b5b13
BLAKE2b-256 44237e92f7f6c61f20b5f0516f931740d0cb39a213fa9c75bb0c02154da71451

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a66db6aa3db2363156e6f0df6ed1b89e861e8d9f0861c552049cf8b8b1cef2c
MD5 6ba22320c922738daa1e3db4f3a1e4b4
BLAKE2b-256 accd74c0bfff13d45fd56d35275c48c5c3648d452fe9d0afbb3f2920e71a461f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: zengl-1.17.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3ac21b3605cda7ef51b6f9b2f759cb02f748c664207fd605c70a70a4780eee85
MD5 33c3758b265cc5b50ca7d3db80049a70
BLAKE2b-256 ad81af98ff107f8b42072dc1450fcca0bb9dd3a9d619b2806a745c7c606a4ae9

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: zengl-1.17.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a0ae44cd4071464999e44943752d2a035498b57a7eed2d9e3f319aaf8b90ccc6
MD5 e17dbcfc26d398857b5aa6c78ecd8c60
BLAKE2b-256 618edd15979e5f407e34ef54cccbab1baa212a47569dd92d2516b7105b329fd2

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5ea1798313509f144d022d6df4a167821a4e4a9a3dce5f84f4049b1a7ff11cb4
MD5 6d0b995fb599d410fc62efe6628ea113
BLAKE2b-256 b64527e69918b80f95b25dd60bfd6248d818042676072b0db67568ecba5bf1ed

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4d6b85db03c10b0ffdf7a879c95d5c87cf64f07301effef26cf5aedf5e8fc039
MD5 186fe06a90697543292392c4ddfacdc0
BLAKE2b-256 951132c96b0976b2a7f0d0522b0161efb4080b41440b722f6ea9322021b55088

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-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.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0d8dcc0f611d44ec110099c1c50d723eca889221e1b52b4a5759a1984fb137e
MD5 2230540ac334354c35d8bdfc2ed7564f
BLAKE2b-256 8cfcfd1ed35faa4f9b960fe1f0567db1202d93714f25f2318fa1f91116fbf51a

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2446f4aedae914a758e6268fc3b026d2d0816c1677ceb74bd69afce77e65a5ae
MD5 9f8567b3c368a62c0ce7f83beb71f047
BLAKE2b-256 23867a1750e1ffa104d874d7bbf4caa2a8fc68239368713c69a26a3717910a75

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 231ea49f815866ab7ebe9dd755f6fc49ecae848dc2a1520c02f49fd8f4a601d1
MD5 b4cd22d2c271e267c1bb65f370614d21
BLAKE2b-256 3c183748ad3dbc8d6a10ed3317ba0f5e49c08bb20272e410a44915f6254a81b5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f310ef9f0da6cbee05c6b7ade1d30c8d59545c57fb16b15f5471b813c6f75800
MD5 58db3a495a105339186c7c3b913b86e0
BLAKE2b-256 8a8c9b81421905079fbbc0e7c5e8842dfb22052de71aa648ee5dfc2d800f330f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 01c1b2ede542f0fe123065d265336882ae2ca6cb1ad6f2c4ed9c977262692067
MD5 319a9daf0e22b009b8ec8f3e6dfc5136
BLAKE2b-256 76d1770c2884d6160a77cbad56c404ccc7c3b1df259e94fe1ea592fba0f2be4b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 60b2a2decb9b50372b797ca44eb731c8f0cfdf9c6e8cc7fcc799fbb8efd6537e
MD5 1647ef2e5711f13a4cd05507efcd4afa
BLAKE2b-256 3f9da65fefe222e08dd1b0ba0f01abe8092d7cba8b851d979da70c6bda0dfd6f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6ef7398ffe4bc8a90089890e76529785445b8e690810daa2f20910003bb6b912
MD5 d191ed642094eefd0aaba2e0a70cc8aa
BLAKE2b-256 c238c0fd4a94f0c826c49cb764b4b3859f631dcc007d223e906f4cfc70ce4557

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10b8598f292c0355e3efe1d77b4247c51a730fb4307f702abe28e4704d5be8d7
MD5 0f14a344b7e56888b73566284e320a04
BLAKE2b-256 e7b59975b35a77d6977a92d8b2e29f356014fc0ac37d856dddab662986a2790b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10c0df892f4d6950d4a5c3d5c4fbaa8d3d1eb4cbda6a184861875addac78ccc4
MD5 d005312ffcfbbb64f433e31eca39ed38
BLAKE2b-256 443f592d9d86266634e6cba820fbcaa656fe22a484edd768180cfd03bb4a7fdf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2580a85e29783d433affe8012ae40785a3e2908f7102cd249f49979c925fc1b8
MD5 297aab2287046e27930cc1712e731711
BLAKE2b-256 de4c102288f6b326489712fc349348d9b22900218948265501b2ea3267d24f14

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fb032bd95b94b49ded74f971a337cb0eb1fb3429fa1dba3f108df04404fe0148
MD5 fb7ee4d0d751628827b306b1d5927e20
BLAKE2b-256 c90c653aa29cf465083b3c8e6d0b62fd8ceb3df0e1f362f799c71f691c28e695

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d16bad402be0f3e9702d706f3bd138f89cef88856360f4e2d3d8a128ade30afb
MD5 487ec796e135288ec591821ffc4bcbff
BLAKE2b-256 540bc32c2f8b53c338b0b96e96a2bcede106faadcf14a2d4d01534bda010818c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8a7b66caa591c08db6157216f6a7515e0636ee2dfd8ec32d7b7606d401221d0e
MD5 bd41a14b55404371fbaf144c4e82c928
BLAKE2b-256 fa592028c132d5e3da4be674d5e9b83cc11bff28a06a3954678aecc9c2438cf0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f29dd4498dee583d83a45f4723d23bf8923435d60a4a7f1fdca6d7a397d17fc3
MD5 e5df7fbb64babdd4373fe89b470f097a
BLAKE2b-256 284c6658e33dd594c2ad094a6c1add44e3e1ad17d0b03502e9a3dcdffe89a584

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 026a4effb0d26d574491c9739da80581d7388141422c8546fe034f8e70ab9638
MD5 c4ad28d5a09f16d161a681d84417a062
BLAKE2b-256 6bd80a7d9fde53358b354efad37129262271a834c6899007fa66711ecb766055

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33010a25c5402165b7760a38caef8b43469ff4f9631da1436af8518165b68f19
MD5 50822cb33919b3ea8ab866c99eb5480c
BLAKE2b-256 ce5692ff31064a6706508f0c3d8e2fd1f20b9638c997e03e3d3ba69a3d769a62

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 458282d13afdd08f1dbcfef997dce82de98936120223f2b5373367d1c1fe5877
MD5 2bcd63cabd185f74fe76f5a4f5e36027
BLAKE2b-256 4e7ac4b9cb70f19e9dd7e1a76dd38be885457d50de9cc590362f4779f3e431c9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fb0522d1b4245946ac75e3346c8fbabc1639a930ee618ffdc3003b5e20f7ae2f
MD5 f479c2df6d82829e10e3194737d5ff3b
BLAKE2b-256 3135bedf48976682edc516ef3195cf4e0f1608009814963fe350856b2632e1e2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6477316f1cc743491f5b8bab5cd2cc89723876865e3a668cdd632f33f0663b8d
MD5 2822b09dc603c234258b365d679a47ac
BLAKE2b-256 08294c2312eb4ba42f73b05e040de5acc5038e18afed69bddce045c8e26a0789

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e64ec3b7491df80394c8d8de88f36346894846fae760b2920f19d3ebdfc3dcc1
MD5 e121dce4f9e0070a32f85b69f2098092
BLAKE2b-256 20559ddff75caee5d2e87fc756c814cd971496f2b82061b7b68bb4fed1282e30

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b77300b434e5e7b0c947aad38c4d7a8efc8ebec009d2205a9deb06f1e7fc062d
MD5 cfae4bc8adfbc88e867a042de9c7be4f
BLAKE2b-256 65b7d620ae15de37a3052de97968d708f114e2f9373374304fe8a211a7a166b7

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 631d5194775c5320c27aa1ba53f2d3b27e07c2361feca96915b6f03af6732cbc
MD5 bd3c3a27b04cc915300ec37c99a0e1a1
BLAKE2b-256 b0a0545e2170f176a7a9c643f49776b0848cdd746fd28747c46dcdc1b75eefc0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 798131f672b725f72fccdfb3c2c941320115361dc23a810d6b8906b5c1599419
MD5 c541e327bb46e024f936ec4027ceb9c6
BLAKE2b-256 02e131df9babf8e4750dfe3cd82feafc2a0090283399712777a42f864c07cc2c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 14f9e292cc1b828dfe6361d46dc524fa7b9559c614d38f8b07b169c5920c0298
MD5 52f0800f3ca4138577b4cf13c0a9b766
BLAKE2b-256 4136a9bdbb382701b658cc2181a3cbf22258b3a2def14ad682cde0ac85200d47

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.17.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9d39e3d69879d206c4aa0906b71ca10ed6775c6d22be1ccf5974367ca1aa081e
MD5 246defb1332629b6d3175ec7d7b4e383
BLAKE2b-256 f28305935b749bf48e1103cd51a625f5cf63f9d11dd200c0afac3af28a84477f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c173146943af3eef7644791f98607826ea77fdbcdb40b013f356a54b60b1042c
MD5 96c16251e6bcc97ecac3ed7db55fcf73
BLAKE2b-256 cdcab1518da6ee57ec3e8d4434d1dba0e56fe5951a82c226818ad01877afc7fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7ffe08cd67ec741dba693d84d2274e014edc41c38543184e1b4b895b82c8584e
MD5 2e455684101a650865a49b99f107cb88
BLAKE2b-256 6d8ed0042369bfad42226af9b4ad77f65368f02f8844e65715ee72b5fab7158e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b78a8f51a645284ad0fd238fa213fb94d574fdc3bbb56fa28d51a5fd4d852f4f
MD5 06e4644b89dbfee6fb5a52e0a310f085
BLAKE2b-256 9058d3963bdb8a5d67d92658a49c2df7c114454eadb4b8de7d2239c5c3013596

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 061b65675bd9332db4bbf5a8dc8176808f469ffd6748410ee46210eae92c498d
MD5 bfc84e56ead7878939a5565c05563f0c
BLAKE2b-256 75e02ed565552dd8f93e682ca2630222c9318a859bc937c70e828b7f04daab2b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cb99d069673baa9c1b210d64576fd86ab926432cac2c020235214ad9f7fbdaf9
MD5 7af22a6d2be93b2367b5b0eac061663d
BLAKE2b-256 d6434dba2b83da3f53d5a635f217d86309fb46b41760c624852ebfe331f1f825

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f9e7388bb68dd1d3c709ef9f996539628a57b1871f5eea6b32a117525d47b98
MD5 e331baba869909e9014612bb95fa0e26
BLAKE2b-256 84ebb540904d162b018bf7426a06e3256d891eb836b872ad49f2880b7682711e

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.17.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 36653fc99319211ca7f3fc28576a9472d35ef80cec38a0637cfd00dfb1641604
MD5 5237ba6ce0b93edcce2564266692f9be
BLAKE2b-256 7049ce73c6aa33593bca9796559b4bf1832f4703ab2e0973c398273fda82d61b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.17.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 38.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for zengl-1.17.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a57af639f55887a240334b1381982cc7b6d829f4a7526eb8b1f97af71b214125
MD5 8132758efa1ba20b76befd140502fcd7
BLAKE2b-256 92e7266849723cdf2829549c7bcf0c8f871aa2a34dc01075e18329a43b0dff51

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5054dc57a966649f4f7f832105ed346b47beb6f7b12494d190fc73a2e8d99fc5
MD5 4d87e8d9844e46819482b073959d2b6d
BLAKE2b-256 75493a441699df6b192cc53a7d7a4c87b0872ad9261e70f968ec3b86a6726ecd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2453fd49f9aae133698381aea551e67bce0fa678a647a26c669a212042a8061a
MD5 654ef5c113e39eff23cae102d2c48f68
BLAKE2b-256 fbff2bbd6913135bcd6651766e3bb65b7f7520d988cfa61672a715f588281e4c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.17.0-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.17.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a27fdb6db668f01ba1fe9d41ff670d47f432aba817e00b9b999b3f4f70463278
MD5 c3030d8904d4de83b09981a5e43fc18d
BLAKE2b-256 14130b33997917a90f600e9259a2b3675139c1379cc0301e418f7dee195da4ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3680f0dc7f855f60e8c5a4ee0ef7d07666440f79f3caae20be98b2ad388c1983
MD5 aa75659b91cfe5daa42d4f731e5af9d9
BLAKE2b-256 0c0f2e997e5d25669ad2c302d0a40b489901de0d8251a3489b6f42d49aeebab1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.17.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c58d56baebb5ccf3ce543c2095a38a630c05bed1529045b641e942b84da1f86
MD5 da7fa21147154a7b88fafff9693aab4a
BLAKE2b-256 f520aaebf07a3a85c1d3d522ae4a93bdcebec8f853cf80c3706fca81ec57d4e8

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