This release is a pre-release and may not be stable for production use.
opengl_basisu: Basis Universal transcoding as NumPy arrays
Transcode a KTX 2 file with a Basis Universal payload (ETC1S or UASTC, the two
codecs glTF's KHR_texture_basisu allows), or a .basis file, to a GPU
texture format: BC1, BC3, BC4, BC5, BC7, ETC1, ETC2 or ASTC 4x4 blocks, or
RGBA8 or RGB565 pixels. Input is a path or bytes; output is a NumPy array with
the OpenGL enums to upload it, as integers. Nothing here imports OpenGL.
import opengl_basisu
texture = opengl_basisu.open('albedo.ktx2')
texture.width, texture.height, texture.levels # 1024, 1024, 11
texture.codec, texture.srgb, texture.has_alpha # Codec.ETC1S, True, False
target = opengl_basisu.choose_target(
extensions, # the names the GL context reports
codec=texture.codec,
has_alpha=texture.has_alpha,
srgb=texture.srgb,
version=(4, 6),
)
for image in texture.transcode_levels(target):
if image.compressed:
glCompressedTexImage2D(
GL_TEXTURE_2D, image.level, image.gl_internal_format,
image.width, image.height, 0, image.nbytes, image.data,
)
else:
glTexImage2D(
GL_TEXTURE_2D, image.level, image.gl_internal_format,
image.width, image.height, 0, image.gl_format, image.gl_type, image.data,
)
NumPy is the only runtime dependency.
Install
pip install opengl_basisu
Wheels are published for CPython 3.10 to 3.14 on Linux, Windows and macOS (arm64 and x86_64). A source build needs Cython and a C++17 compiler.
What a texture reports
| Attribute | Meaning |
|---|---|
container |
'ktx2' or 'basis' |
width, height |
level 0, in pixels |
levels |
mip levels, at least 1 |
faces |
1, or 6 for a cube map |
layers, is_array |
array layers (at least 1), and whether the file declares an array |
codec |
a Codec: ETC1S, UASTC_LDR_4x4, or a newer basis_universal codec |
has_alpha |
the file stores alpha |
srgb |
the colour space is sRGB rather than linear |
is_video, y_flipped |
a video's frames are its layers; y_flipped is a .basis flag |
texture.transcode(target, level=0, face=0, layer=0) returns an Image.
transcode_levels(target, face, layer) returns the mip chain, largest first,
and images(target) yields every image in the file.
Targets
Target |
Array | GL internal format (linear / sRGB) | Provided by |
|---|---|---|---|
BC1 |
(rows, cols, 8) | 0x83F0 / 0x8C4C |
GL_EXT_texture_compression_s3tc; sRGB also GL_EXT_texture_sRGB |
BC3 |
(rows, cols, 16) | 0x83F3 / 0x8C4F |
as BC1 |
BC4 |
(rows, cols, 8) | 0x8DBB / none |
GL 3.0, GL_ARB_texture_compression_rgtc |
BC5 |
(rows, cols, 16) | 0x8DBD / none |
GL 3.0, GL_ARB_texture_compression_rgtc |
BC7 |
(rows, cols, 16) | 0x8E8C / 0x8E8D |
GL 4.2, GL_ARB_texture_compression_bptc, GL_EXT_texture_compression_bptc |
ETC1 |
(rows, cols, 8) | 0x9274 / 0x9275 (ETC2 RGB8) |
GL 4.3, GLES 3.0, GL_ARB_ES3_compatibility |
ETC2 |
(rows, cols, 16) | 0x9278 / 0x9279 |
GL 4.3, GLES 3.0, GL_ARB_ES3_compatibility |
ASTC_4x4 |
(rows, cols, 16) | 0x93B0 / 0x93D0 |
GLES 3.2, GL_KHR_texture_compression_astc_ldr |
RGBA8 |
(height, width, 4) uint8 | GL_RGBA8 / GL_SRGB8_ALPHA8 |
always |
RGB565 |
(height, width) uint16 | GL_RGB565 / none |
GL 4.1, GLES 2.0 |
Block arrays are uint8, one 4x4 block per (row, column), rows of blocks top
to bottom; rows and cols round the pixel size up to whole blocks.
Target.X.info is the TargetFormat with these values, and
TargetFormat.available(extensions, version, es, srgb) answers whether a
context provides it.
choose_target() takes the extension names, version and es flag of a
context, and the texture's codec, alpha and colour space. It walks
preferences(codec, es, channels) and returns the first target the context
provides, or RGBA8. On desktop GL the BC formats come before ETC because
desktop drivers commonly decode ETC2 to RGBA8 at upload. UASTC prefers ASTC
4x4, which it transcodes to without re-encoding; ETC1S on GLES prefers ETC1
for the same reason. channels='r' or 'rg' puts BC4 or BC5 first, for
single and two-channel data.
Errors
BasisuError(aValueError): truncated or corrupt data, or bytes that are neither KTX 2 nor.basis.UnsupportedError(aBasisuError): a KTX 2 file whose payload is not a Basis Universal codec (an uncompressed or a plain BCn KTX 2, for example), or a high dynamic range codec asked for an 8-bit target.ValueError: an unknown target name.IndexError: a level, face or layer the texture does not have.
The test suite truncates every fixture at every length and transcodes 5,000
randomly corrupted copies of each; corrupt input raises. docs/API.md has the
AddressSanitizer run of the same tests.
Limits
- High dynamic range codecs (UASTC HDR 4x4, ASTC HDR 6x6) open and report their header, and have no target here.
- The layers of an ETC1S video are P-frames: transcode them in order from layer 0.
- One
Texturetranscodes one image at a time (a lock serialises threads); separate textures transcode in parallel with the GIL released. - The transcoder addresses files of up to 4 GiB.
The transcoder
The compiled extension is Binomial's
basis_universal transcoder,
tag v2_50 (commit 9bebe167), with the Zstandard decoder it bundles. Both
are copied unmodified into vendor/basis_universal; vendor/basis_universal/VERSION
records the tag and commit, and tools/vendor_basisu.py repeats the copy for
another tag. No encoder code is included.
Test fixtures
tests/fixtures holds six files of under 600 bytes each, written by the
basis_universal v2_50 encoder from flat-colour images by
tools/make_fixtures.py; its docstring has the build and the encoder flags
for each file. tests/fixtures/colours.json lists the colours the tests
compare against.
Licence
This package is Apache License 2.0. The extension also contains the
basis_universal transcoder under the Apache License 2.0
(vendor/basis_universal/LICENSE, vendor/basis_universal/NOTICE) and the
Zstandard decoder under the BSD licence (vendor/basis_universal/zstd/LICENSE).
NOTICE lists both.
Metadata
Release files for opengl-basisu 0.1.0a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| opengl_basisu-0.1.0a1.tar.gz | 1.3 MB | With provenance | Details for opengl_basisu-0.1.0a1.tar.gz |
Built distributions (wheels)
Total release size: 32.7 MB
Release files / opengl_basisu-0.1.0a1.tar.gz
| Download URL | opengl_basisu-0.1.0a1.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6cef3d003cc10a079540f42648fa5b63385b30bcdfe39e0efbbd1188081ccb2
|
|
BLAKE2b-256 checksum How to use checksums |
c3b739094c5fce5988978a5787eb507f2a99e998d068aebadc5fb38e81fa5bf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp314-cp314-win_amd64.whl
| Download URL | opengl_basisu-0.1.0a1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 982.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9abaef141c2a5fc5cbc9db91f2da742f49ee7f01ce9913b4dcdaa9d0003f4246
|
|
BLAKE2b-256 checksum How to use checksums |
ebab467ceaa934880e26ea7a827ea8d0d9235f8590f17f37aa9e560a627581b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp314-cp314-win32.whl
| Download URL | opengl_basisu-0.1.0a1-cp314-cp314-win32.whl |
|---|---|
| Size | 889.7 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
52bbc62e3ac699263eb1d783c78cb7f86a2aec296acbe06de967c573fd817e14
|
|
BLAKE2b-256 checksum How to use checksums |
e07dfb0fb323c3a84ff42a42041202abfe6e5c1e66a2407469d9ba1cd766279c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1daf4271efec6fef928e2fc09471ea09a86a2b952dd8b05bbddf67661022dd3b
|
|
BLAKE2b-256 checksum How to use checksums |
3d424a1c5c6bdd40b892fd61e6630a476c961bde782e79d6832d87a317933e22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 850.3 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ecd874a6b77d5992e4b9eb6ad4749376ddb9bcb5c8564e31ccb1901d753673ad
|
|
BLAKE2b-256 checksum How to use checksums |
2d4962eb879458457afe026e5390a22f56656797b0fd9d4c123ac3a29fe90536
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | opengl_basisu-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 824.2 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1cdc43c5b62825b53c992fb22e4c6e280057cae5423a72dc451a7c64eb07e5ad
|
|
BLAKE2b-256 checksum How to use checksums |
42a365a17d79b4e01061fcce29fb34ed8aa4c2337da4d40a14d3ceb60c51cde0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 883.7 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
49645d1b86cd47e0829c680742b8e5970e7ab92817ea0836aaf9b50f04340584
|
|
BLAKE2b-256 checksum How to use checksums |
5e263cbf060a225992418cc2b652071f6c4eda33b7ccb68018596a3995eae36e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp313-cp313-win_amd64.whl
| Download URL | opengl_basisu-0.1.0a1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 953.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
be9f83c657385882fd8dfcbbafba0af8ebbc4538ba1ffbea46712065c6aaf486
|
|
BLAKE2b-256 checksum How to use checksums |
84712ff0e364df7871f5ddd3a2da46517c3aff89ad66f97874e76348807ba0ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp313-cp313-win32.whl
| Download URL | opengl_basisu-0.1.0a1-cp313-cp313-win32.whl |
|---|---|
| Size | 868.3 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
048f7908edd5593de28a7d6d7a838057460e30218ee74be46fe890ec109d0c69
|
|
BLAKE2b-256 checksum How to use checksums |
090f88cf82c02d6036e2da0fe6384f1c2068aa9bfc50d15eacca42123958d096
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
512953e78eeb24f843779d34d54b26de70faa3a6d45cc08dd81cea5dc9f63a68
|
|
BLAKE2b-256 checksum How to use checksums |
650e2a19a53e1bf69a47aa74874d23b0423934ce0d13cdd56a37c8f39ccb8c6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 849.9 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d238a8fe914fc797ed752970622cb9dc14a26ace56573e9c920f7024f7b5f7a
|
|
BLAKE2b-256 checksum How to use checksums |
eb0a621a7d9f070bae8ff0aa397b0cde33770a858eb395b50dbf0a0ad32b3048
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | opengl_basisu-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 823.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1b21458d22f793ea2c3aac78353593fd9b02221e9132f4bd6d44dd12391000e7
|
|
BLAKE2b-256 checksum How to use checksums |
a25f52a90933ae9b3e9a75140398dcda6c3dbe2fdbfdaef2a2e2315d05f78b48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 883.1 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
c2b19704477d164673c70aa2961fd5f3aae6c034c6b6fe48ffdf8f2e78bd3429
|
|
BLAKE2b-256 checksum How to use checksums |
79e381f721c2591c40bff54a4b61f5dd39372a168ff2bae1deaaca2e088292a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp312-cp312-win_amd64.whl
| Download URL | opengl_basisu-0.1.0a1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 953.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f507e3ab78b39a7af2d50fcad3d4e1a92220294e3bae72b2c8dac993ecc73cce
|
|
BLAKE2b-256 checksum How to use checksums |
95bf435e0c74f54af014062f90c2cf59bcfd776cf0fe46563a7d86f5751b391b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp312-cp312-win32.whl
| Download URL | opengl_basisu-0.1.0a1-cp312-cp312-win32.whl |
|---|---|
| Size | 868.3 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
f6572f7d53a15960cbd9edb289fb88b32857262a7ed3637aa7708375bbd1fff0
|
|
BLAKE2b-256 checksum How to use checksums |
aebdda0e74b246ca5eb56ef98ae77795d124b4becfab46da457dff4f42df8d93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3817098a0b29734b7b59ac61aaa9e77219189261db53eec6723b413cb1a2205b
|
|
BLAKE2b-256 checksum How to use checksums |
ae2cb5e7d4c1fa75c65d4b8c08765533c5851f2be02df5b16f2614692c76d4b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 851.0 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
481f2d6d9933b55312a79804c165b25dd0472ae68c27d03df1d18762ff2c1f1e
|
|
BLAKE2b-256 checksum How to use checksums |
659976f8b974d07fd3debfab9b794f68dba742f212a36534e8793078e4c9a935
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | opengl_basisu-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 824.0 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
71272e62748d2b696c4afe33a71581f639c984152b55d6318eca0f3764f537e9
|
|
BLAKE2b-256 checksum How to use checksums |
95fac582f59406938da6e1d4da66cb76d2a6514ff29a847a465b824d1d04c29c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 883.2 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4a267bf686d3b5e341bf5ee27bb3ff1c1e570369f46e0671d061a41684f668a
|
|
BLAKE2b-256 checksum How to use checksums |
5e6d9dc07fd710ac7af61860c7f8394768c81664cda5636775b0399d89ab006c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp311-cp311-win_amd64.whl
| Download URL | opengl_basisu-0.1.0a1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 953.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
853b8d25958254006afdb83e985fd2ac142d275116471d3bc6abed487032150d
|
|
BLAKE2b-256 checksum How to use checksums |
304d5e61a9d650e7db477ee1d75da4605718bd48955c74cdadc851c0ce9d0326
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp311-cp311-win32.whl
| Download URL | opengl_basisu-0.1.0a1-cp311-cp311-win32.whl |
|---|---|
| Size | 867.6 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e51908e80bb1eac8d6d90177a0bcf8cec94047130238ff5346f0a885272b85d7
|
|
BLAKE2b-256 checksum How to use checksums |
42acc55c7614a5d4bd0ce867268994cab178615849950c76fedc34f40b0d1665
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
937cdfa52234b89195dee3d7df29a2d837aab1c79b5a559662aba5831fab82ef
|
|
BLAKE2b-256 checksum How to use checksums |
d1f8b9b96d8df2d2b61f0f41d44d2da9018c390b751bcdf476b217a43ec46067
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 850.0 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b546029fb7e80202b7c864f6afb296dab0fbc4d43726a35a6fea4b15c5c3aae1
|
|
BLAKE2b-256 checksum How to use checksums |
9b983730fd5c9877fa7de10e8461584affb6e762e9c92bdb3061d1ae4cc82009
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | opengl_basisu-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 821.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe9955d9ef581bd67d69ab018415734601089699e7c24599a29a639c0fa155ba
|
|
BLAKE2b-256 checksum How to use checksums |
e53fd72c5bd15d59b060df7500672e353bbfb2458b6b94dadc27891060482ae0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 880.6 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
1fe07d082c4acdf0f39dfb8553bebadb97b1c80169aa3dfc69e5b23a31abaffc
|
|
BLAKE2b-256 checksum How to use checksums |
57fb1391cd101f091eca2d1343de4f42bc546ecbe8a83873cf9cb31f6e6be365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp310-cp310-win_amd64.whl
| Download URL | opengl_basisu-0.1.0a1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 953.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
00fc79e47150cc7a5afc55630d76119ef3c7336ea46d71feb9324c8294ffb2ed
|
|
BLAKE2b-256 checksum How to use checksums |
af0d7e8f83a65a838b6b6fe05d742f518d126c6b9abfe289d830bf9342950513
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp310-cp310-win32.whl
| Download URL | opengl_basisu-0.1.0a1-cp310-cp310-win32.whl |
|---|---|
| Size | 868.1 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
fabe53285525ed4e78a672467b7343fbe217e146d8d90fa705367c424cdba5d1
|
|
BLAKE2b-256 checksum How to use checksums |
745672057eadb90dd5c897f64450372db38dca10d443e84e454156625825a3cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a13dd146231de57a7a2a2609437cda269088e41db4fb7da4c9432d7fd3007821
|
|
BLAKE2b-256 checksum How to use checksums |
a271906053464531b48fe0e72934b431573d51921046be9082dfcfe7f9932bd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 850.6 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
791c52638b23d29bb430a42a93c0da6e527f0b824108b8ba4f2de1b302ec13bb
|
|
BLAKE2b-256 checksum How to use checksums |
2d8418eaf0f49a2c21994f29b23145f31d582d2efe23051b362fd82ccb5c0847
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | opengl_basisu-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 822.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
92c3691716dc0343d94ed07f0d225ca3e68097711d94a3ff55a1fcf860ede207
|
|
BLAKE2b-256 checksum How to use checksums |
2a984613c2146e82d77b8ff04f926bfec3ce4d79fa13a261d8e366758c512b83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / opengl_basisu-0.1.0a1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | opengl_basisu-0.1.0a1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 880.9 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae4e86ed7a9969bf3f0889c2a7f12ebb002dc281dcc86fa293c1706b53016947
|
|
BLAKE2b-256 checksum How to use checksums |
4b40eee4d9ff6e13f3c992bd71531a494a0e34da9c08161e1393dc6fc8585992
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logSecurity for opengl-basisu 0.1.0a1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 31 files in this release have been uploaded with provenance metadata.
Attestation for opengl_basisu-0.1.0a1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.