.venv/
.venv-dev/
# `build*/`, not `build/`: scikit-build-core filters the sdist through this file, so a
# CMake tree under any other name (`build-debug`, an IDE's `build-Release`) is copied
# into the tarball wholesale — a few hundred kB of source becomes tens of MB of object
# files, and nothing in the build fails to say so.
build*/
_skbuild/
*.so
__pycache__/
.mypy_cache/
.pytest_cache/
.ruff_cache/
dist/
# Transient agent worktrees. Scoped rather than ignoring all of .claude/, so
# project-level configuration under it stays committable.
.claude/worktrees/
