An unsupported FASTVIDEO_ATTENTION_BACKEND name, such as a typo, was ignored and the run fell back to automatic backend selection without telling the user. An explicit attention_backend argument with the same name raised. get_env_variable_attn_backend now raises ValueError for an unsupported name, using the same parse as an explicit request (coerce_attn_backend). Every reader goes through it: the fill_attention_backend_from_env resolution step, FastVideoArgs.__post_init__, and the attention selector's environment fallbacks. The golden case environment/attention_backend_unknown_name now records the error, and the registry description and env_vars.md table say that an unsupported name raises. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012M91wnVFmPEvJ9h39r5BH7
FastVideo Documentation
This directory contains the FastVideo documentation built with MkDocs.
Build the docs locally
# Install dependencies
uv pip install -r requirements-mkdocs.txt
# Serve docs with live reload (recommended for development)
mkdocs serve
# Or build static site
mkdocs build
View the docs
Development server (with live reload)
mkdocs serve
Then open your browser to: http://127.0.0.1:8000
Static build
mkdocs build
python -m http.server -d site/
Then open your browser to: http://localhost:8000
Automatic Deployment
Documentation is automatically built and deployed to GitHub Pages when changes are pushed to the main branch via the .github/workflows/infra-docs.yml workflow.
Update documentation dependencies
Edit requirements-mkdocs.in, then regenerate the pinned Linux/Python 3.12 lock file:
uv pip compile requirements-mkdocs.in \
-o requirements-mkdocs.txt \
--python-platform x86_64-manylinux_2_28 \
--python-version 3.12