Newly created project would fail on pre-commit documentation hook because user would not have sphinx_copybutton installed. Should we remove all documentation-related packages from pyproject.toml and just do pip install -r docs/requirements.txt in .setup_dev.sh?