Skip to main content

Self-Contained OpenGL Rendering Pipelines for Python

Project description

ZenGL

ZenGL

pip install zengl

Concept

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

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

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

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

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

Examples

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

Native Examples

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

bezier_curves deferred_rendering envmap fractal grass normal_mapping rigged_objects wireframe

Complete Pipeline Definition

Probably the only documentation needed.

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

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

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

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

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

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

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

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

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

Project details


Download files

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

Source Distribution

zengl-1.16.0.tar.gz (66.3 kB view details)

Uploaded Source

Built Distributions

zengl-1.16.0-pp310-pypy310_pp73-win_amd64.whl (42.0 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.16.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.6 kB view details)

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

zengl-1.16.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (45.1 kB view details)

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

zengl-1.16.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (38.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.16.0-pp39-pypy39_pp73-win_amd64.whl (42.0 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.16.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.6 kB view details)

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

zengl-1.16.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (45.0 kB view details)

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

zengl-1.16.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (38.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.16.0-pp38-pypy38_pp73-win_amd64.whl (42.0 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.16.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.5 kB view details)

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

zengl-1.16.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (45.1 kB view details)

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

zengl-1.16.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (38.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.16.0-pp37-pypy37_pp73-win_amd64.whl (42.0 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.16.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.5 kB view details)

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

zengl-1.16.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (45.1 kB view details)

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

zengl-1.16.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (38.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.16.0-cp312-cp312-win_amd64.whl (42.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

zengl-1.16.0-cp312-cp312-win32.whl (36.0 kB view details)

Uploaded CPython 3.12 Windows x86

zengl-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl (125.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

zengl-1.16.0-cp312-cp312-musllinux_1_1_i686.whl (119.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

zengl-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.0 kB view details)

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

zengl-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (113.4 kB view details)

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

zengl-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl (39.9 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

zengl-1.16.0-cp311-cp311-win_amd64.whl (41.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

zengl-1.16.0-cp311-cp311-win32.whl (35.9 kB view details)

Uploaded CPython 3.11 Windows x86

zengl-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl (122.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

zengl-1.16.0-cp311-cp311-musllinux_1_1_i686.whl (116.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

zengl-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.6 kB view details)

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

zengl-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (110.5 kB view details)

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

zengl-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl (39.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

zengl-1.16.0-cp310-cp310-win_amd64.whl (41.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-1.16.0-cp310-cp310-win32.whl (35.9 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-1.16.0-cp310-cp310-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117.0 kB view details)

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

zengl-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (108.9 kB view details)

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

zengl-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl (39.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-1.16.0-cp39-cp39-win_amd64.whl (42.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

zengl-1.16.0-cp39-cp39-win32.whl (35.9 kB view details)

Uploaded CPython 3.9 Windows x86

zengl-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl (120.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-1.16.0-cp39-cp39-musllinux_1_1_i686.whl (114.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (116.6 kB view details)

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

zengl-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (108.5 kB view details)

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

zengl-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-1.16.0-cp38-cp38-win_amd64.whl (42.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

zengl-1.16.0-cp38-cp38-win32.whl (35.9 kB view details)

Uploaded CPython 3.8 Windows x86

zengl-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl (123.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-1.16.0-cp38-cp38-musllinux_1_1_i686.whl (118.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.0 kB view details)

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

zengl-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (110.9 kB view details)

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

zengl-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-1.16.0-cp37-cp37m-win_amd64.whl (41.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

zengl-1.16.0-cp37-cp37m-win32.whl (35.9 kB view details)

Uploaded CPython 3.7m Windows x86

zengl-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl (116.9 kB view details)

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

zengl-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl (111.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.3 kB view details)

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

zengl-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (104.0 kB view details)

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

zengl-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-1.16.0-cp36-cp36m-win_amd64.whl (44.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-1.16.0-cp36-cp36m-win32.whl (37.8 kB view details)

Uploaded CPython 3.6m Windows x86

zengl-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl (116.1 kB view details)

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

zengl-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl (110.2 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.3 kB view details)

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

zengl-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (104.0 kB view details)

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

zengl-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl (39.6 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0.tar.gz
Algorithm Hash digest
SHA256 2f13badccdf66297778c08ea1ab295f04a9889988d25510217835297709ceace
MD5 09add5faf9cc26476559a596c7b5c4f0
BLAKE2b-256 d9cdc30359142f5ff049e224fbd07ff219c13532b764b9e0b33de95251953bf7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 276e63c4e0066504e6ecbad59ab32f43c536cde1f31d69e6a153908a748c3ee9
MD5 34ff4e43c04770d766164258eb4e6130
BLAKE2b-256 b1cb9e0836433703c059982e94b1b719608b8f4fce36a1cafa03012017c9be24

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.16.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.16.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 de0d6051a875bf61d10baf6043832f1e4659a6b038f21374f26c1ebb59e8a66d
MD5 c9d67d9b2100652f6f6ba9944a67bee6
BLAKE2b-256 309a582a0758a911902950e76d522c9e46c6b8837dbb64bbfe720fa2be139611

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c0e5217fac15e9fc90c3ae9cc0240aa3f870210a4c9ee85e197c43e4b54c6529
MD5 b4a7eb8a460a913e713afdbb570b4cd1
BLAKE2b-256 ba5417ef25eafa3c1129a0e6af50925fa3e7b9f5235288396ce71437a62c5604

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3e4cda7778e02985cf47f46eaf3f8a01f1241e136f76096c5b750297b0f866f
MD5 b061c15829dcc9ae7961b909ad9a2a5a
BLAKE2b-256 288001ffda19e95dd9cdcf8eddd39b55208caa77b946c88c51fbb74cf2c7fcc4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8c118b896493c4f6594ba526ce9e045da0029599c900bffbcdac331ca0c272e2
MD5 2e9242e444e34d47662cda0ceb4fa0f9
BLAKE2b-256 30ee72851e6302a66256d280b4015b8da3cb8fe40078ac0b23334447d5daf8eb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.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 1ee8e42621b835cc174fa4623c76f445ac7949e38097d7f4e8738e3505d1d0bd
MD5 689173ff20bd3997bd24f9056fc031b3
BLAKE2b-256 3c3c0f8b79753bc97d7fa232ce459765b8afb6ab0457fc0e77e09c9f4d0ca458

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33ab3977d2048c403886c499cd8d08cf6d0ffdfef3fcf20e60ab478e5be82392
MD5 24edd429ef1e7d029caa88c1f630d772
BLAKE2b-256 99425d2da7f0a6f5638f47043b35e78317dcde44a58bd550950b901b71311d94

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 404f5fd4b438ca0294bd0c85fe10b549e8fe36a869c7c06d4c51ac09ecc70f5c
MD5 a489757d7d3087171bf56ce799191626
BLAKE2b-256 a10b840ab9d97eab25fe704b3b9a70c8114eddfc28054a0579d6edf14ea295f2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2ee01dcfeeeb511b1f70e50e475a6d1449355130f30b581fadb7cd5aa726a839
MD5 be86e20fbd29cf08c09dbfec5942befe
BLAKE2b-256 9bfd19f46fa02c13230cf60aa7a1f4bcc05dd4990951db548b4b4ac4b5b89b72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.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 77a046012af8a7d6e47de0ff202c00a0d6d4531a215e80278ab7091e23167b2b
MD5 551938cefdc8a6fa2badd52f43f692a1
BLAKE2b-256 e5db716f617172089e03e9c48b81d20126d0948192855935cab1aeec45158a57

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb08b5b02603c79b9e0b3fea1d0bf1a6603b387c6cbdb1208754b10b4d50a54a
MD5 d4aa216d7b2fbc9c238805edf75dc737
BLAKE2b-256 0ad1e8414c44c0f985dfde8ba1242c21c4e6991015b98891ddc72c493f0c7e2f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2bbccd58baf22a1663a632d295ec8af51fa26232d3747b2ac6da6f18aa0918f1
MD5 9a80a5350ad2ee2bd12acec435db8700
BLAKE2b-256 add52d3fbd7c1787853487177e58c11e84c455af94cfbd8316795d9b327d2f0a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 070fb625ea8a17337af6f59fad6c5faa2fe53b3618f1990b148a8dbc385e7dcc
MD5 d55b6bc1c4b29a31aa745ebc03f54a8c
BLAKE2b-256 56fbab5780e3da1f7529a722dbfd80962574a614ce3e6ff59286236b014c692c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.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 62d844ad870d5950bc6ccfb6e99675099c23f9ecc120aa931a191c5ec754caaf
MD5 8d95c9812b5f813d339c83d732f9fc9d
BLAKE2b-256 f6150cd38b275169d525e362a63b2876098b7003935f19fdeffcc99398a941c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25f8c76aabb31d7b3c3806dc1177afbc8f49c450ba4e9e3cbb88a79d48dc0cc3
MD5 46d251887ba15bcbbac0e434b8b1d3b9
BLAKE2b-256 3b296a53fd17f413655af8efdd75ccfcff62ac38fce2faf24c286667f7eac19f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1251f40fc6545b6226c4ce901958a58caa2d367b0b44040f3695134ad1eab7eb
MD5 8677c0ab81512a997c41d39179b4a94e
BLAKE2b-256 a02f8a8adf44efb651b557360b439d2e3797bfde3446c781e6a9fce1eb926685

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dbe90b36241bccdf15931da12baafc2f2e28fc358e96d8fcec9a16666b8d5fdb
MD5 761a8e7d4bcd23f8f5c14069528a6730
BLAKE2b-256 54fd7a459c3eea8b7babda20f286b77a3698fea7ece1c63968709b8b63ec8286

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 08ad5b0c0fe1c44f0b7eba733bafcc300263a99145e514972fcc190976a12af6
MD5 c5c73cb6891ac04bc37963eed25c74ef
BLAKE2b-256 a8d6d6af1bde6bb22a5a3bf003745908853dcbc67105d88d2377d4cb1e6f8dbd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ae4a1062bfe624271a10b0b4904fadcc275870ade10493637e78ef9d79011594
MD5 b395021fafeb84cd1b882e95a744f926
BLAKE2b-256 90911a3cfe3d73d7065a7fa7c5a2abe887e36610eb339b628fecbebfe93ebe7c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 61d355ab6dd0929ee8f55fffacfa503cddffd5ef60e6fd45702acc586de8ee8d
MD5 864da806d924e4df1c873f2d155f81c3
BLAKE2b-256 35c33c13ca2b2eb0a343187bc3bd89e8088b5ff5b19a81a4c84dbf1c4a0a300f

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e07ba076f301d82fab993dbe779f8aa503ab79952510b4363e35987f6d287d92
MD5 d27a0d808cdee132df93a7b84c92b81b
BLAKE2b-256 c577829927e3a95c7e0241a02a25c08ac2aae7ee768b4ef9fa2a2bfadc7a2efd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 636c9575b211033e19d7c7b935388dd492c347abdce10d77b97ef6b65df04f3c
MD5 48fa7c2688d982f42cee86e6493f909b
BLAKE2b-256 bf10afb8afd5d60f32264c1827d9fa562e6fec001f53c56e0c5233b282124e73

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1693d69deb32e6acfd8954544cb169b3de354090dd3379505fda53bc03a4020d
MD5 eda5db03a510d6740af2cc8f1e3a63c5
BLAKE2b-256 9f634c1bea57745d30170466e60a1bcb98c92db0ead59fefc3d471fc624c827e

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29e28b186c2ed91c98dd608d0f0bbf84eefd52d725514c3811abd613f8a371cf
MD5 c829a8625f47e40b278877aa1888193e
BLAKE2b-256 ae65d495f45d7d9b069bfd3b457957ffb3f6440a1761aa86f321cb58a64a43c2

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 809bec4739b8bfd9d3c749acff39cd72fd457376769234c9c7da7161ff917e73
MD5 82b5e7715443d16866244124de6efb95
BLAKE2b-256 04a3df42c3654f6efd1493414cd1b8d3c06ad4112fed9e7e1029a5504311bb48

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f6ca1a6aa0c7d8c9aed2c92b85b42c00b4da97795393174b9ef4319fc8ddd0da
MD5 722434851cfce56460f9d6754399c9ce
BLAKE2b-256 c427e0116cefddbc29c03270abf53722a8c354a8ab7c2defe072f4213c82e62b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 48730880b0d52998c1269ba0daa61cc8348bdb79d3bf37cbd13e010e2039c222
MD5 a4ce1542842e2ebac7d8ad5db8b06440
BLAKE2b-256 bc6a2596e7172ce783c25a5a6eeca277a61c312e1c42d268a2ea8d4e68f37180

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91c4b6bfa31f608e64f360402ac203ad098093e773cd240c3aef138c79a80aa7
MD5 afee45779aecb0bc6e342a18188bcbc9
BLAKE2b-256 51e930b0eab1646a6dc1cc18d657b95d5a2fb616211e7ecde1d30d82dc285b01

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 655c3e4ace8ffbb90a19d84c9313494ac4a13f0259a156fbde4d24c5622b8414
MD5 c3b82e0018154a5d38cf6c6b3af2bc8c
BLAKE2b-256 27cee949b365cfa859a0315dd3b26c3e29b07ac2a3d36647418682be19f63d92

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 531d9f3524774d9e8579682cda96eb820e981e812b03c050256239635e079316
MD5 d3b52e24bb80a7125c03ad47a676d642
BLAKE2b-256 6fbfec47ba5dbc7f9936df5c0b115a3161af8b88f339f0c20d22043a9413b246

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 918c9261c1c1142cbcacf7f2b8706638fc241195458c4fc67bcc1dbc76b2f766
MD5 0945cb4a9e43ff97f6bfb3e1f8111ee9
BLAKE2b-256 62a1b3f7f6f47e9658aabe7fe44a5d88e69d05b577716e43554b753b77ebdebd

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3e8c5e28b9cc42d884a6a895fa244847ecdc235c752683bda5a64720925d92ea
MD5 88ead633078dc51f13319c08e8422930
BLAKE2b-256 5d63f0d0f9d964c4f4b03123f360307907dfb4b3cfc32164608ff07257fcecb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 25f409a5478e97adcc60ddaa36a11be3a6f3f87aacd36ef6cdf849ddbd229a49
MD5 dc4792da307be6d0d68f2511e25215c0
BLAKE2b-256 dbb34abdaebe16fbe08a5abb2a29ecf4159504ae4ab5923f5e085e005ca7b1c0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a4719b3a18484dbf203506c8d5fc628659bbfaa5184b0aad4decd8be91831b1b
MD5 40f9f07acd798d6d6b6cbcade7530390
BLAKE2b-256 7c98c1b9e9c2dc8c9ae754ca0d7cb5ccadf14d092230c5a073825f30a4aff2b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28802f10418209de2726b9c29f34280f3c33106658b5bfe30a3534302adea408
MD5 144c488ed5b8a46b24d63c1ac31cc299
BLAKE2b-256 540e34c5384b82d16f542a9b682e5e5f9876160f89cb97209191b13468337cac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53a51c0d3dad8012d54f777bfbc7e2ffdd0f1cd87292171d556bfa85eb07f756
MD5 e933aca4c9d8ad039b47594fd694c442
BLAKE2b-256 15c39a6678eb82d91d4b9b66f339bcf17f2dcc3674aeeabe285fb7bd46696f6f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6cb7851579c8538004c5222524c3590b0fb105065f563cad3de3280b66e93b1d
MD5 e3ba05215b916015e1e611c90fc8d06e
BLAKE2b-256 945cb40e8d7e13748251847185570da99a479a3609aee5642f50b66d96d10db0

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e24f340f9ff1cdba8df280a62b123aacf04350357a4f5bd3185facfd21e5f907
MD5 e626db3c6846b3d956d58409aa3e86da
BLAKE2b-256 de77757df64e82db2e557938bfea43452b5c0933c9c51b89d579616ce285f38e

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2d1300f5178e3381b5703c69518c489c18c5f487fc1fbf20aba73c6cf0301908
MD5 732b732aa3e594ce136859ed33bb65fe
BLAKE2b-256 730883abb0415406f3d6f958c99e5ad74b7b6bdf30f60272960152e6dd2c1567

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e0572dc6b5fcfffbe0f0576d8a1d968151ac05f138a4027b75b369c29aced5fd
MD5 2a490a869bc817d67b41027ee6215026
BLAKE2b-256 5f7832ee4d1b4556c3b0d99d72a3db091fbda7cff24c5923a6b871bf1d632d2d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ddeb07c10853c828e5b48f2b8097d72b2e6d0256f0fa046bd9b5a37b298b6a22
MD5 9137b08f4031119c4602eacf30e752ec
BLAKE2b-256 068b4601f91ad3f149ca21ebf01adec8c4cdeeabb4d42de5e72f5e9d793095d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 830fa510e48262d25776db53ec326b8727ab7a97d98b2b136e1699c4b8818385
MD5 48326b9ed273dd763aaf226469c2a0f6
BLAKE2b-256 8654a29f0b6e069ba59c734ee4abb7f761135be85725c4e70d245ee827fd56a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aa2abdca23b57a2620f68c20c56b258a05a27265069e68fa85c6cf0b623cd79f
MD5 5167e26bf3908247b99a6806ad52678b
BLAKE2b-256 745241f988438037b09bdde5357e0f8f0bcf06e2e804fd5de5cb0e3bf6b1ac7c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9611732f2bb624e125ee03ac7e40ee26cdb31f256e9ca092669ea03f371beb4e
MD5 1df528431c5e20e65cd0b9fb41db0960
BLAKE2b-256 3da0f6f4a7d5680160613a673a8463f80d0302e32af19a4e7374d4dc2b5fb6e7

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 693df9c52efd3085a041b836fa24ba2cba33e2110eb8700ebdb43128b78f5138
MD5 23ddd10c1daf7211aadf2438d23071b2
BLAKE2b-256 943638a2584106138f21de3ad3f795bec3b19ca325c184c95941f05f67e87f17

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d4bc1e998ae370fada1f8659f417992b3efa27d15174cd115a4b640bc5806937
MD5 4b07baf79e89a589b7e7fba203e24925
BLAKE2b-256 7fad8626a23ba8272a61217dd9bdd9414c888814d0ca23c61d170f0496475a2e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aba40ac5688064d57ff116729019958414f22ea672018c66e467d6f999236211
MD5 4be33da76353e3bd03b8f86395e7bb70
BLAKE2b-256 4a7575c4d3b61f1e1d4b9436a36586645205529b1ce837fc213023aa047d3408

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a27e37a0aceb68e83bef483c0d9d73b16895bcac2906a30aea068acfd3a41a21
MD5 231564337d698562b5a3bfa2fc9cfa09
BLAKE2b-256 9639485ff591d56270c78d142c9704199a6f2b34ade8760308067933207c0cb5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 436be02da4b1d5ed7dbd5bb2cc3d827e86b665f3663c059662173bac4c94fff7
MD5 a78235bca0230c01ea00f0753868b9f2
BLAKE2b-256 1a90fc43e3c76845b1f6136f2f3fa85ee03e80a61cdf551e61029dc75fba3484

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b48ed4bc5b16149bcc326ef52ea81718d9da4aad4cff94a678ae02369ef4e5d0
MD5 2c80de8eeb98596ad940a633cd09d089
BLAKE2b-256 60e31583dd3c0ef75148aa6926fd02ffbc952ebdb390911223728fe23a3b5207

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4316990407cfa6c9c976d8c3f8a2a9827d5887beb3310bf4ce019bf55f31a1e5
MD5 f104d1efc627eb528c36b031a5ba97bd
BLAKE2b-256 3f66355585913c44744abd382c6889d802ce9d3ac14d7e07b60c3e6af7e6ec88

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a835d622786ae8d45d928a63d5dfc26c76f8cd2aedee910a6a689ccfc3b77190
MD5 477fb419bde3a343881f73ed5b6df228
BLAKE2b-256 94e4075159b6be7b5c2ea33def56075160399708a8c5f3b7e36bce2787b4467c

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 72b26026b32c59d814147e2837267b3b7b96b31a248a639d41e07940ff99eebc
MD5 84df69ce1299409371c1c6f02978660c
BLAKE2b-256 aa5b92243710813262d172e96cc140b78756c8c2788062832f969085b398d3ec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1d0fe38a2399751d2ee674b7e2d8c048e05ff4408207f7de6951fbdad285e7ea
MD5 c0e66eaa12b4857ca6d386e4fb232cfe
BLAKE2b-256 abdbdea97b785d045de4d3bd6b083a00f7530b52cc5f32f8163b8f1ca5373b38

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5e07c10ccb404143569676490bbf205bbe055b46c7d726e8d9283d6a2080b765
MD5 037cc0ceea9c23f717a5608c5fe72e55
BLAKE2b-256 1beb6cde5f5370eca942787214bfb99d8915296cbf4c2be0a411771f4734c534

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4702eb6a4b649a94c1b9440b4330f0940c5de239492e2413d5ea3187488fe456
MD5 501b95f2258647a602601098f5def3e8
BLAKE2b-256 db938330f49450ca9202b6ebfe5ee99b92a3ad49e9877a4e1e0ee10502efa5b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 45bbfa942c84e080181fcc0cb90c98f18a24e6a24ca68c8a43ed102b627af6b8
MD5 c7c4183519710bb7ed0a7ab78941975a
BLAKE2b-256 b15615d1cee09f12b5018013f50a292ad300bbaf66fd4a4e62e58923833c43cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a69ebaa5bf735a219bbe8d59d0ae74f5095bb9d908e2e7061344255ca364780d
MD5 16c768338d0e3bb78dac68d014a03a4e
BLAKE2b-256 703b571c43e1f15d826026b52ae2a2cb9c362b432d0f5e0cbce68bb2b39edda3

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 80ff9fabb09df260af13523fe564baab7e6bf43e5b13dcbdf04f27a885324d00
MD5 7221a4cff7182c874926fccd3e5e4940
BLAKE2b-256 a07aa436cdba83b86d4fd18804c57411d47bc2479a8e7a7ca5a510d49e00100e

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7ac474754e7e7d3f322ee10f483fbefd1ec84a1a426ed74711d4a16d83e5e298
MD5 a7babb851d307c5e78de6e9f8744421a
BLAKE2b-256 1ccd42de6f6d5538275ad987c510c626c844e628e2f07681931c957fd34b4bd5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f5a7c6f48bbdf7b011957487b531f9ec169676ab016f1df0313c384709f84b48
MD5 edbe17bab11bd3aa0eea745ca3c07b92
BLAKE2b-256 4ed6272a2f00c785a009ff444bde1b4023f2911a0b1f1040613df6aea8b67d31

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 74ad8cb5b268c6e1cce7d58c561d775ea1a6da4ebcb1c63a8420e07ba6a815e3
MD5 5df7a4fdeaaf1247c00f6a539707259c
BLAKE2b-256 fe4051fc9f347f076205d4604aa9db3cc2e155b80dfa3b7d4d74a647b12b5de1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6dadede3368f7c5260238e6fb71b1a3c3f1b0e7b35eb04bbf52043423dd95697
MD5 fc71a6f10959ed71efa74fa88f54824a
BLAKE2b-256 47717fb51f1525e8383e6757299c980ebbe41a484a3f61fb9b49daa61af5c96e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 285c0d4c926f29fa727167ba0c4b41d729cc4213f6951c53f7a1bc7061ed1992
MD5 e7dd6079d06885b5fcfb1c807e02b2fa
BLAKE2b-256 1707b974d5fe8a90e92e88f118763747dee142851bec454aaba8cb999f1179c9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 37af999cdfe1f2f45a04baa9d0fe0c87b09c91f4f496b8706cebf3a33b4fe95e
MD5 464a565abc63d63f9beaafbc6433fe85
BLAKE2b-256 43f43b7fff0b5d516339960c18b51e75b09928764610f99679bb1a9924038f7e

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