Skip to main content

Portable OpenGL Context

Project description

pypi

glcontext

glcontext is a library providing OpenGL implementation for ModernGL on multiple platforms.

Backends

A glcontext backend is either an extension or a submodule of the glcontext package. The package itself does not import any of the backends. Importing the base package glcontext must safe and lightweight.

Structure

Every backend of glcontext must provide a factory function:

def create_context(*args, **kwargs) -> GLContext:
    pass

The create_context method can take any number of positional and keyword arguments. The factory function must return an object supporting the following methods:

def load(self, name:str) -> int:
    pass

The load method takes an OpenGL function name as an input and returns a C/C++ function pointer as a python integer. The return value must be 0 for not implemented functions.

def __enter__(self, name:str):
    pass

The enter method calls ___MakeCurrent to make the GLContext the calling thread's current rendering context. ___MakeCurrent stands for wglMakeCurrent, glxMakeCurrent, ...

def __exit__(self, exc_type, exc_val, exc_tb):
    pass

The exit method calls ___MakeCurrent to make the GLContext no longer current.

def release(self):
    pass

The release method destroys the OpenGL context.

Development Guide

There are "empty" example backends provided for developers to help adding new backends to the library. There is a pure python example in empty.py and an extension example in empty.cpp. Besides their name match, they do not depend on each other, they are independent submodules of glcontext.

An "portable" backend implementation must load its dependency at runtime. This rule is for simplifying the build of the entire package. If an implementation cannot provide a "portable" backend, it will not be added to this library. Non "portable" backends are welcome as third party libraries.

A backend must be lightweight, its size must fit within reasonable limits.

To add support for new platforms one must edit the setup.py too. Platform specific dependencies are exceptions from the "portability" rule.

Example for platform specific dependencies:

  • gdi32.lib on windows
  • libdl.a on linux

Please note that libGL.so is loaded dinamically by the backends.

Current backends

Each backend supports a glversion and mode parameters as a minimum. The glversion is the minimum OpenGL version required while mode decides how the context is created.

Modes

  • detect: Will detect an existing active OpenGL context.
  • standalone: Crates a headless OpenGL context
  • share: Creates a new context sharing objects with the currently active context (headless)

wgl

Parameters

  • glversion (int): The minimum OpenGL version for the context
  • mode (str): Creation mode. detect | standalone | share
  • libgl (str): Name of gl library to load (default: opengl32.dll)

x11

If libgl is not passed in the backend will try to locate the GL library using ctypes.utils.find_library.

Parameters

  • glversion (int): The minimum OpenGL version for the context
  • mode (str): Creation mode. detect | standalone | share
  • libgl (str): Name of gl library to load (default: libGL.so)
  • libx11 (str): Name of x11 library to load (default: libX11.so)

darwin

Will create the the highest core context available.

Parameters

  • mode (str): Creation mode. detect | standalone

egl

Only supports standalone mode.

If libgl and/or libegl is not passed in the backend will try to locate GL and/or EGL library using ctypes.utils.find_library.

Parameters

  • glversion (int): The minimum OpenGL version for the context
  • mode (str): Creation mode. standalone
  • libgl (str): Name of gl library to load (default: libGL.so)
  • libegl (str): Name of gl library to load (default: libEGL.so)
  • device_index (int) The device index to use (default: 0)

Environment Variables

Environment variables can be set to configure backends. These will get first priority if defined.

# Override OpenGL version code. For example: 410 (for opengl 4.1)
GLCONTEXT_GLVERSION
# Override libgl on linux. For example: libGL.1.so
GLCONTEXT_LINUX_LIBGL
# Override libx11 on linux. For exampleØ libX11.x.so
GLCONTEXT_LINUX_LIBX11
# Override libegl on linux. For exampleØ libEGL.x.so
GLCONTEXT_LINUX_LIBEGL
# Override gl dll on windows. For example: opengl32_custom.dll
GLCONTEXT_WIN_LIBGL
# Override the device index (egl)
GLCONTEXT_DEVICE_INDEX

Running tests

pip install -r tests/requirements.txt
pytest tests

Contributing

Contribution is welcome.

Pull Requests will be merged if they match the Development Guide.

For prototypes, pure python implementations using ctypes are also welcome. We will probably port it to a proper extension in the future.

Please ask questions here.

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

glcontext-2.3.2.tar.gz (15.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

glcontext-2.3.2-cp39-cp39-win_amd64.whl (12.4 kB view details)

Uploaded CPython 3.9Windows x86-64

glcontext-2.3.2-cp39-cp39-win32.whl (11.6 kB view details)

Uploaded CPython 3.9Windows x86

glcontext-2.3.2-cp39-cp39-macosx_10_9_x86_64.whl (9.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

glcontext-2.3.2-cp38-cp38-win_amd64.whl (12.5 kB view details)

Uploaded CPython 3.8Windows x86-64

glcontext-2.3.2-cp38-cp38-win32.whl (11.6 kB view details)

Uploaded CPython 3.8Windows x86

glcontext-2.3.2-cp38-cp38-manylinux1_x86_64.whl (40.7 kB view details)

Uploaded CPython 3.8

glcontext-2.3.2-cp38-cp38-manylinux1_i686.whl (39.9 kB view details)

Uploaded CPython 3.8

glcontext-2.3.2-cp38-cp38-macosx_10_9_x86_64.whl (9.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

glcontext-2.3.2-cp37-cp37m-win_amd64.whl (12.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

glcontext-2.3.2-cp37-cp37m-win32.whl (11.6 kB view details)

Uploaded CPython 3.7mWindows x86

glcontext-2.3.2-cp37-cp37m-manylinux1_x86_64.whl (40.1 kB view details)

Uploaded CPython 3.7m

glcontext-2.3.2-cp37-cp37m-manylinux1_i686.whl (39.3 kB view details)

Uploaded CPython 3.7m

glcontext-2.3.2-cp37-cp37m-macosx_10_9_x86_64.whl (8.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

glcontext-2.3.2-cp36-cp36m-win_amd64.whl (12.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

glcontext-2.3.2-cp36-cp36m-win32.whl (11.6 kB view details)

Uploaded CPython 3.6mWindows x86

glcontext-2.3.2-cp36-cp36m-manylinux1_x86_64.whl (39.7 kB view details)

Uploaded CPython 3.6m

glcontext-2.3.2-cp36-cp36m-manylinux1_i686.whl (38.9 kB view details)

Uploaded CPython 3.6m

glcontext-2.3.2-cp36-cp36m-macosx_10_9_x86_64.whl (9.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

glcontext-2.3.2-cp35-cp35m-win_amd64.whl (12.4 kB view details)

Uploaded CPython 3.5mWindows x86-64

glcontext-2.3.2-cp35-cp35m-win32.whl (11.6 kB view details)

Uploaded CPython 3.5mWindows x86

glcontext-2.3.2-cp35-cp35m-manylinux1_x86_64.whl (39.5 kB view details)

Uploaded CPython 3.5m

glcontext-2.3.2-cp35-cp35m-manylinux1_i686.whl (38.7 kB view details)

Uploaded CPython 3.5m

glcontext-2.3.2-cp35-cp35m-macosx_10_9_x86_64.whl (8.9 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

File details

Details for the file glcontext-2.3.2.tar.gz.

File metadata

  • Download URL: glcontext-2.3.2.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.1

File hashes

Hashes for glcontext-2.3.2.tar.gz
Algorithm Hash digest
SHA256 f716c05689ddf911afe68c7e7e3ac2b283e40a184031d81055141d310f07235e
MD5 c660f49868f9f10d582578846fe1e654
BLAKE2b-256 ee80c39ed832220b329f59658490416fa8820b050e33c3ab5734c97d5698a742

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 950bdbfad1162ecaee03cdd070ab02b0e0ce4a9efe03708f706bd3c5985f29f7
MD5 16f011bb4c8ee1c978e37a7a3de08d26
BLAKE2b-256 44fd2780cb5fcbe85c4949f6212455e6273823742a4a1645e4f9e899819142f6

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 44f8c5a07add0b90a46b10e3f328731f51d7ac973047dfada6e0338d3bf3f77e
MD5 b32f2184d90f2fc1da79deb79cab5b04
BLAKE2b-256 d8a9ee4b6f153aa98e2d237ffe18cbfe3d068475d8f84fcca3fa3da9204ac322

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for glcontext-2.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54324b5b5486ca53f83a64410939c08549ee5253845675131b54e57c8f9bc11a
MD5 411c23db6f9a5a88d1d2532c6890ef92
BLAKE2b-256 47ec7f7a6e2621f397fe1251b0cd30a17d8a93dfc242d47d69a58c57274e52f6

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 dad729ebbb870a725aba7fba75589d3b90e1b495b8d4b4533721b8ea798898f8
MD5 31bd0c57a21a50537fba47f78f7a1271
BLAKE2b-256 a0b99303373269c2f76d5cb67d655dd17fde902e3ffbe6faa1515b3ec780a37a

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 beeb8aa834773cc3dc1c37809841cfb26be16dfd2dedffdf76a246fb9c92de51
MD5 8fa742988c31153faaf1a233a309bb68
BLAKE2b-256 c18ea5d0f4c75b0adf2ff198ba356e08793646818c8ce5f114f757ca938852cd

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e34b8d6f0598d27ce02fb1b535d37827b37259ddc811ec689091d68e9f8df054
MD5 ea0d32bd3d534a4db4bb30a17135874c
BLAKE2b-256 4aa95b7fb6a2c26acccc1dfbc6588326ec36c4c0487d05ace4133a7faa3b108c

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 39.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 01632bc0c33e71f57801daacb0f3e552a01a426e1e9cd45dadd969bc66fc0c9c
MD5 6e6d5db2af4effa37be20f74fa1df22e
BLAKE2b-256 703743f0230361bdd8a2cc2bd012214e3dc0b5b3f6d58b1f7e7bc857b2c4e815

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for glcontext-2.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eae3ff044064f2b6b5a6023afbccd6751aa6b1c1896dd4bb411e36cc8f64c143
MD5 2ceb5b0331779cef181aa522e58ce533
BLAKE2b-256 43d9ff129831f1f36474daf8971231f78e99676bdb546aa97159f5ad0fe598e6

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7804bc3ef37ba0d35845e02e5e428713857b181bd2826ffc48b863613e40649b
MD5 372b236075148924340b5578897a1ee5
BLAKE2b-256 fb6361e9f679a123ad7d4e62115339b2f2ca8de1d4bc15b4b5128214ff65fa24

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6257b0319bf05859630c117550d46b71973b591e863bd8b1eb6faec0f51199fe
MD5 3c1396000e4e8bd561064df5ac7e2fce
BLAKE2b-256 9bef01d5937d1f0266df47f05a8a997ccedf3f848ba7b7d42036cd16d53b7f10

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 eb83051e4246160c1f60943b74accb5fe91835022deb753ffc18e3087d82a011
MD5 8ffa9c39e6f41caa0f43d8c414e031ff
BLAKE2b-256 cfda6d23298b25ee5b79ff0f644882837aad1aff82e88b55b0de424974f50812

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 39.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 59bf670a5899998ee7190bc5130da025512c765b36b89dcb06477535f67ae882
MD5 f815c92352822633e1d8f04ff4d7c2ca
BLAKE2b-256 ecb1de687443c3724c995809cfe602c29dff26c9ac685d76d8ea8d1b7cc4e17f

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for glcontext-2.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ecea09f612eed473b5eec2f56b68e3278ce683e7220b2895e5864b6c4ccef87f
MD5 5f838d4c40c8ebe8e648c58b94ef77ac
BLAKE2b-256 0127e54dae38c0b4b83fafd2e59e8b1cae43d712b61d1f4b7a3f28663798450e

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4385d2d6626a7f3d33b06eefe5b506bb1c4afc2b2996b9ac8c5ff32d7de2b432
MD5 d3e02352973cfd10bc9211929d7b5888
BLAKE2b-256 6f20796c3cde95ce70f5ac986978eae2a8515e3bbf6831d8a463d0cb94b4093b

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b59ec600fbdd7bffeb22ac96fd1639980fe08a41a5935c9deb0c2012cdd190da
MD5 db270f45d461aea95079fbc044a2e7da
BLAKE2b-256 4cabcccb322bf669cc1cd4554bc89aa83f5e3cfd2716a520883e2cd5fcff4572

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 39.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 842492c39ec7fc87f982300def79751dab7888b985c6f1dab13b5937f56f5a0d
MD5 2717b07b701d8fa760e77e3f03909317
BLAKE2b-256 7fc7d573c01263f4989ba5f2ddfbc4144e7864c0eb644503bd1a3bb86e1ddbf9

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 38.9 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 470474a7b2e963af284c07116dd9b3f7fab0a5195da308f33599fcad1ef5de7f
MD5 0c66e777c4e90e478a004da426e32baa
BLAKE2b-256 f2df3e35809d1807cf11d99d1161a44e875bca48e808e489cb784e604713e9ff

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for glcontext-2.3.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17cf58e4a70897da8a99d72044cf1437e2fd232d4e3af599e018e858e27df6d7
MD5 eed7495fe058d22570414cb1d5b72a84
BLAKE2b-256 4fccff00ecebaf73f7baec19e456646b334a3477893b3248c75756afc5682536

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 eb35d324239cc42df402b8716f0aa0d7f30d68b895f183f4d4a3f424b3b9579b
MD5 95c94b8dd03a786aab51e4e8f696930d
BLAKE2b-256 5fe7e9bf8cc977048297dd79647ffa010535b8333105269eeb490ae089bbd572

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp35-cp35m-win32.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.0

File hashes

Hashes for glcontext-2.3.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 fdf3ae07f8de29b7fa9c6006b5bc6b8fc8e508455574405473f680ecba8272b7
MD5 6b54ea85b9bf09b595574a005d5d1958
BLAKE2b-256 ef8fc871a62d62fb8872f382a8ce6be7307c95cb748f5abedd0d3853c899e525

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 39.5 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 771c36d0a2fc03b94130f46ff996e0f607c72b54fcba72fb7493cf2dd18fe46a
MD5 a068f59fb6c3222c214de1413ae3d84f
BLAKE2b-256 8069a1f5612db3b6daebf6cbf5d69ee6cf5b233261572dcee8868a1dfa9fd2b7

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.5.10

File hashes

Hashes for glcontext-2.3.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3c62af1f972f97565deac6d08230bcd3ce09e6ab580b822eebe30dd9c902d19b
MD5 ec993a0aab68083f78e482432f69880b
BLAKE2b-256 0f329a5f34ff7f008b76039914c96cec634c94c299575ac0b9d4f802b43eaba7

See more details on using hashes here.

File details

Details for the file glcontext-2.3.2-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: glcontext-2.3.2-cp35-cp35m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: CPython 3.5m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for glcontext-2.3.2-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b92a3bcca1cd0be5fa6add8c3feb723747a160b372523c6f720485c7648838d
MD5 e40fd8e747d5695b09dc0f783dbe854e
BLAKE2b-256 208f4f08dbfd5a483c92b256e092bc27f00c9ee0d19473a5af490c1171218c37

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page