Compatibility¶
figma-extractor is pure Python. The published artifact is one wheel, py3-none-any, plus an sdist. Operating system, CPU architecture, and accelerator do not change which wheel pip selects.
The unit suite in CI runs on Linux, Windows, and macOS for Python 3.11 and 3.12. The table below marks that suite. It does not mark a GPU extraction as tested.
| Python | Wheel | Linux | Windows | macOS | Notes |
|---|---|---|---|---|---|
| 3.11 | py3-none-any |
CI | CI | CI | requires-python >=3.11 |
| 3.12 | py3-none-any |
CI | CI | CI | same wheel |
| 3.13+ | same tag | not in the CI matrix | not in the CI matrix | not in the CI matrix | allowed by the metadata when the dependencies install |
Accelerators¶
These are PyTorch install profiles. They are not extra wheels.
| Profile | Where it applies | Tested as a wheel |
|---|---|---|
| CPU | requirements/cpu.txt |
The package imports without torch. A CPU torch install is optional. |
| CUDA 13.2 | requirements/cuda132.txt, torch 2.14.1+cu132, torchvision 0.29.1+cu132 |
Index checked 2026-10-02. Not a separate package wheel. |
| CUDA 13.0 | requirements/cuda130.txt, torch 2.14.1+cu130, torchvision 0.29.1+cu130 |
Same. |
| CUDA 12.9 | requirements/cuda129.txt. Linux torch 2.13.0+cu129. Windows torch 2.8.0+cu129 |
Same. The 12.9 index does not publish the Linux pair for Windows. |
| Intel XPU | requirements/xpu.txt |
Runtime detection exists. CI does not run an XPU device. |
| AMD ROCm | requirements/gpu.txt |
Linux x86_64 profile. CI does not run ROCm. |
| macOS MPS | requirements/macos.txt |
Apple Silicon PyPI wheel. Intel macOS is not given that file. MPS is not CUDA. |
The corpus extraction tests need a local directory of .fig files and are not part of CI.