# ===== Python =====
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg
*.egg-info/
build/
dist/
wheels/
sdist/
.Python

# Virtual environments
.venv*/
venv*/
env/

# Dev tool caches
.mypy_cache/
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/
.tox/
.nox/

# uv
uv.lock

# ===== Rust / Tauri =====
src-tauri/target/
src-tauri/Cargo.lock
src-tauri/WixTools/
src-tauri/gen/
*.rs.bk

# ===== Node.js =====
node_modules/
.pnpm-store/
package-lock.json
yarn.lock

# ===== OS files =====
.DS_Store
.AppleDouble
.LSOverride
Thumbs.db
ehthumbs.db
Desktop.ini
*~

# ===== Editor / IDE =====
.vscode/
.idea/
*.swp
*.swo
*.sublime-project
*.sublime-workspace

# ===== Logs =====
*.log
npm-debug.log*
pnpm-debug.log*

# ===== Environment =====
.env
.env.local
.env.*.local

# ===== Temp / Backup =====
*.tmp
*.temp
*.bak
*.backup
*.orig

# ===== Test =====
test_reports/

# ===== Project-specific =====
.cursor/rules/
.mcp_feedback_settings.json
ui_settings.json
.config/
.docs/PROPOSALS/

# Temporary test files
test_*.py
