Views
No views yet
uv sync.uv.lock hash pinned against the original GitHub URL keeps validating after the URL swap.[tool.uv.sources]:1flash-attn = [
2 { url = "https://huggingface.co/gueraf/flash-attn-wheels/resolve/main/wheels/v2.8.3/flash_attn-2.8.3+cu12torch2.9cxx11abiTRUE-cp312-cp312-linux_x86_64.whl", marker = "python_full_version == '3.12.*' and platform_machine == 'x86_64' and sys_platform == 'linux'" },
3]HF_TOKEN is needed at install time.wheels/<upstream-tag>/<filename>).
That is load-bearing: dev-c914365-p1 and dev-c914365-p2 both publish a wheel named
flash_attn-2.8.3+cu12torch2.9cxx11abiTRUE-cp310-cp310-linux_x86_64.whl, and a flat layout
would silently collapse the two into one.integrity records how each file was checked when mirrored:uv.lock in the odyssey
repo already pinned for the upstream URL, so the bytes are provably the ones every
project was already resolving.uv.lock pinned this URL (the pyprojects referencing it resolve
x86_64-only, so the aarch64 wheel never entered a lock). It was verified by a full zip
CRC pass instead. Flagged rather than filled in from the row beside it, because an
unfalsifiable check is worse than a named gap.wheels/<upstream-tag>/ keeping the original filename, and add a row above.