Skip to main content
Pre-release

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 (a ValueError): truncated or corrupt data, or bytes that are neither KTX 2 nor .basis.
  • UnsupportedError (a BasisuError): 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 Texture transcodes 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)

Source distribution for opengl-basisu 0.1.0a1
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)

Table of built distributions (wheels) for opengl-basisu 0.1.0a1
File Actions
opengl_basisu-0.1.0a1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for opengl_basisu-0.1.0a1-cp314-cp314-win_amd64.whl
opengl_basisu-0.1.0a1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for opengl_basisu-0.1.0a1-cp314-cp314-win32.whl
opengl_basisu-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for opengl_basisu-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl
opengl_basisu-0.1.0a1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for opengl_basisu-0.1.0a1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
opengl_basisu-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for opengl_basisu-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl
opengl_basisu-0.1.0a1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for opengl_basisu-0.1.0a1-cp314-cp314-macosx_10_15_x86_64.whl
opengl_basisu-0.1.0a1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for opengl_basisu-0.1.0a1-cp313-cp313-win_amd64.whl
opengl_basisu-0.1.0a1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for opengl_basisu-0.1.0a1-cp313-cp313-win32.whl
opengl_basisu-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for opengl_basisu-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl
opengl_basisu-0.1.0a1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for opengl_basisu-0.1.0a1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
opengl_basisu-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for opengl_basisu-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl
opengl_basisu-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for opengl_basisu-0.1.0a1-cp313-cp313-macosx_10_13_x86_64.whl
opengl_basisu-0.1.0a1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for opengl_basisu-0.1.0a1-cp312-cp312-win_amd64.whl
opengl_basisu-0.1.0a1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for opengl_basisu-0.1.0a1-cp312-cp312-win32.whl
opengl_basisu-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for opengl_basisu-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl
opengl_basisu-0.1.0a1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for opengl_basisu-0.1.0a1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
opengl_basisu-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for opengl_basisu-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
opengl_basisu-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for opengl_basisu-0.1.0a1-cp312-cp312-macosx_10_13_x86_64.whl
opengl_basisu-0.1.0a1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for opengl_basisu-0.1.0a1-cp311-cp311-win_amd64.whl
opengl_basisu-0.1.0a1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for opengl_basisu-0.1.0a1-cp311-cp311-win32.whl
opengl_basisu-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for opengl_basisu-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl
opengl_basisu-0.1.0a1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for opengl_basisu-0.1.0a1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
opengl_basisu-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for opengl_basisu-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl
opengl_basisu-0.1.0a1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for opengl_basisu-0.1.0a1-cp311-cp311-macosx_10_9_x86_64.whl
opengl_basisu-0.1.0a1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for opengl_basisu-0.1.0a1-cp310-cp310-win_amd64.whl
opengl_basisu-0.1.0a1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for opengl_basisu-0.1.0a1-cp310-cp310-win32.whl
opengl_basisu-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for opengl_basisu-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl
opengl_basisu-0.1.0a1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for opengl_basisu-0.1.0a1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
opengl_basisu-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for opengl_basisu-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl
opengl_basisu-0.1.0a1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for opengl_basisu-0.1.0a1-cp310-cp310-macosx_10_9_x86_64.whl

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Security 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.

Select from 31 files

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 log

A 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.

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