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

Uploaded Source

Built Distributions

zengl-2.1.0-pp310-pypy310_pp73-win_amd64.whl (44.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-2.1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.0 kB view details)

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

zengl-2.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (49.0 kB view details)

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

zengl-2.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (42.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-2.1.0-pp39-pypy39_pp73-win_amd64.whl (44.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-2.1.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.0 kB view details)

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

zengl-2.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.9 kB view details)

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

zengl-2.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (42.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-2.1.0-pp38-pypy38_pp73-win_amd64.whl (44.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-2.1.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.1 kB view details)

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

zengl-2.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (49.0 kB view details)

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

zengl-2.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (41.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-2.1.0-pp37-pypy37_pp73-win_amd64.whl (44.5 kB view details)

Uploaded PyPy Windows x86-64

zengl-2.1.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.1 kB view details)

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

zengl-2.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (49.0 kB view details)

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

zengl-2.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (41.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-2.1.0-cp312-cp312-win_amd64.whl (44.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

zengl-2.1.0-cp312-cp312-win32.whl (38.1 kB view details)

Uploaded CPython 3.12 Windows x86

zengl-2.1.0-cp312-cp312-musllinux_1_1_x86_64.whl (135.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

zengl-2.1.0-cp312-cp312-musllinux_1_1_i686.whl (124.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

zengl-2.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (132.0 kB view details)

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

zengl-2.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (121.3 kB view details)

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

zengl-2.1.0-cp312-cp312-macosx_10_9_x86_64.whl (44.2 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

zengl-2.1.0-cp311-cp311-win_amd64.whl (44.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

zengl-2.1.0-cp311-cp311-win32.whl (37.9 kB view details)

Uploaded CPython 3.11 Windows x86

zengl-2.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (132.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

zengl-2.1.0-cp311-cp311-musllinux_1_1_i686.whl (122.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

zengl-2.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.6 kB view details)

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

zengl-2.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.3 kB view details)

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

zengl-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl (44.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

zengl-2.1.0-cp310-cp310-win_amd64.whl (44.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-2.1.0-cp310-cp310-win32.whl (37.9 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (130.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-2.1.0-cp310-cp310-musllinux_1_1_i686.whl (120.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-2.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.3 kB view details)

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

zengl-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (116.4 kB view details)

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

zengl-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl (44.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-2.1.0-cp39-cp39-win_amd64.whl (44.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

zengl-2.1.0-cp39-cp39-win32.whl (37.9 kB view details)

Uploaded CPython 3.9 Windows x86

zengl-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (129.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-2.1.0-cp39-cp39-musllinux_1_1_i686.whl (120.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-2.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.8 kB view details)

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

zengl-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (115.9 kB view details)

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

zengl-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl (44.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-2.1.0-cp38-cp38-win_amd64.whl (44.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

zengl-2.1.0-cp38-cp38-win32.whl (37.9 kB view details)

Uploaded CPython 3.8 Windows x86

zengl-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl (133.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-2.1.0-cp38-cp38-musllinux_1_1_i686.whl (124.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-2.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.7 kB view details)

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

zengl-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.7 kB view details)

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

zengl-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl (44.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-2.1.0-cp37-cp37m-win_amd64.whl (44.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

zengl-2.1.0-cp37-cp37m-win32.whl (37.8 kB view details)

Uploaded CPython 3.7m Windows x86

zengl-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl (125.5 kB view details)

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

zengl-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl (116.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

zengl-2.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.9 kB view details)

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

zengl-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (110.8 kB view details)

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

zengl-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-2.1.0-cp36-cp36m-win_amd64.whl (47.5 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-2.1.0-cp36-cp36m-win32.whl (40.0 kB view details)

Uploaded CPython 3.6m Windows x86

zengl-2.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl (124.6 kB view details)

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

zengl-2.1.0-cp36-cp36m-musllinux_1_1_i686.whl (115.2 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

zengl-2.1.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121.0 kB view details)

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

zengl-2.1.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (110.8 kB view details)

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

zengl-2.1.0-cp36-cp36m-macosx_10_9_x86_64.whl (43.7 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zengl-2.1.0.tar.gz
Algorithm Hash digest
SHA256 28e972bdc46a9c0778c8c710dfcecfffaf853fc6aba21b3a96585e02c63eb4bf
MD5 c6931a4b1007ad06369af40f2d448322
BLAKE2b-256 33ef5a8a28e034f7df45b1ead67bc9c638596750a732f91aaf0912e2edfd7270

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d9d3986494786bf52ee633cdc79276b6ad6a85ec75d3934bb41dfddb37d8c153
MD5 4a31254bc59ee951cdcdd9fbfedb56a4
BLAKE2b-256 ad8c132a2d8c630c9b086bf6ddd79fbf3842006dfe4d21850d6a3abc7593295c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.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 cd8c6a88fa77e55753ad4a38014d49a62e5dbe90360958ddf012adbbcf96644a
MD5 f5b644f2984cd2eaac4da57c5aaea196
BLAKE2b-256 8b4112bab2b2106bc6e962faff001da1cff83940c64633dec25af088e91dfadf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c76971bd65e037ca70c6b045379b41a6aef95fa957a6c5eb6f2a152fd45a57c
MD5 9e78297be91c36c4c6380ded02fa7a25
BLAKE2b-256 3e7ffde1f6c6afe7f8648988738fb89fbc7729dc73484731fc6b7c436858ba86

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45c0c8808e97224ab9f739793cbd73d872d7fbaf558423d2fde7c529b7f1d37a
MD5 203658745e44337f986d97bf8d6932b3
BLAKE2b-256 b90f053874d8ce3ef504a6a96ebc3ea8b3e2555eb28750fdac369b91cb9d38ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0e2ac576f92fc4bf3486a98578271e83b37a866de6a9b1a6b6547b120114d9a4
MD5 195fb99b004aa31ea7560534baa41421
BLAKE2b-256 2be8ca3234400980bbbdbd1f4689d2757fecd727b93796aeafc893ca6dc9a517

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.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 91e18b2fb4451ccb8a350159cba7f360a4ff3984e0c27b8f7289e2f7ea5d58d2
MD5 54b658b962b233711b45e9011112e165
BLAKE2b-256 1891652f70deb8bc3f7b5196bbebb9cd73dc516334ad046a2242d6cd3420e4b1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d78d11108af133bd69f4ee12e618dfc60c29c9fc73eb9e9965aa07e6c77eae3f
MD5 256172d429909b3f89fd81f55c0c99b7
BLAKE2b-256 9e7bf07bc76b79eb871c4bd24d9503be7ab88a3a1c8f6070ec9d6bdad0c4b77c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64ca78763a76c5edd6b33e4034a4cba2c60db90fbeb64a3ae561d129f11cc5d0
MD5 fc44629720853c4e58683ca4feb8dd9a
BLAKE2b-256 6f8dabdf258a49e8ecc1e04803af26b035ef081c91244358cb30a3a1f8fceca7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5f439e2060265eb6ebf8297363b5a27194e5ec0e273faa2dbdab789c37e31e8f
MD5 902e158d795835310908cb04295825b1
BLAKE2b-256 dcf79cda0d6d30dd191595d1b42863cebace6371e3738c4f18a49a4d85b6af6a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.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 d1b93146a25b49a4469d5eae30f04deb7878481ef82b26f6a57afa007cd256ad
MD5 a9fd83ec1d2997773f10935adf93ec7f
BLAKE2b-256 9c17d3d58a6a2287cba4c1141ff387aebe2066f716d7875941ac7b00cf164cd7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5d547ce0550937b9d90b191750c47049beb53a7a03bec49b38dc1dff38a3077b
MD5 921fcbe3b8d10ea07dde534455e46737
BLAKE2b-256 13118aabdd0a1e7fea5d23eff52b49559b764110043e6788b649bda207a8826a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a08e2bb4d48a4a8e0de505e1d8c3e3c7d0067249c8cae6af61fa2808c59970c
MD5 312736a6bf600cc087415bc4f7bb7bfd
BLAKE2b-256 9c98c4545771c57bcd4577977483eb2dc158bfc450de4bdde74f8e50ce668f05

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3620b7baab21af4f5058b8ff542268a1a8a02d446d4005f720501f0dac52d22f
MD5 548f070890839d04ce7f2b8b9705747e
BLAKE2b-256 7baaf9a41e332dae7526dd88464af0e2e22ae2a8deb3ecb438e8194022d61c1f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.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 c7e5fe00bc8e687b13982b4596d86c4b85e874cdcc2fac45e488c094fbfaa507
MD5 bc693d3379a7e5cbec1accc4cd04c953
BLAKE2b-256 81c90184b43dd45e012b03e7cb38e70d105f8fa611eeb3d4949c5b3ed5e09950

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ad306aa6204ee3c932312d045849afb37bb0c2e581fcbf7aedde2c525db38121
MD5 79e6a8d0f7dbec5370e19e88c311a93e
BLAKE2b-256 2caf40087b56e7761627e8e6667c4f7ee6b44d797cb7cc4b593cb89a0c8f2ff3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f5f2760be39aff1d408c4974bd6acb0047a929d03c9289d72cc692db2868119
MD5 b9d0482406ab777da5fc79417a413166
BLAKE2b-256 740f325e741ec05aaab49cdb7993e2678ac7a6242e48795c6472441aa2596cd4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 44.7 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 00cf49947f5e7e3d98cf3c73799d5414122f186e1f5fe7913e43f898cc5da2d8
MD5 575748dcaeece4408fc1ed4601dffce4
BLAKE2b-256 340134c18d0f17f83c9d4311aeddd4b06c44dde9c8a397bf77bc824172f61f32

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 38.1 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.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 efea6c48b912fd1250b0ff5d9942613357efc8a35d21eca9ad20bb23fa5ca3a6
MD5 bd9718b32fcba2f52d5a85974eabbbc9
BLAKE2b-256 352d49f3e9f270294996a90325e2916b628282ec5796ad60812a582b2aaf0897

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 44afb0c7cd39e5df6d2f29b3d61c76d063cd7c071632a74548adaf8f29bae911
MD5 ea65958e9c9c0411532a56a13a48fafb
BLAKE2b-256 17563faba9a2aec827e7a552414638cbccb84c7f369898caaab505212e5a5f6d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f855141494f0981219030719de4287a3679cd79b37d485dee64c6145c40dc798
MD5 70dffc53696843e0c53eb77bd08f92aa
BLAKE2b-256 e99bcabeada8a3386fa3f813ba0c0bbae92db096799886e7e874c051254dbc94

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf127c8243dc85ab5131a3bcc8c30027151639a9221b357a1b279dd9eab9c91c
MD5 666586afa37fac6b37acf59dd7f4b398
BLAKE2b-256 f92bcdbe0d0936d32cde02592f93e80f79fb3a7499e42d4b3f9eebdfbde37086

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0fc58ca394369e17193d3d13c325b51209bf9970871bccd59646d7acbce4ba2
MD5 c60bedf1185af269b45c2d9ba9f89a81
BLAKE2b-256 ee71d585c22a28789bf12f86ab081ca29461cb600a52713b668bf9c75d81d574

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e4f48b50fb8d319778099fd66e994431a81ca6948a06f0168d36eedfa8be2ca6
MD5 65669c45982bfb10adb08349189711fd
BLAKE2b-256 6d3421c25e4fff2e0233d0cd1093e9f74b81e936abb699c8231c0d628b6d6436

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 44.4 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab140b8ae40269076edc5e4a078cf638a43db634293f5005d7aec275587896ea
MD5 a63bbafa32da25962bd4d2a2e598d708
BLAKE2b-256 cd1a668c2fb7bbbc8855d0e7a689af67701eb8cc4593ed715f04f870da9f84ba

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 37.9 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.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5b4b9b5179f02adc6b10f5491a5b2e52459a58ad0503a918d67048896fb74ebd
MD5 3e448fa417b0253daa199c18c28b9476
BLAKE2b-256 538077a6c8d36b109c9c694bab0f6e9af1b6dbc63dc22d06308deaef181a43ef

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cea7a7608131d93f92dd007de4dd9dd75a8da2813ac4ee3bbae66c21ca3e0cb6
MD5 110500764c21d7f08bd924fb277d3f95
BLAKE2b-256 7da32dd2cd65a3d808dfe7beaee95c66d407ff6eb879e31f1fe47c7ce355a690

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 edd411ac0dfda6a909a61c80dee70187226bfae6bd45bffbd9a0b7685ed9ded5
MD5 a84a5e7c2e0d8a2779b4746caf541dc3
BLAKE2b-256 ad0b9a95ec7df7c2943036d8876768f19386a72e740a1b9dcd701ba86c1690a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eee6a8af7ceb80bd078f43c835c6c90fbcfb48c97c9644a95d35084e79506cc8
MD5 74025b1ca02cecc95ac945cce0d2b42d
BLAKE2b-256 8f7211f76b6ba89e64b2a0156455e40ad492b50bffd4e9d9971b445884442ffe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2fb77769655e30d62eb5a78b598fbd04cfee3928727e02dfec656d932a7d776e
MD5 21b523077083b89f952fd52e6e013a1b
BLAKE2b-256 ca775dd58586839790e549915d10588f5cad8ca76a42fa1a02d3a73754ea114b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb3e7f028e50427019bb89febdddb4eb73fa00919dd086eeb992aeef8cb17f16
MD5 fa5db5fe0e9d0d78bb1c0f67ab46560e
BLAKE2b-256 13308c2a569726cfed05dd5c083f40a3781b44b573fd1c9caa8839dcef7d7de2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 44.4 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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b3a0ba829f2dad7aba6d1c8f3cc71563a09b66c322fc9c8e67bad7f0ce0d328
MD5 6c68300116d9d3c030e95c13d8eb4943
BLAKE2b-256 b3f2b7b03e0fbf5c9dc1868d6966a6d0bc45ba08803eab534861605a0f9e8e5c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 37.9 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.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 16d4f7cef416baa08c169b2aa0d65f6377409ebedde264a321eda53f9c09df49
MD5 8504ef9b82a971dfbeddf598f45c3c58
BLAKE2b-256 ae93ff0f2946e91149ed6cb53a3f0429f6872a14c41179dd7c406c90322efb7c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 664a39e388ad7ba96a6d25637e5cb7e4725815137ae91b3271289cb00377d791
MD5 3e44f402b1aa39a727928e891f2835eb
BLAKE2b-256 a9c38c96f3ffb649405f36961b0f1959d5f13842c340f3f0e3ce845c8b312ba5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0ac4adcfb66d1ddaa530afba931e59ef641f44ae349d7836fa347dfdc2ce6f5f
MD5 1aea183c0f955434d78f480c8416e75a
BLAKE2b-256 35c4e4fccc91e79b5a2f4ca54de86bc2ca3910434748240e3c3848fad0e11822

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 523fb315fa1340c4bc8a7b782c308416de2b17a72cc2773b450a6252e7ab6a48
MD5 ffe70bba299b0505757ec815403ae17d
BLAKE2b-256 1e13c02d6f1946d9b328cb06565b31111303bab512b05072f034bd50992be76f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e107ef29131ccfa256b1be27a8f0437bc7f46dc5eb00cf762631c81d8c39491e
MD5 41c952644f649ff87c7d6322dcafd019
BLAKE2b-256 4c6ced6b4a8157296aac4615ab39fc2415acb781f9e730fec74f504781cff935

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 002d5a21ef58552638207ce25f67dbfabac933735a9151de5ce0138e587c7162
MD5 b99b7309c2e22cabb05863060249a968
BLAKE2b-256 1552e48c55f01f805e69f580a2ee721bbccfe1b992cbbdc500ae6f75dd9e2da9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 44.4 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.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ba1c596f6c91582958468da48414d9832155ffd25b544ac95232b142e3ef61bb
MD5 7dd9185b8aaddef1f5840aa0ebaa23d9
BLAKE2b-256 9555dd81329616ec6ee6dab2ca0b88aabd7a0e95fde660ca556a04ac23c8e9cf

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 37.9 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.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 284932376f286359a72bb81d8071224154ec5eace139bea42a5d6db112a8a284
MD5 00d4640074b9cc1441d648229dc109ab
BLAKE2b-256 ce068c5a5c90bc6a4d2a1f05d9d7dec5baf8d595b1e28c976473d85ba6f243d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9afb636be492172edb99005614662fa38a75264e4a2b920e6732f9c43a3e280a
MD5 c7254550f8b5d2496197161bc2ed7a4d
BLAKE2b-256 8fd2e3abd33eb05aec7b4aa47346776e8ca184068297da3464a7b589b8c01595

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f99a5ea88101dc5dd3cb08c908c1f9298fa60777f8e0b0118111fc022b704259
MD5 e973047b75fc92864aebc037ef7439bd
BLAKE2b-256 901fb11842b8644e798d3244b09d85f8f9857e5eba5d5f3ee35d9da38e2ab7ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5730743c57f1f3221cdc2e92dc501a51011ce35eae5a9e6bff0f64a730c7637b
MD5 230b8d49594a6d0a5b90b090a874d396
BLAKE2b-256 697f4ba10670793c3fb025cd215a2fe2e88816abb15c827b3e4c9438cb0aedc4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5a97ad4ead85a4ec50f864f0750f429ef284d0df58c79ad0b531255a1d8adc5
MD5 0ed9a72aa7fdfdc268c8abb56446c7e2
BLAKE2b-256 31a0c07b635ceb66896121dc860b08cc38ddd78f9fb8e25a5bff5e385e52e08f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 197b3cea798f3e5b892b9f94c6291569225b57f8c2e7f6417b65961a1000f091
MD5 74cc9e47b6b5d668ba07d937f6a23008
BLAKE2b-256 69d66204453039c416eb5792f9fed3dc55c695d4197d893f6987e3f6ff7e41ad

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 44.4 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.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eb03a2fbd854e8847d17bba88eb72d46aafd6ed4e4e3ae3a54530aecd4514a5c
MD5 5dc18a4895c1494bce805289aa52e2cb
BLAKE2b-256 4bc19d621fa22f7e6d87713c60efce1d9777ec8f6c6614f2de96fd4b464fdbd8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 37.9 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.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 20b587a63221f5037946c305a7a1f12abdd359495d3bfbc0059510731a7b4758
MD5 869c7091ce88349367826c5ca94a256c
BLAKE2b-256 b096836b1d9cec8f2a2863f0e62be94e6d835e7de2a4762881e930520aa45b2f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5a0b73289a93b10d7899f185e894bd443f68eec00a006b8e1c555e07a624d84b
MD5 6acf253c40a2b1ba9712436d2266912b
BLAKE2b-256 680347032f37ca2c2ff506f334773f0804a669a4cd5a63a01517647c070a3113

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e3ddf47049bf789e9ecb9ffb6f9f2cff296383e8619af08a53254342baa69c5c
MD5 33738b69b28ea9d53804bd938c02cae7
BLAKE2b-256 232872c8b020ec4b52d03f12f60301fb7fab6cb048c45f1ed462b6541bfa0aa3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3af0e67ae2c01bb3af82ac8e7054a45c8bf949ba7dd5487d7f818b5042c1eaae
MD5 789ad4c6dd5cbf35766a05f7cd968490
BLAKE2b-256 f4ed38052b0b6b3de8976ccc15e02b08c9862583af72c4456dca857261165a95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a59ac4ca267537a3eb1d9c982d656bdd42ca42789336c355a9ec9f442c57ed84
MD5 db002361f561c5203cdae2ad29046803
BLAKE2b-256 59f74e30fa63d5467a248d66eec7e4205538b7acddcc54566c36df8080f11107

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47265910d06b7ae14a2a95e98a90722c8b86f13211b6d2881fb0130e9d7df9a2
MD5 13cb9d54bfbf3847b416b7f3a551fff1
BLAKE2b-256 26f0d87b48d0c75e95f3f117bb2dd04e3b5e9b638557305cebb74e874e7dc6e8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 44.3 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.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4e9efb86335ac5a259758a006d61a94e0b2b2906ba6d4fe6c42540106aa7678e
MD5 517dca9e1f6e9cab5eaf4f13f371109a
BLAKE2b-256 f4f192762eada01a054dc4287156904d8ec91cdc03d159cb37ce209d199a4dbf

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 37.8 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.1.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ddffd876ef8001136f4cd54549dcbd949b4844c1d4de4b5447f7421c354bd040
MD5 a52229d91536a792d8afc7f6d117372a
BLAKE2b-256 93430a1575d94239649b3eb895d3369fae39991800862f581a7fbb2bdbacdba9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dd3f7caebb6d0add88ba15f209ee9167217655a3e10d01dadda2c90ad5557ffa
MD5 5b52f24ef877a334f1dbbb8e8686c1c5
BLAKE2b-256 bdaa507ace7c933250096075900d0a45a3213aa6e3e627e2615208c15f36ba49

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a3d6d825557f7c6fbcf34e259dad88b4c6a2406a7f30e39006fe2954a5700124
MD5 1f15d0acf6cf78e928ca48874d0c7af6
BLAKE2b-256 19b2215d02127080a08eb81bb061b1084ed554ef3946513980d0a7a77146010a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46ad6341f8711c7e6ac5196566a8530503b88f61499db6af950cc8657b80bf4d
MD5 44daa2d08af9d387e9e2b350ee9b36b0
BLAKE2b-256 cc5c99a02cfe60b9508c325af1fe05aa1a5f5857d52647fb6d9f3fccacabc179

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee808b150620e742f5c6e5ffd833bb8bfba67be0bf7843dd3d7116638f52ee91
MD5 efbb6e56a20d6f5ebdbac13c06430065
BLAKE2b-256 f2ae2bc57395c5d21fdb3bbe1f0a35f3840041b67334d7d715fd41b615a17c7a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6d20d23fe011cf435975a88212fd1b3cfb90d43bfcc65d3a898472b941a4c05
MD5 8822e922ffb390ed6d273fe446efb094
BLAKE2b-256 4345885dafec2b4475c444285fe22ae776b9714758faa33771e7c7a1e6498ccc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 47.5 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.1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 aeeddd3cf90263a9cf06159778a64ab842e56ea8097fbbbf94033e738333d34c
MD5 34c03bad43de749a80f6c992e503d394
BLAKE2b-256 ee7c4426a7929922e3864af70234d343acad5c4729c63796d3148da127bfec14

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.1.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 40.0 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.1.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4f8a16d3bb06c6d02e73d661cda8759bc142cd6a9fa98371a063719121389437
MD5 639f408eddb63421727110c6dbe91ebb
BLAKE2b-256 02ca45daf1dd0e7ef98c95476391072f734f6c6c89a32411f55fcf4eaa2d8aa7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8d7fabda43e21903fba65b99e1cbcb845798bfe3926427c6bfa407a9a270022f
MD5 219879bdb0a224e5318bc6916e60a2bb
BLAKE2b-256 23b4eeff4780db1e75724a2eee659f63aa75b882d38622b935a366aa544d2cf2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2c444582194a9f88dd7dc1c0e9f304acd01fc7514b218823dea41754279b17c1
MD5 ca2c33129c66e8cb21e7061838a418ab
BLAKE2b-256 06d487be0e5ce3964e46e4e5979c7e9cb78ea755744b1e806551d2c25c6e6ff4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c9af809f8021039754d9d7abe7967abe1208e05f0bce69bdc3566f68fd0ed57
MD5 eced3416c77bd2fe9a9452687e8c5918
BLAKE2b-256 0a255a6e5a23e626c47fe73e9422e551fc7f528fa5990fce24a3eb622b8a4273

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 516c54d717398b604719b85fe6cf64fedd96799e46167f7617c737f0ae6aec04
MD5 8bfb2dcb8ea3243a9246d6eb451487fc
BLAKE2b-256 b2f808be5198b7c41f635279d661937397e357f89940c2263fb0e63e90487714

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88a02ce21fe4b3f1560e4976e0a6a9d36ea0ef4305f8fe1a65315ffa55a2ffe6
MD5 47193be6fe63d39b146f0c4f1e748817
BLAKE2b-256 cf3c858b8d12b207abdcc7fb69bfb8360f38f15e1cb42103dddee7975630f483

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