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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zengl-2.2.0.tar.gz (51.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zengl-2.2.0-pp310-pypy310_pp73-win_amd64.whl (48.3 kB view details)

Uploaded PyPyWindows x86-64

zengl-2.2.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.6 kB view details)

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

zengl-2.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (52.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zengl-2.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (45.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

zengl-2.2.0-pp39-pypy39_pp73-win_amd64.whl (48.3 kB view details)

Uploaded PyPyWindows x86-64

zengl-2.2.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.6 kB view details)

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

zengl-2.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (52.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zengl-2.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (45.7 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

zengl-2.2.0-pp38-pypy38_pp73-win_amd64.whl (48.3 kB view details)

Uploaded PyPyWindows x86-64

zengl-2.2.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.6 kB view details)

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

zengl-2.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (52.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zengl-2.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (45.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

zengl-2.2.0-pp37-pypy37_pp73-win_amd64.whl (48.3 kB view details)

Uploaded PyPyWindows x86-64

zengl-2.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.7 kB view details)

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

zengl-2.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (52.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zengl-2.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (45.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

zengl-2.2.0-cp312-cp312-win_amd64.whl (48.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zengl-2.2.0-cp312-cp312-win32.whl (41.9 kB view details)

Uploaded CPython 3.12Windows x86

zengl-2.2.0-cp312-cp312-musllinux_1_1_x86_64.whl (139.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

zengl-2.2.0-cp312-cp312-musllinux_1_1_i686.whl (129.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

zengl-2.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136.8 kB view details)

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

zengl-2.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (126.3 kB view details)

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

zengl-2.2.0-cp312-cp312-macosx_10_9_x86_64.whl (48.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

zengl-2.2.0-cp311-cp311-win_amd64.whl (48.1 kB view details)

Uploaded CPython 3.11Windows x86-64

zengl-2.2.0-cp311-cp311-win32.whl (41.6 kB view details)

Uploaded CPython 3.11Windows x86

zengl-2.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (136.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

zengl-2.2.0-cp311-cp311-musllinux_1_1_i686.whl (127.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

zengl-2.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.3 kB view details)

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

zengl-2.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (123.3 kB view details)

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

zengl-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zengl-2.2.0-cp310-cp310-win_amd64.whl (48.1 kB view details)

Uploaded CPython 3.10Windows x86-64

zengl-2.2.0-cp310-cp310-win32.whl (41.6 kB view details)

Uploaded CPython 3.10Windows x86

zengl-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (134.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

zengl-2.2.0-cp310-cp310-musllinux_1_1_i686.whl (125.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

zengl-2.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.0 kB view details)

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

zengl-2.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (121.4 kB view details)

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

zengl-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (47.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zengl-2.2.0-cp39-cp39-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.9Windows x86-64

zengl-2.2.0-cp39-cp39-win32.whl (41.7 kB view details)

Uploaded CPython 3.9Windows x86

zengl-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (134.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

zengl-2.2.0-cp39-cp39-musllinux_1_1_i686.whl (125.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

zengl-2.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.5 kB view details)

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

zengl-2.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (120.9 kB view details)

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

zengl-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl (47.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zengl-2.2.0-cp38-cp38-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.8Windows x86-64

zengl-2.2.0-cp38-cp38-win32.whl (41.7 kB view details)

Uploaded CPython 3.8Windows x86

zengl-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (138.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

zengl-2.2.0-cp38-cp38-musllinux_1_1_i686.whl (128.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

zengl-2.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.3 kB view details)

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

zengl-2.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (123.8 kB view details)

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

zengl-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl (47.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zengl-2.2.0-cp37-cp37m-win_amd64.whl (48.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

zengl-2.2.0-cp37-cp37m-win32.whl (41.6 kB view details)

Uploaded CPython 3.7mWindows x86

zengl-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl (130.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

zengl-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl (120.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

zengl-2.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.6 kB view details)

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

zengl-2.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (115.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zengl-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (47.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

zengl-2.2.0-cp36-cp36m-win_amd64.whl (51.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

zengl-2.2.0-cp36-cp36m-win32.whl (43.7 kB view details)

Uploaded CPython 3.6mWindows x86

zengl-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl (129.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

zengl-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl (119.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

zengl-2.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.6 kB view details)

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

zengl-2.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (115.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zengl-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (47.5 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0.tar.gz
Algorithm Hash digest
SHA256 d1cc530dd5a8035c4be3e2f025bb49c2f4fdb60ace5f7b0dc60139ae471bba23
MD5 d01f94ff070b4e70be5c3b1701970d46
BLAKE2b-256 6a35e5a21145ec6b79a56c8e8947f9027d89da5c1c46163aec3edc4ba520a71d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 65b3908a4737406f0840f7f6a69f2f4ba6d6199eb853bb2e99afe494e46d11f3
MD5 a2167106fd1409f50a82c6a20d19ef97
BLAKE2b-256 01552da2f987c8f9641089fb9d7a49abf0c446d88c2de69391a9b1d05db24537

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.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 ad64646d7ca4da5d03fbff32535a43d58d71bd27b49b4d6b0c5c101c65ed30af
MD5 a19502defff7616ec35df0e9b8c776af
BLAKE2b-256 dff03f894d65c8a5e31936a9f8e1e554e25818f23d113d588b17fbba48a58037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1278d169628f45f9d90592e0f51b4ab6a3c4ce2eabe4e801c31c9d39a9ad857e
MD5 d38f87a17d0a42107804d64ba4ac48d8
BLAKE2b-256 329e1d4e062b9db5e6c985c883034cf5e2dfefa6ebae2afb0726212dabcd3a42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb1a59b70c9044642c5a36e53cd0c4f3b45cc877ac21826c4b71656e1537edf0
MD5 e5c178efa92ae6d9ef41ca9da236afc5
BLAKE2b-256 fd0a819ba7b2b9fd30326b6b1d5899c6cf38f156dca332f8e2cb19124aa3ede0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 209cd4c58efcdd975304dba77275eb0da92af400f78960d1703dd72164ba9e95
MD5 59db97a10cbb7716a4b39186f1f9a0ca
BLAKE2b-256 f686cb0399736ff86a13f1523b8016b93393fe57f53816d77d24b44061175ea2

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.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 6a88738ee363c1405e7cddca0d7c1b994900854f253ade2f4b936eae0b722241
MD5 a5a0969b63a438887644c509fe354e7b
BLAKE2b-256 6c00e144a0e85a41e6e22a3b961b1055729119317262e98fb6d22a2b8ba7af17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3f45cce42d4223d165000de5bc36b9e7fdf6fe22a5e97fef8882aaa51e645abb
MD5 c042c87cc81ebb29766ed03da0617b85
BLAKE2b-256 b9a6ca98d70d4b28500ff14d40ccbcd101adebb9018df4ed7dee5e1886ff145f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0ae823ce7355b101878e314d84ccd8c29c72cc034b9a85a5141818817dfdfdb
MD5 ebad7915b9fa2bca030fd4d22c922d20
BLAKE2b-256 16b3c1c5b227b723903d5bc5a664de7a6377a59dde010dfee8ca08715d12a900

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9ee410e4f508b923c5a3cff6fca3470d5b913740b87a342c734d7e5ab94d269b
MD5 e639c06d12fc6e56cdfabc0bc38c3f76
BLAKE2b-256 7f9c55eacf9442871139cf069074c1e37ca4840079728ba72c3231d3d7f65a0a

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.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 9ed1718aff688362e4acb26b5bf13252b01a810f29e6c73556e8302a852ad5e3
MD5 dcbfe6ad21feb62f3286e0d397ebf437
BLAKE2b-256 61239981fa3a276b26df16458ae57c4313ca59b9d5ce85c8d0ddc1455d55e120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8079db044779bdc16e449545af50a666a19577d1e169b4377b4ccdf7097b6e12
MD5 22e7978f34e236f287a90c6a4917b87c
BLAKE2b-256 db941417092205e2cbbb697d646ea0bda4d0b4558a9d0028820e3f6c53db9a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12ad37d83f23fcec8438f62a4b41a628acd1362ebc8b72c776ee3eea9a047d92
MD5 51d3c4e396fb161f371de2bedaecd113
BLAKE2b-256 5023b242ccdbe0722b3cb52caf184457aeef2b3835e166b63734b36d129f434f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1a430e93fe51bffa311edf69f98308a11187abe4feb3886444c908f650ce8f92
MD5 9c5382f1bf2758586f8394bba408e40d
BLAKE2b-256 3e82d74d5d1fdf55190ef9e8dafc2c607269f860b7517b86c4d38bd7cc8e7619

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.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 695bb69084675b7082c4abe62a7b96462596a491918985b02a698548d3f6a30c
MD5 379858dca099476721aec09453a0a8a6
BLAKE2b-256 cd254bbd1f7b6f89a9523c185dbf2f2bcfae65e412d454e091ce4b0141d466b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc3bb114db7074f2c154e73d4eb437be410346c4a15924fb2a2498b937471491
MD5 1d09ff07f22908d77292991a40616168
BLAKE2b-256 4ba510345c2fdf4d3186844288388edc95bd1fd31036bf9623939bd055cec43a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3afbdf2e8742fa96be9b11d2b9bddbb373a25de112e33f24beb5add5e83944ef
MD5 a1eb226c6d1d61ddf0226ce17ee89cd7
BLAKE2b-256 06543bdd2069c3939b28dfa1cfc57283fb93036d1a75a04340df4e0c1096a187

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1844cce23592b195abdddf677cc90cd2b8543c0268b04d840d15fa5c1cb98b93
MD5 d3f2a6b095dbf8813812fa67c3a80887
BLAKE2b-256 238f40d6b960d11360e3011762d50a29f071c90784a610ca09b51016a1a40a05

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 54b42267d5ceabc446c7d6b84b7b09f16325e283da6c2b586c1dbadebcb1f609
MD5 c992aeadb51a726235390c92eb84dd8e
BLAKE2b-256 1052f74f47618e664599b1ecb535381d8fff35b34ec35f44f69a8a256b877d29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 85754fac33345240be6b85a137076b6da9011dc8c13d265cd0ba16d69fa03ac8
MD5 1cdcd94e739a6842651978b07a3e041e
BLAKE2b-256 1a6bdc89ae462fdaeb8745f88cebcfeec3f2d39fe4b2c7edbd159d8012aee07c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b4b52e84a8ee2b53cac524b867416089dd5d745b70f95e4c96a6928bc027fc7
MD5 679cb03cf81be6abd72c0a9c035fe1bd
BLAKE2b-256 4467849e06f7ca41f71c4491bcb64eaa89026c07261cfa4f7f523aaf3ee0970e

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c4a0b79eb9913d25578a164850ab576387eb7ce5cc3a0329bdd43771b509ff8
MD5 50987a098659f82ad41fa387f6daa962
BLAKE2b-256 3ef4f87c6daeb4262f266f77cdb49533b258c1b1adc0c22441e5f4bcd7a42dc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df2dce107a0529e063dfa714ad346ad609a6807a709356be562c552798d011b5
MD5 8772a8d25d4be0256172ea475fdfe350
BLAKE2b-256 fcbfcef1deaf786038e574304af6cb503da648434ac90e7dc86685d688d534fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0686cc5fa667d86a51a3a86581e001bb58af809a4eeadc6f2f365180494dfbd4
MD5 a65ad279ac910ced4b971df880e3b37f
BLAKE2b-256 498d7917fe3e30474c6ce1ec336766f295ac388f70a642714927e08611e6b728

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4490204cc92863ebc05f8e2fa4814e3fc82bf593640841cbc0f89e342272dbb
MD5 dc72d5100e1317fcd2d69571248e2679
BLAKE2b-256 1b5a2844af5bc415f01582184388c8e89671035c0954fbab1b4c47af15580a55

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 dec28a04aac548b3fb4f5b3682cddec81606f1afa7849f5bcb24121c7221da07
MD5 2d7a7ca2fba095179eef67c5a607b316
BLAKE2b-256 664490a273c7bc70827b5426d5a4026d49577c9ea42478590066694f9451ec6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 063763366d9ba785b4ea0045f858d17aeae2d891eed2908e39a8bc5539169f23
MD5 04f706ca480af2583aa0203956963219
BLAKE2b-256 70f64c305b0d5a1aa9517b8c3a3eba9387caa3026247d3030f1a9296febaf238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0c4d38a2fbad85329040f8951298f0582abde09c9b733cb9dcdbae6446bb0538
MD5 ac149b7dc3503064f72bdce32ba8546b
BLAKE2b-256 217c77ca8a110b2ae7720763506fe75c581d51164088c536b1c55c904e28c6c8

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a77a12a20d4325ac69498494cdc2d414c2c29d468de7eb29b3872538c416dbc5
MD5 3622d106725687e22ffce2d2361deeb9
BLAKE2b-256 075c3d810313e27ee966f18135b8e63f59365e0ee674462129a8c0063cffbb70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0cdb39990e986c004eca2d0be8b5a2d424faced4354d38416b450b07a783fb35
MD5 b69289f69dfebd4f0d326a9bd3c0d9ae
BLAKE2b-256 d431e55e19a827e9059b2a312a3eb88786c31b4c4bb8633fb3fd2479fe909b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cde6c6dfc0c11ebc8d93e2effb303acee4b82fb48ecd3dc97aea8dafc742821b
MD5 4052cda0b78beb8b9fa5e781c6277fbf
BLAKE2b-256 b9446af1428179f4731ac76070b40b20773a3727a85ebd4514118a4deaae2a44

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aade13f939a77f69e91d703d18b37b20c9b4373956e14d9df3e26ddd286aff87
MD5 80125859485b84d48e1581c20ee78494
BLAKE2b-256 a06bac3fdb128276a92702804d767f21564474cae2f8d0bb3ef32c47ecb22296

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9d42881d89a09928a0070d5e7b178b39db2fb2d9c5ae49c7a03f10a49ca765c8
MD5 a333715c6c2e46a99af1ff6a3bd664c1
BLAKE2b-256 da1fbfa7b03b29299732842d979f38564da7a68f67d99f1cd0b53104d595f2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b323aa74839e1c6b69b2bc99b4ffd4bb14e5c26443a05c4ea9646de08b2d6634
MD5 b37acca5b95ec6d405779d394d6cef28
BLAKE2b-256 51791dc3d01996e4f5f5c34fe877ed9b62a7b2629733c21c22c979cb6611ab31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6bb5e7504c3e655eccf2b6bad0b63918804fe9e6101cd4c0c9e7661bb5c910f1
MD5 1da7f43b010f0883e4dfaab811982cdc
BLAKE2b-256 f3410ddbbdad3b796e8b1601831f047fd0d3c2ce8d114ef2af7fb09946b2c70e

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6f7f4b6e403a52a9f586b81970bbc40cac2b0356907a20550e6872d043b0372
MD5 090e810175935ed096a2f063f3c2a936
BLAKE2b-256 736ca9cb3f56e7f929c978cbd7a546e75f07e9e4276e871f360e1198982ed975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc0b2fab72b9cb6f9fd3cb10b17ba2b3fbc29e8b58e98260ed2fa4d6308e524b
MD5 8097b3625d8a5882949ad4db8f9ff6f1
BLAKE2b-256 5617bcb44b28d2d01a2501d97954883b9af6bf0e4336d0b9a93558813f58ae32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 435025d42995e2f92376549e906228dd499a8c14b1775750303649423fdca481
MD5 059a997cc3d7c3906d11ab6ff3edb426
BLAKE2b-256 bae60878e067560deaae425f60deff8d7dc1b82853f69b5b60b62d38fdca1b24

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ed304092c3507064f87b4716f94c5b8d62353997e29e26cceabfa615b948739f
MD5 fa0783d3c18934d7801c3db547c97c1e
BLAKE2b-256 901d2fa8fcea16bf7a200cb6a1f942326be51ad997e8bb9f76dccf6d77a54222

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cb07a297e109f655ee8030bbc3967ee39186e245be450a1f85d5b83d033296d7
MD5 de70803f3f4cdbd5ff6d6e50dc640cda
BLAKE2b-256 98a0e0595fcab96ddfea8306b179314d367b0cb2d21c3fdee7fbe4e534097eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 442f870baa9b412a27776d2311ef85cc05ca2455bcc8ca23aac2b4a93e5f3687
MD5 039c1e2238476d1fb475141c92a8ffe5
BLAKE2b-256 ee8b215ffcead392d55beb6a666eaf9aaf3f04f4b1dd28d1cddd87f85795f0a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zengl-2.2.0-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 125.0 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for zengl-2.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d535f9bd0aa9c57757ca74e8914f70440de7065cf2484f119eef83fb373e178c
MD5 224ef8a73b5a365522b3241b66be2a3c
BLAKE2b-256 fd41288f0066e30329b57d7c8aaac71f4aecd36769c340314bc92c2ffdb59be0

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a902566ee6328bbd93c4b902a30434e25607d904e3a32478abe1426589e17c5
MD5 ca778b8da762540854ff7a3912a83c71
BLAKE2b-256 14f8eb364f178cf81446e87777f74316cb812f31d9f809f73559e91a6381275f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec525cba91c617fc2eadb3f09d10272d779fe7f2b8a6b92b8402abe7878935d2
MD5 44ccd22966af3330db3ddfc02462834f
BLAKE2b-256 becae563d17db6bf7c48915eff2e6d8ec2d2e3cb7453b24b2f69bba077a0644d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cdb5b22df8ee56ed475dc6abbaa65c2321808124dea3a8316375df81c8d4acd7
MD5 9a51b989a47c0e59b3f8d8d402d45413
BLAKE2b-256 c75c224d1fbd1b302fdd5567f5b2a23f27d44494ca968b684f75f0c583485bea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 04e6524eb5da8cfd7dbd6ec93e539535a7c9adad9149af6f5afaa9840fdd80dd
MD5 772b454a5a720deeb434ae6dde7e6812
BLAKE2b-256 e7be6c8cf27c4431c45ff02edb23d84b85cb28b231b36bc6a59dcaed77631f0c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0489c69a1d42492eb423ad30076b70053e891e6d50cb5ba34c28c3710b471bbb
MD5 d5040e5c857e34ed8d7a3758251b1437
BLAKE2b-256 fa85fc91bb2491f5c9fdf36264be49153c5164f964ccf31d5707beb18d20e938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ce452003f90a15a86e61afbb5e5c0ca6d89910862e2f4c6394ccfcdfc4796914
MD5 e5fc224fc96f1d2f207cc5d2b019bffb
BLAKE2b-256 3f5067cba578226ccb82c0479f72dd3d6f24d60d7140dd1842072bde946bca38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zengl-2.2.0-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 128.9 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for zengl-2.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6f4cf144d3a45cedd4ac7f0d52c6ce75533ab9c32d85e477da71b169e23027e2
MD5 266859abb42d6a8540fbade2b2722160
BLAKE2b-256 c8e24c9647a056cbe8c7b35226462fa48d32c4f30469a48d895637214da64a98

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e34aad9a8cd798ef62fba3c1d841ac445a0d327c98e22dbfe7047d57499ca55b
MD5 fd51e4d984ad7a3774bb46adb7cdc5ac
BLAKE2b-256 a32a04326e6c0b4745d2f8875d8c5143852ea67a9031afc20b728b65c922d2d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdad554a961b70090160a25a87fc60854b6a2d3c24b8e920cf0a61f9f22051eb
MD5 390f988f0d0a7821bcba59c541f30c7e
BLAKE2b-256 5e39295528c88c78ac41b4170a3ac5e61de9fd8b56aadc74be6e1a12c80dbedf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 328c436d650f9f32bf75d64009045fdfbe156267035129089b67cca5d6d15ddc
MD5 794d6d063c4c509f28b4a3373f54a428
BLAKE2b-256 0a41e41b863072d813a89c836b24524f4239e892ff3eeb390c4580bd955ad091

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f1e09cdd92429f0bf033fcf9b4804bac2981f96d647f94780097f57a41a89c94
MD5 311242483cd6433a519450532d26f80b
BLAKE2b-256 b22303b65da7899f1356887fcc1a7947da302267ae5468e2be3e3bf1ebb9c796

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e99eda53e0f2921460c8b66e1525d611e009e5d39784ef465dd57e55c37402e7
MD5 160aec31eac168cc4ee878b6f586abc0
BLAKE2b-256 18ec353d48a5489bbe1764790392e5108f819c019f78dd664a31f7feb6d26986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4dd62fb450769528c3b5f4ca26e5275973f4cae713adf6bb0467bf164834933a
MD5 37e92dc73111404e28848d0bb751424a
BLAKE2b-256 ba869a7a5cfc7316e901f8d95a4e6b6edffeee4720a98789668559e3a9136185

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zengl-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 120.7 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for zengl-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 783f0758c5d735024bd25b6d4ff86b31823f51e72defcd8f2797d220a91c65e8
MD5 30f5424e8728de0f7ec0e278e66ecbf2
BLAKE2b-256 dfe7ce7d3238b1acafb35cb1c8d02a8677a00a245a73f43d87debe04edd6dbe3

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e18b71f03b982948383ff174b54bd4dd508e796c57ae5157717b8e1621056d19
MD5 8becf5d2f66227e23faa437568acd16e
BLAKE2b-256 cbb9028554d2fd2ea2bf91d9e2959f3a0975fe2e736b6d565d161ce529e88e5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 267db0e1517f9b470ed974f5ec42f49ff9783e09c77051f59f9dd7448a1d195d
MD5 606d05e4792b067509f0e6d8418168a6
BLAKE2b-256 baef0ca73d5aa4e46702e9b6d7572989bb6c1c41b51bbee3f2455c926c59b9a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8828269b8dc3f446805e4d0366974545cc2f772e18ba4e4fab69af814c047b04
MD5 a1bf67bc182c019af9ea5732f5df87a5
BLAKE2b-256 654c9333dee57415b0ee4c38b65ba233edb700b549c75cdb12f3f6a1feaed6cf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e187c4edc2f8f903f8520d5f0323e0f5c3b01a3ebda3a2206a13afba44ac34a3
MD5 bead62e29e95b48858dcfc88c7e241b1
BLAKE2b-256 50e1c5ea8245bc577e6e6b9e5af6930b143dae7cf44a083a6c000d3ec7f73137

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zengl-2.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a4626056b03e565acd123b8e55654fcc88d47885bac67a33c9773044e78dc04a
MD5 b121be076d039d9b17f70ea90fe04a8d
BLAKE2b-256 eb03b9e1b02d6e5911d4b42e84a371b877012f394fcb8157fa0f70055c05dc9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6b0c37115e8bace64aee5996f600ee3ae2713b034c7ae2bfc3d2d8d1888bddfb
MD5 4a49a57d1821f9b75f03eaaa61540fbd
BLAKE2b-256 3ca7a7c5445041cd54033585769868d999536e7dd803aef5705ef9ab37b557db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zengl-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 119.9 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for zengl-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5c837d7b51ea25476e0f51eb5394c9be5941d7f5c61fb8699d62194e2b42ad8d
MD5 efe00e34af13face8ee67b569abe2561
BLAKE2b-256 4c1c319730bec77df1b6d4062578f827c1abbcad968b7822e18c4c44d5587694

See more details on using hashes here.

File details

Details for the file zengl-2.2.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-2.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea7a97f02a01fa0208e442a4ae18b87feec7400453ac582b0769d18f2c55700c
MD5 9e31940df8d4b2c30e9e945b9c12bbb7
BLAKE2b-256 9eaa1b4b210449c4a190971f53beb3a2913958c038207f637edc4bda288a4cec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5faa7959862cea9d9fbb8ff4f3088dd2f78e09146376b43c17d4baa6c9c42da5
MD5 c0c70f3f54d391c4b53cce3b2773cbb0
BLAKE2b-256 3d0796c122f3104780c0397d0a238a1e8d588a6c84a776c3ebde5190e8911755

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengl-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb6fe0bbcd4d38c068183f5bf03d1a8d06c65d41cad989e7cb6397c4b5e57072
MD5 ba90e0f28c3d5d39bb89fbdc86ff2731
BLAKE2b-256 3d3f2d7f74c6e319f09757edbca1273b96b20e3d24b9f505e1fdf5cf859d5893

See more details on using hashes here.

Supported by

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