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)

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

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

glcontext-2.2.0-cp38-cp38-win_amd64.whl (12.4 kB view details)

Uploaded CPython 3.8Windows x86-64

glcontext-2.2.0-cp38-cp38-win32.whl (11.5 kB view details)

Uploaded CPython 3.8Windows x86

glcontext-2.2.0-cp38-cp38-manylinux1_x86_64.whl (39.7 kB view details)

Uploaded CPython 3.8

glcontext-2.2.0-cp38-cp38-manylinux1_i686.whl (39.0 kB view details)

Uploaded CPython 3.8

glcontext-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl (8.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

glcontext-2.2.0-cp37-cp37m-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

glcontext-2.2.0-cp37-cp37m-win32.whl (11.5 kB view details)

Uploaded CPython 3.7mWindows x86

glcontext-2.2.0-cp37-cp37m-manylinux1_x86_64.whl (39.1 kB view details)

Uploaded CPython 3.7m

glcontext-2.2.0-cp37-cp37m-manylinux1_i686.whl (38.4 kB view details)

Uploaded CPython 3.7m

glcontext-2.2.0-cp37-cp37m-macosx_10_9_intel.whl (10.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ Intel (x86-64, i386)

glcontext-2.2.0-cp36-cp36m-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

glcontext-2.2.0-cp36-cp36m-win32.whl (11.5 kB view details)

Uploaded CPython 3.6mWindows x86

glcontext-2.2.0-cp36-cp36m-manylinux1_x86_64.whl (38.6 kB view details)

Uploaded CPython 3.6m

glcontext-2.2.0-cp36-cp36m-manylinux1_i686.whl (38.0 kB view details)

Uploaded CPython 3.6m

glcontext-2.2.0-cp36-cp36m-macosx_10_9_intel.whl (10.7 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ Intel (x86-64, i386)

glcontext-2.2.0-cp35-cp35m-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.5mWindows x86-64

glcontext-2.2.0-cp35-cp35m-win32.whl (11.5 kB view details)

Uploaded CPython 3.5mWindows x86

glcontext-2.2.0-cp35-cp35m-manylinux1_x86_64.whl (38.4 kB view details)

Uploaded CPython 3.5m

glcontext-2.2.0-cp35-cp35m-manylinux1_i686.whl (37.8 kB view details)

Uploaded CPython 3.5m

glcontext-2.2.0-cp35-cp35m-macosx_10_9_intel.whl (10.7 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ Intel (x86-64, i386)

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 05c23b95376a713f31baae112a52f915245c3bd3b185b602efdfd5209650cf40
MD5 eb2117a95e6ae5d3f65c2798af42ef7e
BLAKE2b-256 6c5583e92b9023607634899ebe28f6baf886ba70a51ec4b315bcef28fa0c5b2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a9527e2a67b7378c0f22851bfcd4a7a7d72db54a3e728b9a3b54813de187444e
MD5 a6e70d8a5f6662a302111cd241c58fc2
BLAKE2b-256 0b947753f9e9593a4aa04ac299e7565c16f746bac2feb6ecabce07c7d9745874

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 39.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 09ad56c3438a7fee3d44daca4929ac190446dfb346a3ef01b1b1dc9a4174636d
MD5 b2b5cc8a39ed4c72c1e1e72c44e40d31
BLAKE2b-256 98894647e620917967aeec4382861678397ef0e5887bc403955c9226eaa9f935

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 39.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e7b8d5f4d5ed149f6fb1e716c53df1e5c6f20dc710bb33ba3f6a5ea093af1281
MD5 24781871bbc2425f56077bde2c059b0a
BLAKE2b-256 9031efbfd1ddda0de4d98a7a3d88fa2aedcf3cb29256c0a87e17321d204cdb7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for glcontext-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 687a736f84e748551a5ca82ed52dffbef9e04e1db24ca02c40b45e1a8c4b7927
MD5 310232e4777a3d67e81e44ae5eab00d9
BLAKE2b-256 1c3267ea41a058de8d46f4c4e9674107cd5040a46d67554823cf437416259989

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1c4fbb155a338217aa6dc1a27993fc9e4bbb34cf87978742e2d8349f1a82bb46
MD5 dd7451b91aa5cbdfb3d8fa347ddf3203
BLAKE2b-256 bece1e1de83d948c7cb736e369b99fc7766a27bc384b3e3dd4fd96c3810ad499

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 58e345f322f75ecea52c1f7816b709cb104e0fde5eb809f722b2b99fe27de20a
MD5 c55d796e6fb3f6f711ea67506cc92d75
BLAKE2b-256 1d4138dcc111ca9a8c5e563247ceea06bfe3c4fc246b98761d45a3f7d0729df9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 23b67527ab2ed5ad3eaaf01655d4a32bdcfc75f146fd2dc3b0c371b2e051e4be
MD5 19673e397d2d061cae3c051de84db1ec
BLAKE2b-256 4522cef77063df1d28f416e9e358b1ec97a6ff54c1726cc4dd72757a9bc183e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 38.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 506a5ad4f3d8b212939728f4f1a0b9b35bb9bfe8f244c0e1c09360f67212987d
MD5 f474ecc873bea9361379df827d1d7f12
BLAKE2b-256 55a63cb0588ec501925c0c027d5b90a294377d01a065b6c014ce0ef2d87ff864

See more details on using hashes here.

File details

Details for the file glcontext-2.2.0-cp37-cp37m-macosx_10_9_intel.whl.

File metadata

  • Download URL: glcontext-2.2.0-cp37-cp37m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: CPython 3.7m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for glcontext-2.2.0-cp37-cp37m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 617457b1235c8fd77cf4ad453317faab29c643cbedac2a6226839db297c9c183
MD5 bc9e3953bef3afc20074bd1b535d5b18
BLAKE2b-256 ab05c5aff6c21e69398703609afddb98bc43e7d35692f78b31b37c18ae4299af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e0e9a3a94421dac7052fde7c69ae5e0bd4c1195e799d09108b95977786725ae7
MD5 5a1009e94db59b69ec7df674f7aad46e
BLAKE2b-256 b8c985a233730eadd0ebcc982dd8a5092141c2a9f28c7e2f3a8ae42c6fddca52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 2f03eed480f993c28f3179009af9e9b939050e5599d6c7965ed027182aa445ec
MD5 7ce0986a173a82c9339d121da4a3b4b0
BLAKE2b-256 1fb44622e86554b69996ac9f304e4498cffe30d6b7fbbbc8e37af639cc09d52c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b2071a5e33ab06997cfb20b37f8dd14066f3483bb2cb4985054f43cf1977e152
MD5 9269c2270e40a1ea1e09b38660c04e73
BLAKE2b-256 b08d93915df9cd8d31c5f054bbacd1c7a76cd2f776b8212dcc768358bd2d4a37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2fe13c58d637e963994462367b1f5227aac20c43fc4f43b9fae7485eb7fbe7eb
MD5 2b09ab178afd3df8600625c2d8340849
BLAKE2b-256 3651a5107db4d9d7dda59f1c7d732c8572691dd06e7012740fd6d67fdc8f92ef

See more details on using hashes here.

File details

Details for the file glcontext-2.2.0-cp36-cp36m-macosx_10_9_intel.whl.

File metadata

  • Download URL: glcontext-2.2.0-cp36-cp36m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: CPython 3.6m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for glcontext-2.2.0-cp36-cp36m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 233bc992aa7f486b8fffa05154150e847238e908fdc6d97f50abfd9fcabe0125
MD5 1f44df137b1c2248813bf5e7014927d6
BLAKE2b-256 5e8cc154e7d77edd488eeb789488148ce59e58a1f253637ec08367a07f74f41d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 303ca3fc78a796d51e6d441a83fd7287a294eae43f4715c58f8003898a00310b
MD5 8856d0a58ad94c6abb3382d269a5b286
BLAKE2b-256 72b8a9a5844baf4d86216c41cdb6167ba3cfa46df223c0481a0da1fbf3068b2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for glcontext-2.2.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 7a3f1bcd611a05b6bf3b06169df580e6ba24041210142235873cb699bff0dfa8
MD5 9c32a3198d2b088ee835d8557477db76
BLAKE2b-256 d61925496822b639c71f8b395eade033cdb8b40c3631a90405d256bf1fda2a71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 38.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a168d6fc0a175e7a6c5a0eeb7267fc9938121d706a549bfe051ae3f3e63687a
MD5 056ddfec434fd4138716480fafef260a
BLAKE2b-256 24942ed93025583e0186b037700463fca8e68d767a635c897bb5308ce26a8823

See more details on using hashes here.

File details

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

File metadata

  • Download URL: glcontext-2.2.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for glcontext-2.2.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7f048678751f4dae080df087302ee6a5e18d5626ef640b417970961be374c01a
MD5 60bb8168e2fa2213c0da361de6b785ab
BLAKE2b-256 2d343cfb0fe8c1837b0397dc295b9203fb086aa20e38a8894fce38c7fc0132ae

See more details on using hashes here.

File details

Details for the file glcontext-2.2.0-cp35-cp35m-macosx_10_9_intel.whl.

File metadata

  • Download URL: glcontext-2.2.0-cp35-cp35m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: CPython 3.5m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for glcontext-2.2.0-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 3b659068ef1bd885096d263cb34eed2f702a6211d348ea5bf061c7ae15167788
MD5 9e7383244140adb809ad41a5eb1e427e
BLAKE2b-256 180b981c8d37e4027e8f8279d36aa48874a4be9e904c06e3cef253a2eccbd654

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