Buckets:
| # kernels check | |
| Use `kernels check` to verify that a kernel on the Hub meets compliance requirements. | |
| ## What It Checks | |
| - Python ABI compatibility (default: 3.9) | |
| - Operating system compatibility (macOS 15.0+, manylinux_2_28) | |
| ## Usage | |
| ```bash | |
| kernels check [--revision ] [--macos ] [--manylinux ] [--python-abi ] | |
| ``` | |
| ## Installation | |
| `kernels check` requires an additional dependency: | |
| ```bash | |
| uv pip install kernel-abi-check # or pip install kernel-abi-check | |
| ``` | |
| ## Examples | |
| Check a kernel on the Hub: | |
| ```bash | |
| kernels check kernels-community/flash-attn3 | |
| ``` | |
| Check a specific revision: | |
| ```bash | |
| kernels check kernels-community/flash-attn3 --revision v2 | |
| ``` | |
| Check with custom compatibility requirements: | |
| ```bash | |
| kernels check kernels-community/flash-attn3 --python-abi 3.10 --manylinux manylinux_2_31 | |
| ``` | |
| ## Example Output | |
| ```text | |
| Checking variant: torch210-metal-aarch64-darwin | |
| Dynamic library _example_kernel_metal_2juixjwdznbhy.abi3.so: | |
| ๐ Python ABI 3.9 compatible | |
| ๐ compatible with macOS 15.0 | |
| Checking variant: torch29-metal-aarch64-darwin | |
| Dynamic library _example_kernel_metal_vtlnpevkb6uum.abi3.so: | |
| ๐ Python ABI 3.9 compatible | |
| ๐ compatible with macOS 15.0 | |
| ``` | |
| ## Options | |
| | Option | Default | Description | | |
| | -------------- | ---------------- | ----------------------------------- | | |
| | `--revision` | `main` | Branch, tag, or commit SHA to check | | |
| | `--macos` | `15.0` | Minimum macOS version to require | | |
| | `--manylinux` | `manylinux_2_28` | Manylinux version to require | | |
| | `--python-abi` | `3.9` | Python ABI version to require | | |
Xet Storage Details
- Size:
- 1.68 kB
- Xet hash:
- f4e311fdd24dfd1cfcb90a60793bd6fcd2afc907a349757f4672ad3c72bbc3f0
ยท
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.