# ==========================================
# Languages & Runtimes
# ==========================================

# --- Python ---
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Environments (Virtual Envs)
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# pytest & coverage
.pytest_cache/
.coverage
htmlcov/
.directory
.mypy_cache/
.dmypy.json
dmypy.json
.hypothesis/

# --- Rust ---
# Generated by Cargo
/target/

# Cargo-Geiger outputs
*.geiger

# --- JavaScript / Node.js ---
# Dependencies
node_modules/
jspm_packages/

# Build outputs (CRA, Next.js, Vite, Nuxt, etc.)
.next/
.nuxt/
.out/
.output/
dist/
build/

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Runtime data & Caches
.pnpm-store/
.pany/
.eslintcache
.stylelintcache
.cache/
.parcel-cache/
.turbo/

# Serverless Webpack directories
.webpack/

# Optional npm cache directory
.npm

# ==========================================
# IDEs and Editors
# ==========================================

# --- Visual Studio Code ---
.vscode/
!.vscode/extensions.json
*.code-workspace

# --- JetBrains (PyCharm, WebStorm, CLion, etc.) ---
.idea/
*.iws
*.iml
*.ipr
out/

# --- Sublime Text ---
*.sublime-project
*.sublime-workspace

# ==========================================
# Operating Systems & Generic
# ==========================================

# macOS
.DS_Store
.AppleDouble
.LSOverride
._*

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.lnk
*.ini

# Linux
*~
.fuse_hidden*
.directory
.trash

/Cargo.lock
