# Python
__pycache__/
*.py[cod]
*$py.class
*.so
*.dylib
*.dll
.Python
env/
venv/
.venv/
ENV/
ENV.bak/

# Python compiled extensions (explicit for PyPI packages)
python/**/*.so
python/**/*.dylib
python/**/*.dll
python/**/*.pyd

# Rust
/target/

# Rust documentation (generated by cargo doc)
target/doc/

# IDEs and editors
.vscode/
.idea/
*.swp
*.swo
*.sublime-project
*.sublime-workspace
.ropeproject/
*.code-workspace

# Testing
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
.tox/
.nox/
.hypothesis
.mypy_cache/
.ruff_cache/
.pytype/
.benchmarks/

# Build artifacts (critical for PyPI packages)
dist/
build/
*.egg-info/
*.egg
target/wheels/
target/maturin/
wheels/
*.whl

# Jupyter Notebooks
.ipynb_checkpoints/
*.ipynb_checkpoints

# macOS
.DS_Store
.AppleDouble
.LSOverride
._*

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Linux
*~
.directory

# Environment variables
.env
.env.local
.env.*.local

# Temporary files
*.tmp
*.temp
*.log
*.bak
*~
data/
site/
