Skip to main content

high-performance rendering

Project description

ZenGL

ZenGL is a minimalist Python module providing exactly one way to render scenes with OpenGL.

pip install zengl

ZenGL is ...

  • high-performance
  • simple - buffers, images, pipelines and there you go
  • easy-to-learn - it is simply OpenGL with no magic added
  • verbose - most common mistakes are catched and reported in a clear and understandable way
  • robust - there is no global state or external trouble-maker affecting the render
  • backward-compatible - it requires OpenGL 3.3 - it is just enough
  • cached - most OpenGL objects are reused between renders
  • zen - there is one way to do it

Concept

ZenGL provides a simple way to render from Python. We aim to support headless rendering first, rendering to a window is done by blitting the final image to the screen. By doing this we have full control of what we render. The window does not have to be multisample, and it requires no depth buffer at all.

read more...

Examples

pip install zengl[examples]

grass.py

grass

envmap.py

envmap

instanced_crates.py

instanced_crates

julia_fractal.py

julia_fractal

blending.py

blending

render_to_texture.py

render_to_texture

pybullet_box_pile.py

pybullet_box_pile

pygmsh_shape.py

pygmsh_shape

texture_array.py

texture_array

monkey.py

monkey

reflection.py

reflection

polygon_offset.py

polygon_offset

blur.py

blur

hello_triangle.py

hello_triangle

hello_triangle_srgb.py

hello_triangle_srgb

viewports.py

viewports

points.py

points

wireframe_terrain.py

wireframe_terrain

crate.py

crate

sdf_example.py

sdf_example

sdf_tree.py

sdf_tree

mipmaps.py

mipmaps

conways_game_of_life.py

conways_game_of_life

Headless

import zengl
from PIL import Image

ctx = zengl.context(zengl.loader(headless=True))

size = (1280, 720)
image = ctx.image(size, 'rgba8unorm', samples=1)

triangle = ctx.pipeline(
    vertex_shader='''
        #version 330

        out vec3 v_color;

        vec2 positions[3] = vec2[](
            vec2(0.0, 0.8),
            vec2(-0.6, -0.8),
            vec2(0.6, -0.8)
        );

        vec3 colors[3] = vec3[](
            vec3(1.0, 0.0, 0.0),
            vec3(0.0, 1.0, 0.0),
            vec3(0.0, 0.0, 1.0)
        );

        void main() {
            gl_Position = vec4(positions[gl_VertexID], 0.0, 1.0);
            v_color = colors[gl_VertexID];
        }
    ''',
    fragment_shader='''
        #version 330

        in vec3 v_color;

        layout (location = 0) out vec4 out_color;

        void main() {
            out_color = vec4(v_color, 1.0);
        }
    ''',
    framebuffer=[image],
    topology='triangles',
    vertex_count=3,
)

image.clear_value = (1.0, 1.0, 1.0, 1.0)
image.clear()
triangle.render()

Image.frombuffer('RGBA', size, image.read(), 'raw', 'RGBA', 0, -1).save('hello.png')

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

Uploaded Source

Built Distributions

zengl-1.2.0-pp37-pypy37_pp73-win_amd64.whl (38.1 kB view details)

Uploaded PyPy Windows x86-64

zengl-1.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (40.9 kB view details)

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

zengl-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (35.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

zengl-1.2.0-cp310-cp310-win_amd64.whl (38.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

zengl-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (103.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

zengl-1.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (104.8 kB view details)

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

zengl-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (37.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zengl-1.2.0-cp39-cp39-win_amd64.whl (38.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

zengl-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (103.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

zengl-1.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (104.4 kB view details)

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

zengl-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (37.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zengl-1.2.0-cp38-cp38-win_amd64.whl (38.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

zengl-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (105.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

zengl-1.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (106.4 kB view details)

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

zengl-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (37.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

zengl-1.2.0-cp37-cp37m-win_amd64.whl (38.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

zengl-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl (101.5 kB view details)

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

zengl-1.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (102.9 kB view details)

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

zengl-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (37.7 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

zengl-1.2.0-cp36-cp36m-win_amd64.whl (38.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

zengl-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl (100.5 kB view details)

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

zengl-1.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (101.9 kB view details)

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

zengl-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (37.7 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zengl-1.2.0.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0.tar.gz
Algorithm Hash digest
SHA256 9ea6e32d18199d05ca697b45a87c8ddaa5f805be3532fbf462b978e28ddd250e
MD5 4822d92eccbdb1f9951a452238ce91ae
BLAKE2b-256 cc72eba27ea917f7dc68c8cf52ed6d07587f72b64d465a0cd32f79b1beba5c48

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-pp37-pypy37_pp73-win_amd64.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1d9532df32125b29d10390bb432924d23c03f8676a992fb12514b1fb12f538d7
MD5 7b586d3ff84879d695b645ca261c3d61
BLAKE2b-256 2000a071a9c96b6b7ceb0deb170cc00bb997b823a4a7cc16e622c91165c37a12

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e5b5e0b1366391d653a9c34177a4c81bdbff85e12f37b1f9c7e0a6e882bcea63
MD5 53f96dcd2b6911fe44b590c878c81186
BLAKE2b-256 29ef22c1242607c31ca748c6cdca46ff5b140d4a63e717be87ebc98a2a0e9d77

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 654b52f88d206526cbd273088564a85e427c7cc6e5ef02cd71dde7af5ee01036
MD5 d3dc3aefe0119927b4c446d4d27bce2c
BLAKE2b-256 ca140d9a82e5260fb52a3bd4ee3c445afdc1ccf308a67a9fda0733ef70ab0fde

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 212f06d80ff0a7c9b9cf3efb75352656607247a7edf5a9b6be2447376f2f3019
MD5 e3d28dbccde683373163e90f68d0a469
BLAKE2b-256 fd666b203d7ad1dc15555de6c3480684c6a9ce05dbe05e8044e692affee6e284

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 103.5 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4a6a3dc9c8c9bb26f8fc68466edf9c91ea6deef70e01c7b34434374fc49c8617
MD5 e4d1a5d40ac20e5de23f972699d1a34f
BLAKE2b-256 397cd7217c010c1b35974f12b545d5130ee42c35a6d40bd1da5f761e2123b48e

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b69a6077c626232366aee5e8aa6a48699807b43a23be395b60b08d8ac3c17adc
MD5 2b5a2b75c01a66e20b5536010c2792fc
BLAKE2b-256 06e4e09c318458f1d8a76a1064dffedd43aa66a8bb85eb3fa61206eed4586079

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ab322efb58972926669620377eeb492b7239d21c4e9046f99a43f1b73dee1f0
MD5 a53293f962bd0b2dad2d8c73ec0d608d
BLAKE2b-256 46054a685c324ae7531dc2d498e9b1ee8318cfb3f4d5a56013585098483b4674

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0e790ae44d51d52e69ed19aab86075851a7af4080cbafee7c7511d77196d1bbd
MD5 d0e06c419738adc14df82a68bf4e767e
BLAKE2b-256 da34f81f15830e490a921f5aa46952c04dd47942b2769da91bbd0b1f3c0250c6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 103.1 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0cbf79834d152bbb65f5ceddccf6343cfc1fe1d74136cb81f56c1a5c101bf2c5
MD5 9602986e4ab62a4882d27b918e64dd73
BLAKE2b-256 822fa389aab0f299ace28acd510de3fcbf3aea09653b160e6dd846df3c4eb520

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8d51def3ee4e7725cb7e67b6448f5af374ab8a236210061cd0c4826e124adee4
MD5 f221278b7d9ec8f65e1bd9255d8f6695
BLAKE2b-256 4e4b84709d9ac214b180dc822670191f2a7026a9c1770a5ce7f3e64a74379229

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13fe96a73317c42eb405668c645714329214d71823d161d0fa0fa1506479de1b
MD5 1186c1bba6f4aaadf3b010c2351fa109
BLAKE2b-256 02ddca007ae72d7db5a66bb2f3eb170f4cd2031a99240faa09bd723343c9f2e8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 38.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 722fec4d9e6b61c53d061ef956e32970f83eb9f5319f4aad698b6b3bce9017cb
MD5 04e73973306b0abb2de20a0b0eef5753
BLAKE2b-256 1a5269320eec065e83beea40d5811c94ec790b9d8fbac4dec3f80057f32d3ff4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 105.1 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bd255abafae845e9a440b4dbaa2319dc8e86e248201de5c392829162196cb389
MD5 e3d7540aeeda19bd14c3e39b4c1088c4
BLAKE2b-256 d903a9b55a9a1314f024cc19349f88bd4e39d61fcd2911c2f912dc0f598b2a8c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3038c670de860f2f069ab0b818f062e528692e3eee392c2f40aaa4193e561d60
MD5 e8b059e46ad088e2e8e3b2eb0bf5d7b8
BLAKE2b-256 a7d953506cee06995f3cb9d99bab0298f149feecc1d9fa376f69598ac2890100

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22ac0b5688cf55fe6a1cce96d638de0182ea91f302360247627447f7d0005148
MD5 2f723119386dafd3ea4382d88b1e1aec
BLAKE2b-256 057521ed1e7608b6f7423a8a359b2f554b973fb57289ec287bc0badaa70c0e85

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 48c6d6c82d59162061af836d73a0228f7b731e129b84611e36b673e482c47197
MD5 4804deaef224276c05ff93be6e88bdc2
BLAKE2b-256 a5b5c2de235cf2044ea6aca6354933d531d2dba60c9adea15fc2067a0859f763

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 101.5 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e7e5034762d81d03c8d7b3777e9ce1c1f0abe9a290f7db5b9bc5ed4d2dca4879
MD5 9051c0b2c073cbccd703bc4884ca2ab5
BLAKE2b-256 8872e595eaaab01e800df3e975d0256efa205189eabe3853b1f30ee56200e32c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b1d9e4974a09496129c4638ba748821482307395489ea1f59de1a2bb81a22c19
MD5 9733054911fa0d825bc8f0421b9056c7
BLAKE2b-256 a0c5112058a65e92139509a602308e8c87d305bead25bd7c1195e5e392dcb936

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 33510b1bab79a60d9d2e02630a925aca876f4b0ac5244e23130f2cb9e0dc5398
MD5 3d9418f493bbe390237a62564c8bf87e
BLAKE2b-256 afdcdccb52b0aed6634b5091c55b03d3529cc62bb4f8d68640c2293f0b4b6252

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 65278092ac532a525a06d404aecaab79d2ad747828a2dc353c138c49a7e8d43d
MD5 52f856953b625b263c1344acffe86090
BLAKE2b-256 2e83d91f3efbcedf703805dad4a42210047b2b1601a0ab6b3eb6faf326a04717

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 100.5 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d92ac42fff5968e4058abe9c44a4ef9681212e20d94844be4a77047cacaf7f8d
MD5 79823a687d0f3b935731905a86a90a43
BLAKE2b-256 9c625f99abd758b2f8988bd49179dd99f1681a79dea7f8d4a0adc86e2ac4d59c

See more details on using hashes here.

Provenance

File details

Details for the file zengl-1.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for zengl-1.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a4171fb3589c7c6788ef75c60389666c4d79c6379d88e747a0a4496c245f0da3
MD5 bd4fa519baf0cb35acd2c189d7d9d9a4
BLAKE2b-256 c8a2ea9d62ee1b4df310589f06fcc7cc2de4b085d08d8cd03a9f8f64c0393bbc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: zengl-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for zengl-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6eb59c664c5547c0c708d7cbad059b55e5d844c7022b6bafa49b978e8ee5312
MD5 b5e960c29ec4b26c2e3e1e66fc35d15d
BLAKE2b-256 66084c086f28d2a8545e34327e3b266496e51b922aaa6a5dcf481c727d63430f

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