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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

zengl-2.2.1-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 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

zengl-2.2.1-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 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

zengl-2.2.1-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 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

zengl-2.2.1-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 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zengl-2.2.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (52.8 kB view details)

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

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

zengl-2.2.1-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.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.12 macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

zengl-2.2.1-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.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-2.2.1-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.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-2.2.1-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.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-2.2.1-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.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-2.2.1-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.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-2.2.1-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.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

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

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

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zengl-2.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 f062fd7807cb21014d7be60ccaff7b0a2cd52dedfa1b695b54988d796cfea613
MD5 9cb0715155921056d08cda1f76fd3c7a
BLAKE2b-256 1dae9d499d7527430097472d0e85d52401f5f4b25d9407aaa885535e16f23be8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e5af73fb67908c8f33daf9156b0839962a98ba1f18e2d88f4ffed4e392e7cfce
MD5 18dc71d9e41ed382099860c20ed93ca2
BLAKE2b-256 d2ad48f33592ee814fc6f4d7df7e87381d37a135d8e089a72406c3f1cfd38d41

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac7f1bf57101b7750de10ec9aacfd948535277a8e811f4f2d7541903e312cdc3
MD5 beb5e9b759b1fdd93e29fa80e7bfb861
BLAKE2b-256 4c4b770b1f588654a76e602c032f07469344c70c3964c7d688d29b8d5b24b874

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 124b218ba73d0a81068ad8b01198767a885a404ef49f3f6f43f8436ba7fe6965
MD5 c92ec4ccf74f79e0e913dae94dc583fc
BLAKE2b-256 53c49c0cc4aab2ea33ed68c5d7fbe22aee6cc4bbf8f3e95305f569a1150f52ed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25d9c6e6c2695a14b9c8702b5247abf7ccbfcca1a94919dc42abc8478889de0b
MD5 614918ca7875d3ef76e0d9a21ddffe31
BLAKE2b-256 0881d385d1f3b155d1e37e4112ee78009e758143b37b89384b1c5bd1a334a454

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 de18912f08c3207b4fdc888ad468bd774347764eef601b4bddd701483fe80fe4
MD5 e3892f7a0f17b0d3b658c4a23578ce96
BLAKE2b-256 d000578c00da394a00a5b5813e8ec0292032deebd8933aa2c93aad1ec61bf8af

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5e036c707f851ae778cb6fccf9afc1251f2773061cf7ccd2e6cb4fa403621e4
MD5 1f89069785118decf9f5b641fee60bf8
BLAKE2b-256 a24c4608758846f11e17490b4501aaaa6c7e50cc47f1dc809fcf816777fa0f34

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5f5c82e375e52808c5bc788a738c58074aceb9352ad14382caf70f3afffc42ad
MD5 3548aef47ca463743fc7bdc2e39910c6
BLAKE2b-256 d609cd9970be10c39a261b55954b3aba463030899584d1f30c2d95cb587caba6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b401d85eb9ad91eafacc0fd693fcabb28a8d6b5eb78d4837991fb90355ce0f1
MD5 7bbc6fce6e3ca75e98f776f7e3a5ba34
BLAKE2b-256 6ab53b6ae2a63db0e167e802ffbdb119c90ae0c49bd4b5848918c5462b7068bf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 48c08ff3a5ab0063e6a333c598d6310393fe549ebad0adf735ed60853148b1df
MD5 3ffe1753e28e8b0f3038da7e614c4f12
BLAKE2b-256 dcdbd339aaafac832e2aab6ccf0d981605f95a2611620e7465674b729f5568ed

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b426cd71182a2bb39b57d57fa9df7f498d4b3f017c4819b250ac420c6d77621c
MD5 ced1e98fd387709b16c39400ccc8bba1
BLAKE2b-256 6c4139419da14b11956f818ed013e8a3016f1a0a14e5068380755ab057befc82

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7502ad126810bff02274b6c6f27bb637bffbd6c97e61c40162ae39f6c9211e27
MD5 ecb3f1dd46182788b1ad38905d3c9b27
BLAKE2b-256 3bb32182067ed1d4821b5a336639b5900ed95c1ec961f3b47f0ab89e2a92ff3d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55668c8813046119e96d64fa44088fe8e0dfb325626d48045f6444748aebe160
MD5 f1533dbc4eec3f4cf2cba48d2f1ed7af
BLAKE2b-256 d4dbb53da058491d20f02baaaae34f00ac9b3b7d91f6c34ec742280c57889069

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0455f2cad6a114a316002df390b523e7a344d3f9a53222a9835b535728071fe0
MD5 ffa5fdc516ae91045e5f0bdb864e5506
BLAKE2b-256 28930f75f5673914a430a86d473767f72886b58a41f17ca26213e4e21bb4b35f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ebb5e1f02044aad7b6fa460aa0e258de7e2ec8f6082038d480c8ab4a7c72b49
MD5 ac2640c681fb9337cb7d4e97dd2677d9
BLAKE2b-256 11f26ead1c6cfac23fe585cad954fd367b2454bc4581d7bc5580f367c1ceb3d5

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1b5a69b8b1ad434b8fdc2dcc5b842ff8ad204e882ebb8709c80f898e346ebe5
MD5 f7fc901ffc001acbb9c8f42475071186
BLAKE2b-256 dd1c233a3f8c7a762b9d9a30451aa12cde82f3ba03a3575de8667bacb08305db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb8363576c1e36452ececbccdfceba80ccd336efb4f30e386608fba42e773d7b
MD5 ef85fea0e8454430c729b9f1048d9296
BLAKE2b-256 fa10c27113c453d461063c0b766444856faaa7705800eb873fc6c9f2f9fc5eb1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e20abb8fc70f91b875a024d07e7ae77516a2f3baea0cacf2166e50b1b04bed3
MD5 d7a9011f06955d7fdf973c0b7b3c8eac
BLAKE2b-256 2e88c747734bab8a60f31900cf7818e717ac2bde42256d090755c032c8e0b7d7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 44fb85b044886ac9ca4f05674195ba3492ed797055a01b90a16868a8a6694b10
MD5 0bfc70b5c6af84d4f33dedd717ecba7a
BLAKE2b-256 0208415d4583f79d34923c9b6c6bdf2ac6d712a86e6aeff7320009bdd1ad1bc0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 08e233c59960102ab9a893d8883d17cd22aea6adf3caff12342b3f8f88afebec
MD5 bd2cfe46270b91ace7f30c3e7f1f80ea
BLAKE2b-256 ae20a7b8c88f3525fe7debc67d9416124267b6de2afb01d553fd60c51e76b1ab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 096dde214c199691cfeb0b5bb25368d518e2d8609975b5617492f3ba24ce9bd4
MD5 7b03e0f364d1576373751922029756b0
BLAKE2b-256 42a57a0e1ba7cc3ca0e2bd3576131a991d729e45e92ad2df9b835275247157ee

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 860443621bb5135994721c458cbf924f54b3ea88d03d677e429454bf7981ef3c
MD5 5d519bd767ec5c481d5f669b55a33642
BLAKE2b-256 4d1e79133207a2f4b33e4323d90ae360873e27a3a400b5290871317a4da1cbd0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 006ddf8195197f7b28ba4cb954a520fcf2a6f3edcfe53da1391d1a6ff1af7536
MD5 05a4ca579a8597bb443fcd2afa14de52
BLAKE2b-256 78d21ded29f2ffe758089ae214b743e97655974a6ddd3d426f23626cca6362c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf2fa06cf4e71d52727b8995e542284578ee0fa6fb2773639e2dc5053b795b4b
MD5 825f6264bce8d0435af03970c6dfd853
BLAKE2b-256 d0c2176f68f121455eeb87e11ccf820ca664cc81eef080cc1f7e747b02ffbe28

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 09e7f1a7b4cf71b6aeff85f9e145b13d82e75da619fc97336abffa2f6c48cbd9
MD5 525495860460f81acb18c2173430abd3
BLAKE2b-256 883b17064f42223576c4050168002e3fac90fe8a71888a277efb8bf036def05e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 be682e00f1af410cc287b9057cad9dfbc2484fe86411646e38d7a7a403de1be3
MD5 e45f0a0937a775491a300bfb8f98b377
BLAKE2b-256 649c2a5d230d67d3eb8c871936849d8e0db9d02998c30331e5e29563f274927c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 292f9a081266f229693284268c1d81c3a07823101d67c9d4050a568f6398bdf7
MD5 a3d6de8acec4dec488706762ae139a57
BLAKE2b-256 494b507f6344484fd390f981587211a4eeec170d7e6da9077b566f3a5234a0a2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 54219440d5a6188efd680c3e990d124c654cb4d363f72a266bed5faeb909cbcb
MD5 d715007764ab6161a67d54bb93bbadf6
BLAKE2b-256 10f200d4e419d0c20813526c0a1f3627d62efa37c34011284976da0c0420f4fb

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dde04e1b71160f9a3e7356ba0ebab524c2bea51a80793b0f53f2de0a04980e2a
MD5 cde7e6b148ace17c9d2ac2933b21ad99
BLAKE2b-256 6833e6ee42df49c15690d6edaef527964d287d97004cb1d0c860c4bbd4d1b08e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4e03139200a503efa6e348c8575866d088996afb4dbe0f9ba5c88aed09cac54
MD5 32fb9673e075d2570e9d6affa176ec74
BLAKE2b-256 b17c89df98c9f31fe3c37e4259ef76bc16012572b2ed3f2f2b8eda34554edb2e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3b3a971af69d51dc1fd7c102306ae6483f319e409ded9c8f39e97444dd765db
MD5 529e9f702c75a3292dcd370da85c5b6e
BLAKE2b-256 15663b279b2bf0d3cf560ecc65582229e7acf3f35354cfddcd354aad8f39de9d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1168f958311f91cd101aedcb3feeccec386e8d4675aa322d3de6a0db663d5ccb
MD5 27c6f6fbb1c40f0c4155792a8041439e
BLAKE2b-256 d2b84be353b8a9f4ab7015acded5a0a4ce419050faaffdf92d5aec31fb27fae3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 edfc72fa66244b05a151d202ff0876378e19c95f22a91879eb2b5c3e85a6b5cd
MD5 fa32c4a87ed000fdab8c6d0eb87f99d5
BLAKE2b-256 433aaddeb0df022e42b250fc94f2754e7b0fc73b0221b378248397d1f7b0aef8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9bb2c41324e8e59a3e57e403fabdafec450142a5cd8f4e9bcffe775b2eb3d787
MD5 6e0c60f3828a8fe2a01db6ea48133ef7
BLAKE2b-256 3742a166b1ed6a81d8b689cf63c7456777d6c4002d01c9621d48013d7867cbaf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3ed14c478b62b8b3297881141fdfae2c15fe7c10c819a87db787784be2c3af4e
MD5 8118e7b16eefe58037c84e121ff62b08
BLAKE2b-256 ceb1774274f6b54398a68d38f452eef12fb9b703398abff01b9b3093c157d865

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fae8c77a0872df1ac7791debe49b4b795a49e3ce2e0216e2af5dfc113ff6ad0
MD5 1d05cd2373ae729adbf36f4fd6ef5012
BLAKE2b-256 b17b8a2fa17150ae8c3c04a74bf550c816adc162c03457399799fdff933b3a47

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6d28ed4b11603cf104f7f159c6453b7e8077b527829f4e5f8971f78baf80a9a
MD5 fc0646113de5e89d5852fc398b9a2523
BLAKE2b-256 74014019aa66ea19619636ebaf5b2000bae3ba0b8760a8ebbbc0ec5f9679c555

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 916cd3f912aaf9361b0dccbc46be872f8668c6f97c56c9df38f955c329ced8c2
MD5 6334edc2945a808323ce989b4dd522ec
BLAKE2b-256 4a6531bf6b5d260d1fbd4c855b8d15c2b4427f3e36a345c000a3644739875c94

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 57d289e5f747149f108633a8a4ac0f0a64ad99078fbefa2326c705b7bba8e2e3
MD5 735f3f9656bd983aca81e30e7d99a039
BLAKE2b-256 b1e65167a1738eaed5b9f64601101327e65157e88ad2b6504354cca4656e3b0c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a06771208e802e52c718226a707b448384360b9d6d63d9a77ddde1a211a5c357
MD5 e284eb4f22e68a085c521d7d576401dd
BLAKE2b-256 11c2317099239e2e50222b95ec64121e5c0ec286e0dd15060bf8e99ff8c329c1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c223c45d1355978cc6c6390f82163b5c6f827ce2630c7992de7e20f01937fd48
MD5 a68ab3f3b3e391714bca7da4f2389898
BLAKE2b-256 249203c9e0ddba9d0999511b30caf310b39f01f5cf0fb828856d12c8bdb4e0b5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d452147d5fe0cd0174fd4119d5a52ca4dfd7eedefb8abf06106299d3d45d717
MD5 4e0934cc4f43fac534dbeca90d6e54aa
BLAKE2b-256 24144e372fcc9b36df0de59a6355f1fefe961d14f445aed3cd165cf142e2c37b

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4447a379f18aed621bbeac8cd829cea30057563438eb11e0d37b7f46e98880dd
MD5 c05d6b8c73ff71ace8c7d8336f8422fc
BLAKE2b-256 8b83cb723f5a84b83b6963a43b0a51c4003b3e9c87544f6208cc7f78d463251b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bd773bea472b42d85501b59bf76d4ca1f93d39b22b19fc4484df60d2b54ab7d9
MD5 d3ce462c05aa554129d083100904fef8
BLAKE2b-256 a237c0098bb7cacd176228b7710715c02db407e43cc6a4f722a9b009a4d32c1f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96a696550543512104acbcab0e3d8d26eab8eab7e2f7ab28ccbbc2f701c15c13
MD5 6aa3bc6498c47bc199aa6ca708259288
BLAKE2b-256 ed33fcba389ffb397d9b21d01e72955349271d23f45dd4aabe73a03513892d31

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f74dcc27e670822617a197162712dff67f887ee94c4542b71c473d57ef800044
MD5 63d097ad0663c76a53b9c7bf42c8952d
BLAKE2b-256 65d2838fd5dc1de869a4ee2ea45d81b963aba17041de9f38c2faf162494075fa

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f71bf3d882bd1164e0c2cca1db086574c26e2971643c56409fe558f576a86247
MD5 8853511b3f3c81db998e4664396f24d1
BLAKE2b-256 4baca5e62bc16d44ef21e0059624badef3bbb437bb5204608fc2bf7edb549160

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0cba7f340c17b2d4643d46144983e9f20c5adce01e6a24082c98074ef9571060
MD5 d90e4f6ddc0eab10d3e8dd5be7fc84ed
BLAKE2b-256 a3711cffd305c87071f0be1dcf6ee2766899acb85eeaacc7ccafeeb98c90f76b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1dc47d0b5edfa0930a90e0b65b22d1e2eed63a13efd62a1467e88b8efbd004bf
MD5 01e874168d8fe4db01970e3001b55818
BLAKE2b-256 5f68855a7158451668df14c3b2b808670f6483737a4fbe8ee0e5ec036d879bad

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b62c47af85fcaeef1b222c6cff462191c7d8aa3154a1c2b8442890f4b519046d
MD5 0e4b6b0670465077a925ec3e99a55878
BLAKE2b-256 89fc9008ad1e44a124ac17c17702ad364fa4570098e1d957935ed158728e5adf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e102bd8c4005fbaf32344fe1e7ec7ca3d695a7b691de3218d055519a3012567
MD5 83b3fa455e08ad9f23d464cde5d0270e
BLAKE2b-256 55e39297d54f198a00caea65ee955e3b3b934a97ddac7e463c4896b2484441a2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd637877f1e4eed1c9b513aa50c6ebd5dd026d42da28b0061cf4afdc2928f9cb
MD5 004ce0fc9ba278a1653b20929d28d322
BLAKE2b-256 99887ccba083e3f7ca63f7989a2850209d00c728219850590f59d2456c9015bb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1d21540756f7dab16d02ce616e25aa8b9d1776d34fbb0ff5d196088396d69309
MD5 7d61f243798f550cef7ce807ca2d31d5
BLAKE2b-256 ca55fc4bc95814ab0359b942708ee4f3ecc6c44e8a3ded7b747a5316577b14db

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0e721bab0606cbb092158cca09dab3b35a97018c5082e654bda0a91eecbab88e
MD5 73172222183b80a08a086ac26d53055d
BLAKE2b-256 13b1d9ba7b6e78c5c153c515c6ff2449cdc18817b9cb6b41b8d71dab4b2c1bd0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 643793deeebe627a2e18f7311bb8ccd453c37c7165e58ae59396c371e4a7aecb
MD5 d6598c222fae9ca3f731a5a4e8a7a8bf
BLAKE2b-256 12be062d5cbd057b2c78c1b2fb7f1513777042d2d3ca62c00bad6ed9de83d644

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9476744d070ee0aa61f24ccba282f392f1edd0a89d3c8ebc91a7320aa85d3a90
MD5 2a7f806d8b2eb15bdecc304bebc5b227
BLAKE2b-256 0b3497ad753b2c83cf0389c454b18e156894ba31c170864175b2b01c63ccaec7

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78b02e4a08111a95f0844e067b94f38f825c1ea657c364d1ebe9958604e1e4f3
MD5 872f2c6806e2484f6f3d3bdd0f550a2e
BLAKE2b-256 9991f808abbf1dc611b47ae94eeda9b74682b30dbfdf529867beee970ae4aa3a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 649ea3e090db60bd88b028218a6bcf43dd0ead4516198924bccc75b6330f240e
MD5 3a4ea218ec26eab04406c08e3f50e91c
BLAKE2b-256 101f6e35c52fdadee07d8742909ed4a866c76cbd978a47b3b6b98750323d76f0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2db7a16c171a777d6b75c91beb11a9f97b4d1d05d7d991fdf458c01f5bf45867
MD5 2d8a4d4c8e707f59b122b51d967c85b5
BLAKE2b-256 6d5d040971cda0e0311a76bdcd1d770bc5d17a52abc4add44123530d70500140

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 bc5d70e5744f8390e439893bb8335fb48beddc765b83842f0b23f73f63e6a753
MD5 a405b8f05e0cb19a74052d5da6e27586
BLAKE2b-256 a8ec493819c4695a76d7115606e2e14f1660d585b257e9a7f25bba2cbbb4b897

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.2.1-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.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d929a06ece55d474cdde3bdf7e04db669b8c5ca3bd78498edf667bf45fa5425b
MD5 0e1672cf3da3c000de1f9a1672e7cb69
BLAKE2b-256 67e5d15f81c9d99f9f57f964f7626650eb236145418499e718029007ad748359

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 04ee2e6b6210a3f9163d1b6fcbd59cbbcb5539c98116502b5ed3dda2ce1c2f64
MD5 95f9fd463d7522a7c20b62f674136d09
BLAKE2b-256 773c3be55dea9177b4f0e70bf4495221c1568e0008dcbe7ffc32c24b6913e232

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e86dbdce06a9ef5a17bd0d3ec5915361fac26037dd66d17871adfdb958847de3
MD5 678bb341f30227cf54709c5edfe00d61
BLAKE2b-256 2494be717600dcd0700ea0b19b5a8f9fd521fc8bf7dac5a1c1cabf07114f939c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.2.1-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.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e75ef5e2c83cfe53ba8d75ed5fd943177483f44e289fecc809065b056afae29
MD5 e839b7e1fd3075693a8be8643fc7c8ef
BLAKE2b-256 93d9e2e364923d82505a139e306b1a3e5881cc395b2f8946f36521c11eab68bb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ed9f32e4500063732ad8feff685b38d74df0a1e79c5f09a69e30893fd0363783
MD5 89f924f969dee6e0da9b4e87ebf8944f
BLAKE2b-256 fe88ce11c8fb2e12fa739aafe43099b861182ced37d613ef58530f206b5e7104

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.2.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7a392a5b772151b9c08e8718813d8145577f2f5123dfaedf47e5705b4c7b645
MD5 5c4957b5675c0dd16e32d20f742f3a69
BLAKE2b-256 17895b67b8ff6ad338d3a2be0bb15a3ede1d270e9de121252d55bc340b2c0e83

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