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

Uploaded Source

Built Distributions

zengl-2.3.0-cp311-abi3-win_amd64.whl (48.7 kB view details)

Uploaded CPython 3.11+ Windows x86-64

zengl-2.3.0-cp311-abi3-win32.whl (41.8 kB view details)

Uploaded CPython 3.11+ Windows x86

zengl-2.3.0-cp311-abi3-musllinux_1_1_x86_64.whl (134.0 kB view details)

Uploaded CPython 3.11+ musllinux: musl 1.1+ x86-64

zengl-2.3.0-cp311-abi3-musllinux_1_1_i686.whl (122.4 kB view details)

Uploaded CPython 3.11+ musllinux: musl 1.1+ i686

zengl-2.3.0-cp311-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.7 kB view details)

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

zengl-2.3.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (121.7 kB view details)

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

zengl-2.3.0-cp311-abi3-macosx_10_9_x86_64.whl (48.0 kB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

zengl-2.3.0-cp310-cp310-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-2.3.0-cp310-cp310-win32.whl (41.7 kB view details)

Uploaded CPython 3.10 Windows x86

zengl-2.3.0-cp310-cp310-musllinux_1_1_x86_64.whl (135.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-2.3.0-cp310-cp310-musllinux_1_1_i686.whl (124.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

zengl-2.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.7 kB view details)

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

zengl-2.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (120.9 kB view details)

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

zengl-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl (47.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-2.3.0-cp39-cp39-win_amd64.whl (48.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

zengl-2.3.0-cp39-cp39-musllinux_1_1_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-2.3.0-cp39-cp39-musllinux_1_1_i686.whl (124.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

zengl-2.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.2 kB view details)

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

zengl-2.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (120.5 kB view details)

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

zengl-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl (47.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-2.3.0-cp38-cp38-win_amd64.whl (48.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

zengl-2.3.0-cp38-cp38-musllinux_1_1_x86_64.whl (139.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-2.3.0-cp38-cp38-musllinux_1_1_i686.whl (128.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

zengl-2.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.5 kB view details)

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

zengl-2.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (123.7 kB view details)

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

zengl-2.3.0-cp38-cp38-macosx_10_9_x86_64.whl (47.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zengl-2.3.0.tar.gz
Algorithm Hash digest
SHA256 45e9ccc4c36b141834197f173d90109ca49061801b74c47466f127c81b2fdf27
MD5 72e06415bd103270757ee7c1f3bb8c25
BLAKE2b-256 e2dca68e3e069700ead6b7cd7e93d362ce0aaf1e7d53b3a34f7dc56177bc4c9a

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: zengl-2.3.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 48.7 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.3.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ef9feff2b5225b35672895290ff1a1c47c19468be289c9838f26e7921f7f71c3
MD5 06b6701caed167ce19f7759ab16b798c
BLAKE2b-256 c029f613aa451ae015d0142bf9af9fda7d6dad87f72f6395148d2c97e7439c76

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.0-cp311-abi3-win32.whl.

File metadata

  • Download URL: zengl-2.3.0-cp311-abi3-win32.whl
  • Upload date:
  • Size: 41.8 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.3.0-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 b5622d1130fea6c180c06681358155f5e1086d7357bf51f3c3e5915b00755bb1
MD5 d36981f12887bbf87acdc7c6c5cf620c
BLAKE2b-256 569b6606c125c4e34718a514f968d5c6b41f5ae6ad026d684edbf4680a6b804d

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.0-cp311-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zengl-2.3.0-cp311-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0251c469d0af68dc03199259d058756f1e34deeb9f59cd9952d1e6cc4ab4531a
MD5 94c94a196dbff0c5e02bba5fb43b165b
BLAKE2b-256 02127a4f9e74747954a2f33dc25376497015ce52d640f5985cb7f0c56a82c954

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.0-cp311-abi3-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zengl-2.3.0-cp311-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2f4364cc12d667f6abd5deb5ca105ca0173d197ee4a6a8935c7e2e45a7393b62
MD5 906f2001cc8ce82601bb03e5ab3300f0
BLAKE2b-256 bd378f727439ff2a550d5512c2e1332b6643d677026a733557c4aa643f3a759c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.0-cp311-abi3-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.3.0-cp311-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b5b44889791ec360e11e206fbfd709f4411858c5352f206cf67c473d6c04875
MD5 6d3bc8cece5483633b811a6f4bb9065c
BLAKE2b-256 752e4a78477e8f950c5089a87a369617df9f235b5956f3dde1a2297bb50fd33b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 60c39f6bb090f98d6d4adac7f2c897d54c766dd99f2003009364689bc62d7136
MD5 28393d52ae962fe54a5c2470df5c153d
BLAKE2b-256 96d9a6bee6d1b4ecaab3b90a597e37679f0cda9120ba67bf8722d5aba55802e3

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.0-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zengl-2.3.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf30c9aea16048e6a1b7a8f947b23278766020210c05e25953a83420139c9a50
MD5 7c6a0e57ad8512480a1223e9ac4a3af9
BLAKE2b-256 c084aafba1e073a11ffe8afcd5a5408c5ecefa93560269290ee8dee9c1f5d21b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 48.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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3f5b73e0545cb034cce754a26f6fb3f1cf468d576e22984844fe070ce5f5e310
MD5 f630ca8675abfc3daea2dc223f87213d
BLAKE2b-256 cb1156f5d9ec5839d87e92d1ec0421b1f762cf1d9689360a9d7027f42f17f774

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 41.7 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.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 313e3b1fe24aed253752b36c34a8be871e59e13f2b006d4828342010440504a6
MD5 aa545a298680018d89475f2b6c48185e
BLAKE2b-256 712a4635532bb77abc764e61e0cba7f59389bb2a907a382209dae913991ff9d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4208177dbca65add0caee83bc569b075d140d4f10a0c0fb0e338787c38307b9f
MD5 54ebab9520a806f90848c61fda3dbc83
BLAKE2b-256 4baf905adcbb453b95af57a99c6c639ffca7e61df17429668dea67e166c9e719

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1bba2c1d4572a5097323be48fdec86f111e2a051843c9bdccfcc72d673bb6131
MD5 cb19bbe6bfe6db6a590b36fe590be25c
BLAKE2b-256 a0aa44fbea3ccf9a51eb358e4d90ee21df51bb17784f0d861373b4634fc14ee1

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.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.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12fc0a0c6a0b255bb1add5f4c040a61df976e9be2c1b5647bfd25c4d318b8dcb
MD5 f64511cc8f3fd4c97374b5c7f1d1766f
BLAKE2b-256 d8443b4cd62354baabcd6c45020acab5163a1a291d4289ee72db891fe537a0f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ff7293ef06898201c5b72cadf40279b9e4a40e7dd7c0b03dbc4f9f200636e808
MD5 7e4d133dd058512f3f51c7a381fdb86b
BLAKE2b-256 5510eccd25964215d00c9c64174b03c23fd4f3a703da012e1a58a502c92c2802

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1da08bf59e8dae282965b5db5839631cd43ae57697dab9eb116ec3217a289f04
MD5 1454bd9279e34e8a3062d1758197616a
BLAKE2b-256 991bc3b08ba1c210e2b4158afee208b4244d223f051b978899ea2866c29114f1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 48.5 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.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 137f2c63ff619f7ddce05253f3284778b52481ef2b286d0bd3244adf7189eb3f
MD5 682de09f92b2545696b9f383d97174c8
BLAKE2b-256 3426c9a4fac18feb97259edc99e4e61f2c58460880be14a611b5e8c42623b926

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-2.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d8ff7bddf58e1fd9016f21ee825d6cf5bd3034abaa07678b19f00f28eabf0c41
MD5 f839b3e86c40e02367bbfe4f31f31ff0
BLAKE2b-256 b6d27ffa354e0c3da3a98df481833d73c3fa9f694d89151dbb89118c0879761e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e778569fbaa8ee463ade5e3e042896ead9ff8d2aa3e1863a507edfa8a7a956d9
MD5 71fe81813bc628d81ac1d8e3e9dc255d
BLAKE2b-256 f0cdd5a1bb08dd2aaad3daf2dce8379c8fc91d81206e64fed45212a3fb021635

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 477947480427dbf70cf5c9bec786854d0c1fe1406e2eed6c4768c6a10669d9f2
MD5 f2e3734e8613f8baf1089567c8f47a73
BLAKE2b-256 93d3d1765048ab0cd7c5796300882274ffcc0c357884417de6458f0a40ffdd60

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.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.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 147e17de93f1466653ffa035a9f43ea1dc9345af3b3e638d204e6171c216a6d7
MD5 af76fdc26379692547aff4d7dce2d4fd
BLAKE2b-256 162664e3a317ce10a025e2d2fd210415d362cb3768abd7e2d9c6b0c75e878c9c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa96e63152bbb7d37d8dc94d441f64cabca633c0665612e68dddc0b356d2b49b
MD5 f284c74714fd1ff8d43f9b5231b401a3
BLAKE2b-256 1a3b581a29b967df8662cfd9b46133ade93de32766f54a9c96893862ed1c0fd8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ffece9c018a4c995a4e5042ad7dd72708e7b9f488e3e6dc4b042ab9ae4fb10d
MD5 5dd42fef50b47602cd74607f14a67e58
BLAKE2b-256 d8f92fbb546e74786bd81f2167343cab1d3425a0935638673e99897fcdd250a1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-2.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 48.5 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.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5bf9027d539da562e5723567dbc82ba8ad80fc6c1c77c1be2ba869759f8771b4
MD5 5522221fe455381ed23ce7a00846552f
BLAKE2b-256 a678553e61f0dd243e9d7c14effb6640a5c387174c6169b5af7f98381dffcc31

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for zengl-2.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5ba832808e15fdf04df04156d419cbd937e406dd56059a9cf72536077ac31116
MD5 cb1c039362a7204f42b6325f2255b597
BLAKE2b-256 f8e03d80729411688f971938932c9565c533ef89efe410e6962d6aba553536b6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c1226f17b8139d92dd640f8cdd790b311ca2b888cd87beb952db9bcc9ea2959c
MD5 223378f7949a801839f544819fb1bdde
BLAKE2b-256 219ee7b868711acac885886f2cc5eeb267855d3d3e99970f8f13ae6c0b847168

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2b8702a2c3924b5d5682f50c9ba88c4ab7ca59263cb088623f93a702457b6c36
MD5 9553cd33d36a98848374898683685249
BLAKE2b-256 6111674ac9d0b481dd7e259233d9de8a3dfb05f09ca22cffa14313dfaca4dc30

See more details on using hashes here.

Provenance

File details

Details for the file zengl-2.3.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.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08496c71676abffe136dea49f20108c9e79bf2dc7dcba701a60101143d275932
MD5 0d25775bf63ea7b3d1e04b6823112a29
BLAKE2b-256 43ca43b73170dadbfdff83d57b83fa28fcc145efc306226e184bd7651b111a89

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b58df4ed529b9ce77b0e73d345d83d0f304db84b3907745559122dfde3301ff1
MD5 f6fc7be2a494b493ec753f0f440782cb
BLAKE2b-256 08f71b10ec0fdf55604630bb0aad3bfe4908324b75909574f1eeadaf36c93259

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for zengl-2.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff4b46eba67f2d0a25eeb94123aff03b418d25ecd6d11ba8808efe3b297ae2f6
MD5 0c5a4b525ea4bcb083636b93a9b81386
BLAKE2b-256 89cf70a2cf620c11d774aa04f54a3294b71eae57c93b4bfb4696ce13e532bea7

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