# --------------------
# Global/OS Specific
# --------------------
.DS_Store
.Trashes
._*
.history
Thumbs.db
*.tmp
*.bak
*.orig
# Editors
*.swp
*.swo
*~
#*#
.claude

# --------------------
# Python Specific
# --------------------
__pycache__/
*.py[cod]
*$py.class
.Python
build/
develop-eggs/
dist/

eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python/
*.egg-info/
.installed.cfg
*.manifest
.pytest_cache/
.tox/
.coverage
.coverage.*
htmlcov/
.venv
venv/
env/
.ipynb_checkpoints
.mypy_cache/
*.spec

# --------------------
# Node/JS Specific
# --------------------
node_modules/
.pnpm-store/
/jspm_packages/
/dist/
/out/
/build/
/tmp/
/temp/
.next/
.gatsby/
/public/
/.wrangler/
/worker/
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
coverage/
.nyc_output/
/test-results/
*.tsbuildinfo
.vite/

# --------------------
# Rust Specific
# --------------------
# Standard Cargo build directory
/target/

# WASM output directory (from wasm-pack)
/pkg/

# Rust-analyzer metadata/cache
.rust-analyzer/

# Generated dependency lock file (usually tracked, but sometimes ignored in small snippets)
# Keeping the existing line, but note that Cargo.lock is typically committed in applications.
Cargo.lock

# Build artifacts and temporary files
*.rs.bk
**/*.rs.bk
*.d
*.gcno
*.gcda
*.gcov

# Dependency download cache (if configured to download locally)
/dl/

# Crates generated by cargo-bench-summary
bench_summary/

# Documentation generated by cargo doc
doc/

# Code coverage output
cov/
*.profdata
.cargo-bench-summary.json
.coverage

# Temporary files from tools like IntelliJ/CLion Rust plugin
intellij-rust/
*.iml

# IDE/Tool specific files for `rust-analyzer` (often redundant with .rust-analyzer/)
.lsp

# Test results and temporary files
test/
test-results/

# Executable/Library files (usually inside target/ but good for redundancy)
*.exe
*.dll
*.so
*.dylib
*.rlib

# --------------------
# Environment & Secrets
# --------------------
.env
.env.local
.env.*.local
.dev.vars
.env.production
.env.development
.env.test
*.pem
*.key
*.crt
*.p12

# --------------------
# IDE Specific (JetBrains/VS Code/Sublime)
# --------------------
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.idea/
*.iws
*.iml
*.ipr
*.sublime-project
*.sublime-workspace

# --------------------
# Model Caches
# --------------------
.fastembed_cache/
*/.fastembed_cache/
