Skip to main content

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.

Metadata

Release files for glcontext 3.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for glcontext 3.1.0
File Size Uploaded
glcontext-3.1.0.tar.gz 16.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for glcontext 3.1.0
File
glcontext-3.1.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
glcontext-3.1.0-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details
glcontext-3.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
glcontext-3.1.0-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
glcontext-3.1.0-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details
glcontext-3.1.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
glcontext-3.1.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
glcontext-3.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
glcontext-3.1.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
glcontext-3.1.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
glcontext-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
glcontext-3.1.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
glcontext-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
glcontext-3.1.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
glcontext-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
glcontext-3.1.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
glcontext-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
glcontext-3.1.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
glcontext-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
glcontext-3.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
glcontext-3.1.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
glcontext-3.1.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
glcontext-3.1.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
glcontext-3.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 1.2 MB

Release files / glcontext-3.1.0.tar.gz

Download URL glcontext-3.1.0.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
754d33f73aaf07e016e503b722e44c6ef914d9f101643be524cb185e1d55717f
BLAKE2b-256 checksum
How to use checksums
5f99e877a962bfa5783f6c01116483471f0666b53d5f805ea0ebdbb0c66d159b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315t-win_amd64.whl

Download URL glcontext-3.1.0-cp315-cp315t-win_amd64.whl
Size 12.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
f50646ea59fb3868db41ae377fb5ad2d0fcb98c97a4b3af97d2ed6f9ff8bf639
BLAKE2b-256 checksum
How to use checksums
502a55ab96fda4ca184ef0b9c5cbef5ee75be119be8a1eb87c735c98de27bbe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315t-win32.whl

Download URL glcontext-3.1.0-cp315-cp315t-win32.whl
Size 12.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
394176ea4c3c1ff56882f13b886e5ea22add3843abf7fad6e8ad42a3df053424
BLAKE2b-256 checksum
How to use checksums
93c0d9acfa3a6a003ad1bf7d05e502672be592a76ed4c856fa7ca7b08e09fe19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 46.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f3eefb3a05d7ae1a1fe3a7fac5856f69a5eb72f1cce501a11d5edcdb52cb38d5
BLAKE2b-256 checksum
How to use checksums
3f519609adff8384d9711452fb84ef5f66cd1721c5110411c24fd06f916a0da8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp315-cp315t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 53.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f4fd997bba95d908a01ddc62aed1f45360832d641783c2001391ddb2ea44b3d3
BLAKE2b-256 checksum
How to use checksums
f1a07b407e54024ccd271a6e4d9537d51d016d745d404ca952f340471265b8e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315t-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 10.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
623627f2fe95241a8f581adc28650025d5f46354a2b95880d7b2f9fd9b5de77a
BLAKE2b-256 checksum
How to use checksums
fcf4b224b17d958fc6030c10598d9e9475e33bdfbead151a9c1aea7a2683a816
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315-win_amd64.whl

Download URL glcontext-3.1.0-cp315-cp315-win_amd64.whl
Size 12.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
f3d8ba603673a7c42d59a732877fa3ecadb57fb210d2e87a24b6f2e9fce2b943
BLAKE2b-256 checksum
How to use checksums
d37b4ed407507b0d68345812c10697650d942cb81d8607856491a1b6bafafb5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315-win32.whl

Download URL glcontext-3.1.0-cp315-cp315-win32.whl
Size 12.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
4c82d05ca71647d0c036e97e0cb16daeb9154622e30e2c873538641aff73aa77
BLAKE2b-256 checksum
How to use checksums
79b54f5ffdf84876dc9c85f909e6f8950b97edd1b54b676321c88102d38fde5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 46.8 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
03bdfdecb4abd74cba4d0c6595e0de200a507a1179e63df39460bc27dd681ff6
BLAKE2b-256 checksum
How to use checksums
12f95bbe4b0ab156a0d9db3d00c8627bef5a7188be1a4faebf87f5cfbc272a57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 53.5 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
589d3e50d370e24c2c731dab6ce0d42d4dfb4de303cc37151a52c3df7bf8b5b0
BLAKE2b-256 checksum
How to use checksums
c6e9c9525daf111e8dbe2a4b7e56ed8270178aee402081aff5648c1bb2acc077
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp315-cp315-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b01e5b2482eac21fbd674e4ebf96262ea059545ad602aa154fcec3b4aa39641
BLAKE2b-256 checksum
How to use checksums
c2b65d6d4387c35864eeb49d97ff7297233673354cb5af00d9b1a34d9d68addd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314t-win_amd64.whl

Download URL glcontext-3.1.0-cp314-cp314t-win_amd64.whl
Size 12.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fb27b52bf8f317c0447f955105884aeea5532356e924e66f9b52cbba233cd804
BLAKE2b-256 checksum
How to use checksums
20b26a168a80209a24e6b1b763d1d8be84218ac9c3110a5a80b0a0792751d512
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314t-win32.whl

Download URL glcontext-3.1.0-cp314-cp314t-win32.whl
Size 12.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
f16c99dd7a3c39650c526e1910c724288e54ef95770074383df0644f87f5a386
BLAKE2b-256 checksum
How to use checksums
ae70bc48d64200c307f3b7d00804728d5d904e20f9a00dd0fc6472668ebe1976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 46.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
047c4ebfb75f468e52eb043230dc41195aa91264f9aeb117e5aa7e8fb452824e
BLAKE2b-256 checksum
How to use checksums
47ecf47263f7ff49409dd829afd6a223e289258169a9eea9dfe5411b5ce97d27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 53.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a2898591b8e848fc307ce197c22a1ea4c135144831fd555a74dc8ff0b88d6b8b
BLAKE2b-256 checksum
How to use checksums
d51c2cb3997751767a6dd73642b4f57901b8fbfdf07b9d9da797df5d6724199b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 10.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77bcdf2037981d485b00cc25667545b5766c1841d358da0ee6697572a376a9c1
BLAKE2b-256 checksum
How to use checksums
e52fee748973abaab8cb140cec5f25ad7879d798e4d9aca30709cf942cbb4b83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314-win_amd64.whl

Download URL glcontext-3.1.0-cp314-cp314-win_amd64.whl
Size 12.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ec2f1678fe91b788569b02fdd58e9309e372f176b1acd606ba0bc383c1043f40
BLAKE2b-256 checksum
How to use checksums
79137b5fa7f75e9b05b6d15614bf4424211233b2274435e0adda265daab78058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314-win32.whl

Download URL glcontext-3.1.0-cp314-cp314-win32.whl
Size 12.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
e1562a50303e9eb6acebec058dc23d72a67d1c2888760a55603d220ce9bab511
BLAKE2b-256 checksum
How to use checksums
0cb499706c0eddd0cd9fa46c8e8dae97e89f8f458f714976221651fa2e913ce1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 46.5 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c0de0b3bb4d39945dcc6d38b1032a23c81803f29a0633a2b4aea953829efd8d4
BLAKE2b-256 checksum
How to use checksums
d15501767c0f9bd107a17af5a64c6f067aabfa9c49b3e1d8e4eadfeaa29af1e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 53.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3a96f4424212e79358a105b4869faa0818bd18f36a55155cf67f01e9f37341d5
BLAKE2b-256 checksum
How to use checksums
1439f726f1ea2927175f9fbb5f6fae8d3f487e2af824f6e167c03ff1f4734e56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88633a25a6b709fe48c4dd5f89953732a77f89e3576e4eb33b81405849f6e429
BLAKE2b-256 checksum
How to use checksums
92169bfbb8ff8c2c905442299f967cf09e9b806f7abaf2add6f3ade2b89e677c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp313-cp313-win_amd64.whl

Download URL glcontext-3.1.0-cp313-cp313-win_amd64.whl
Size 12.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6e8817e66221a9c2a7a22147307a0b1305bfe1ce860832464a06a8c08d0d1f61
BLAKE2b-256 checksum
How to use checksums
ecea9cb78c8ea5171c1af8c4a9e39a354e6ebbe775068a37644e3e6d6ccedee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp313-cp313-win32.whl

Download URL glcontext-3.1.0-cp313-cp313-win32.whl
Size 11.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
26972317f03270d278a98bd7ad756e8950e72f28ab854e9ccdc79553c3f0063e
BLAKE2b-256 checksum
How to use checksums
d6b48d8ae1e2bb8236d664d337615bb7db1e90fa3d2fa221d020d970ee07c438
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 46.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1a4bbf6b785c111ddec97ef17ee829e6beabd27d9aca0478e33d2baf99dc3b2d
BLAKE2b-256 checksum
How to use checksums
456315808833a732ed210cb4a8cd37de8c4363aac1ca2ea93fec8d7ecee456f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 53.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
eae7b6e07d11220672514cc0cd4ab4067685614796b459e4047838384c84c1fd
BLAKE2b-256 checksum
How to use checksums
81be1beaf74335b509f450e721b9df7a1e6d9c772672f5ff5cba3ccfae2d9f10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
575b4c91093d07af0a95e0fa1432c3f3e5e5a6b023e3515db391314ebd9fea07
BLAKE2b-256 checksum
How to use checksums
e77ada27321e7929cc5a803c570a238850a00e8d41fd7a9b635ed5185d6c68c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp312-cp312-win_amd64.whl

Download URL glcontext-3.1.0-cp312-cp312-win_amd64.whl
Size 12.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ce2efe49e41b11aa4c621e636adf493a3fa19157b2b0be1d2d73312f4a396f25
BLAKE2b-256 checksum
How to use checksums
61f009054b47c443da4425932aea76167a89ee0b0b321f36bc46c182630403a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp312-cp312-win32.whl

Download URL glcontext-3.1.0-cp312-cp312-win32.whl
Size 11.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
d41e942ff263e5c0dab5447094b0342af23c2b8e5f9c03a8c4153dc1dde55ea4
BLAKE2b-256 checksum
How to use checksums
6e8680ca4fb5165a5a0ec1440db9fb214571493ece173065b2ef7cb717d4af5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 46.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
efab9360c45e2e31b97a492a3e71e9f666cacbb4c90f0db3004c8a28c633cefa
BLAKE2b-256 checksum
How to use checksums
c2471dd230080356f5d648bcba45c007854bfc40f2066d64185b9dd018aa619b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 47.5 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1f5678b1dc331f13b50f81a9fa09d5abc52f4be736920e12abe3f8078f2213dd
BLAKE2b-256 checksum
How to use checksums
81247bdeab738393d80adbadc5df8d04737e5c0e1b86dab38200d1173dabf456
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
68b37321eee368ba878f2dcef14222e9383e94f3454493ad70ac0b98201a1cb4
BLAKE2b-256 checksum
How to use checksums
43edd8494c981c9f84736d887a64440e205f51aaa528e286dd6c94fc608ef913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp311-cp311-win_amd64.whl

Download URL glcontext-3.1.0-cp311-cp311-win_amd64.whl
Size 12.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
19905a25872770dbefc9c60d31204c8a88f0d3d6d609b9a4b533dd5bd71cabb3
BLAKE2b-256 checksum
How to use checksums
f8e4cf89b7bfaa7d541d9b8dfa19298fae4602b2ccd14c178999e7f0f0d85117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp311-cp311-win32.whl

Download URL glcontext-3.1.0-cp311-cp311-win32.whl
Size 11.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
0b3204acd8ad764464eb4eaec1c35d2d680d16d2259165a8eb31e28ea3548128
BLAKE2b-256 checksum
How to use checksums
494861147c7cefba1ae1f012aafe65a93961421cb31e76ed7181d2c58835d92c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 46.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e0a1f05911e2bb79d991901a997a82ebbad2755f58b1392cc43ba142d5446b7b
BLAKE2b-256 checksum
How to use checksums
894cbcf8ebaa7b7c5061d6fa8d7516379efeedd11d36c8d2194fec831ef68259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 47.5 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5d6afa9d3d99206e487d20255202695031a1db9d4e357470d375301a5688b1b7
BLAKE2b-256 checksum
How to use checksums
21010e087a9a6953ecb692475c16b93fbcb1257b374febaf65c91c5ab42430b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7602670352dfdd680cf3e077a9c70f293f8f3ef368175a727798048148a42f9d
BLAKE2b-256 checksum
How to use checksums
53970e5273ed7f631d41e51dd73041beebcc3885710a5134c824d4a1b87fb9ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp310-cp310-win_amd64.whl

Download URL glcontext-3.1.0-cp310-cp310-win_amd64.whl
Size 12.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d115cc4544ac8e8a37d2c4d244e087202f0f9b86cd15e15bd9a74c2bef3d7a3b
BLAKE2b-256 checksum
How to use checksums
c738a6323ca2ff8b1c56b72ef2b42033d58fc0a51c18e2a833a2a17b3d1727db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp310-cp310-win32.whl

Download URL glcontext-3.1.0-cp310-cp310-win32.whl
Size 11.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
8dadf83f5aa537464a64872fa9bb0dd599164a712991acccbc586914d09c2e1e
BLAKE2b-256 checksum
How to use checksums
f04975c806fe809c6e52fd82455e2f3f909a3c7d5e2d8bb9f267df3e8abb8257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 46.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9c446ddab3a108f0a37ac13c621fa6dead7b163cb9e4f0e77a5c590f2fcb98a8
BLAKE2b-256 checksum
How to use checksums
6a6e5c3df03936d57f13a5aa15907fa8cfe621c172ebf7fb5875cb1c1c4898a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 47.4 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2b669daa89f67ec67e42af649de76f06c38a463b56cd11d6813c3c3d456ac067
BLAKE2b-256 checksum
How to use checksums
b20e90b8157de4aa641ef753e7ce7b028ee596bcef9087fe8885aca034ec489f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3189818b5ec489cf6a504c069f77d26f017a220f201f8adeacb619b8b41f6b99
BLAKE2b-256 checksum
How to use checksums
a04091c073b6bf92c2eae1c508311c3e0b5a206b863fbed659fd0ef07ef382b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp39-cp39-win_amd64.whl

Download URL glcontext-3.1.0-cp39-cp39-win_amd64.whl
Size 12.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6f4bdfee5a15c9b82d4c1b4e9d93b99ebd4d2fef0608625f6675ee5ce4a586db
BLAKE2b-256 checksum
How to use checksums
03215001eeb5e1ab4108d36aad8f3a19c4e2d308f3cd45926f99ca9dd9a996cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp39-cp39-win32.whl

Download URL glcontext-3.1.0-cp39-cp39-win32.whl
Size 11.8 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
3e573db8dc7d5cc168efa833ace77a397ea483a9027f5cd0661cc63541c8e702
BLAKE2b-256 checksum
How to use checksums
7949c281da6e670e00fc2ce8c4eb4bd651acdb6ef7290d92d970128659263355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL glcontext-3.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 46.1 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2bcf4e13fd1f9b8ab21a681dd6ade7c612f6abb207f25b10e8214f30d518d2c7
BLAKE2b-256 checksum
How to use checksums
100055f525ef412262b96e16e7cd56c91b5b7b8ace99f5b9184cc934f3c2925e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL glcontext-3.1.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 47.0 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2d547e20d2379704053894b8bc768146c03bdde0b58fa9dcd655f2627038294a
BLAKE2b-256 checksum
How to use checksums
b4a41fa01da8d5ffc67e06d070cf894ad402a4580862008e36226efc4598fa49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / glcontext-3.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL glcontext-3.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 9.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
361ee68a509eab63a524babf09df9007f6c2ecf16a557a77a36e70a3969c47c9
BLAKE2b-256 checksum
How to use checksums
b09f758573985ea0d9c98023e31651587e97298a350e7c38d211a3fe4fa2c93d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

3.1.0 This release

46 release files

3.0.0

64 release files

2.5.0

66 release files

2.4.0

59 release files

2.3.7

50 release files

2.3.6

38 release files

2.3.4

22 release files

2.3.3

24 release files

2.3.2

24 release files

2.3.1

24 release files

2.3

24 release files

2.2.0

20 release files

2.1.0

20 release files

2.0.0

20 release files

1.0.1

21 release files

1.0.0

19 release files

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page