comfy-angle
Redistributable ANGLE libraries packaged as Python wheels. Windows and macOS libraries are extracted from Electron releases. Linux libraries are built from the corresponding ANGLE revision without X11, Wayland, or GBM dependencies.
Provides libEGL and libGLESv2 for Windows (x64, arm64), Linux (x64, arm64), and macOS (arm64).
Installation
pip install comfy-angle
Usage
import comfy_angle
# Directory containing the shared libraries
comfy_angle.get_lib_dir()
# Full paths to individual libraries
comfy_angle.get_egl_path()
comfy_angle.get_glesv2_path()
Building wheels from source
# Install JS dependencies for the download script
cd scripts && npm install && cd ..
# Download the Windows and macOS libraries from Electron
node scripts/download.js [electron-version]
# Build the Linux libraries for the current architecture
# (run this in the matching manylinux_2_28 build image for release wheels)
python scripts/build_linux.py
# Build platform-specific wheels
pip install setuptools wheel build
python scripts/build.py
The Linux release build must run in a manylinux_2_28 environment. Building on a newer distribution may link against a newer glibc and produce a wheel that does not match its platform tag. The publish workflows use pinned manylinux images for both supported architectures.
License
The ANGLE libraries are licensed under the BSD 3-Clause license. Electron components are covered by the MIT license. See electron-LICENSE and LICENSES.chromium.html inside the wheel for full details.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file comfy_angle-0.1.1-py3-none-win_arm64.whl.
File metadata
- Download URL: comfy_angle-0.1.1-py3-none-win_arm64.whl
- Upload date:
- Size: 5.1 MB
- Tags: Python 3, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94438f731fa9c1faa39a74d045fdeb877d316a7846b4b10ef42aee4ff44d4787
|
|
| MD5 |
050164793e8c3240d4ad4100aa211797
|
|
| BLAKE2b-256 |
e739bbe5af7938f386dcd2acbb805395e3c1fb9eeace49aa2a900fd177c4dcb0
|
Provenance
The following attestation bundles were made for comfy_angle-0.1.1-py3-none-win_arm64.whl:
Publisher:
publish.yml on Comfy-Org/comfy-angle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comfy_angle-0.1.1-py3-none-win_arm64.whl -
Subject digest:
94438f731fa9c1faa39a74d045fdeb877d316a7846b4b10ef42aee4ff44d4787 - Sigstore transparency entry: 2568861828
- Sigstore integration time:
-
Permalink:
Comfy-Org/comfy-angle@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Comfy-Org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Trigger Event:
release
-
Statement type:
File details
Details for the file comfy_angle-0.1.1-py3-none-win_amd64.whl.
File metadata
- Download URL: comfy_angle-0.1.1-py3-none-win_amd64.whl
- Upload date:
- Size: 5.6 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beddd2e3b9a67e55f5afaef4da73e3ac704fd88f0cbe6a6f67ce5718d7c7edeb
|
|
| MD5 |
fa0ae41b4c2b56d88bb1a11f0f8e6f32
|
|
| BLAKE2b-256 |
69f26cab25faec61e3713bc6dde1edf00a00ae750d2e75561e4b3bfd38eafd6b
|
Provenance
The following attestation bundles were made for comfy_angle-0.1.1-py3-none-win_amd64.whl:
Publisher:
publish.yml on Comfy-Org/comfy-angle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comfy_angle-0.1.1-py3-none-win_amd64.whl -
Subject digest:
beddd2e3b9a67e55f5afaef4da73e3ac704fd88f0cbe6a6f67ce5718d7c7edeb - Sigstore transparency entry: 2568861817
- Sigstore integration time:
-
Permalink:
Comfy-Org/comfy-angle@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Comfy-Org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Trigger Event:
release
-
Statement type:
File details
Details for the file comfy_angle-0.1.1-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: comfy_angle-0.1.1-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.1 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d2fcab9386ebbb5653d66696fa8bcad329c1d1852ea4b61f286ea99485a840a
|
|
| MD5 |
d7097adfa126cd66d91ccf65ffc2670a
|
|
| BLAKE2b-256 |
aff45ddd0416e9619233b20e2a34c47d2359d4ac6b17a17f8bf59e0bfe5b93c3
|
Provenance
The following attestation bundles were made for comfy_angle-0.1.1-py3-none-manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on Comfy-Org/comfy-angle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comfy_angle-0.1.1-py3-none-manylinux_2_28_x86_64.whl -
Subject digest:
3d2fcab9386ebbb5653d66696fa8bcad329c1d1852ea4b61f286ea99485a840a - Sigstore transparency entry: 2568861831
- Sigstore integration time:
-
Permalink:
Comfy-Org/comfy-angle@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Comfy-Org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Trigger Event:
release
-
Statement type:
File details
Details for the file comfy_angle-0.1.1-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: comfy_angle-0.1.1-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 5.3 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66b7c8909f983279357037ef0f6994fa7e303a41d8a77a0a075a637a4eb3fe6e
|
|
| MD5 |
220a16186d674dcf2c230424bcd1c5df
|
|
| BLAKE2b-256 |
48bea4df53ed0cd450b3f892b4f746a048b3b2bd9b1eb97816538ea69c06abd1
|
Provenance
The following attestation bundles were made for comfy_angle-0.1.1-py3-none-manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on Comfy-Org/comfy-angle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comfy_angle-0.1.1-py3-none-manylinux_2_28_aarch64.whl -
Subject digest:
66b7c8909f983279357037ef0f6994fa7e303a41d8a77a0a075a637a4eb3fe6e - Sigstore transparency entry: 2568861820
- Sigstore integration time:
-
Permalink:
Comfy-Org/comfy-angle@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Comfy-Org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Trigger Event:
release
-
Statement type:
File details
Details for the file comfy_angle-0.1.1-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: comfy_angle-0.1.1-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 4.8 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0af17e17070cf7af5dbd66c51a1b6cca2820c8611e487e7bd398006a1447124
|
|
| MD5 |
68ab99c19e8d0fb51cf07944ea005ba6
|
|
| BLAKE2b-256 |
9f0d44c35dbe55cacd4b7683d83ab00aacc2c136268e2545a425a8af4c2c8b0e
|
Provenance
The following attestation bundles were made for comfy_angle-0.1.1-py3-none-macosx_11_0_arm64.whl:
Publisher:
publish.yml on Comfy-Org/comfy-angle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comfy_angle-0.1.1-py3-none-macosx_11_0_arm64.whl -
Subject digest:
c0af17e17070cf7af5dbd66c51a1b6cca2820c8611e487e7bd398006a1447124 - Sigstore transparency entry: 2568861825
- Sigstore integration time:
-
Permalink:
Comfy-Org/comfy-angle@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Comfy-Org
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@7db27a44888e1a28dda2a37d3570e41a33bc0993 -
Trigger Event:
release
-
Statement type: