# Python
__pycache__/
*.py[cod]
*$py.class
*.egg
*.egg-info/
*.pth
.installed.cfg
.Python
build/
_build/
dist/
wheelhouse/
pip-log.txt
pip-delete-this-directory.txt
htmlcov/
.coverage
.coverage.*
.cache
.hypothesis/
.pytest_cache/
.tox/
.nox/
.mypy_cache/
.pyre/
.ruff_cache/
.python-version
*.ipynb_checkpoints
PanGPA.log

# CMake / scikit-build-core / nanobind
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
install_manifest.txt
Makefile
compile_commands.json
_skbuild/
_deps/
build-*/
*.cmake.tmp

# Native artifacts
*.so
*.dylib
*.dll
*.o
*.obj
*.a
*.lib
*.cubin
*.fatbin
*.ptx
*.cu.o
*.cuda.cpp
.nv/

# Editors / IDE
.vscode/
.claude
.idea/
*.swp
*.swo
*~
.fleet/
.zed/
*.iml
.idea_modules/
.clangd/
.ccls-cache/
.cache/clangd/
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
Session.vim
Sessionx.vim
\#*\#
/.emacs.desktop
/.emacs.desktop.lock

# macOS
.DS_Store
.DS_Store?
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
._*
.DocumentRevisions-V100
.fseventsd
.TemporaryItems
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network\ Trash\ Folder
Temporary\ Items
.apdisk
Icon?

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
Desktop.ini
$RECYCLE.BIN/
*.stackdump
*.lnk

# Linux
.fuse_hidden*
.directory
.Trash-*
.nfs*

# Local data and benchmarks
data/
!data/.gitkeep
benchmarks/

# Generated versions
_version.py
_version_helper.py

# Editable installs
*.egg-link
docs/api/generated/
