# ─── Python ───────────────────────────────────────────────────────────────────
python/.venv/
python/dist/
python/.hatch/
python/__pycache__/
**/__pycache__/
*.py[cod]
*.pyo
*.pyd
*.egg
*.egg-info/
dist/
build/
.eggs/
.pytest_cache/
.mypy_cache/
.ruff_cache/
*.so

# ─── Go ───────────────────────────────────────────────────────────────────────
go/callwire/all
go/callwire/httpserver
# compiled binaries / test output
*.exe
*.exe~
*.test
*.out
# vendor (if used)
vendor/

# ─── Rust ─────────────────────────────────────────────────────────────────────
rust/target/
**/*.rs.bk
Cargo.lock          # comment out if this is a binary crate and you want to pin

# ─── JavaScript / TypeScript / Node.js ───────────────────────────────────────
node_modules/
# Build output
ts/dist/
ts/build/
dist/
build/
out/
.next/
.nuxt/
.svelte-kit/
# Cache
.npm/
.eslintcache
.stylelintcache
.parcel-cache/
.turbo/
.cache/
*.tsbuildinfo
# Test & coverage
coverage/
.nyc_output/
# Misc runtime artefacts
*.pid
*.seed
*.pid.lock
# Debug logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
# Dependency lockfiles (keep package-lock.json; ignore others if not used)
yarn.lock
pnpm-lock.yaml
# Environment
.env
.pypirc
.env.local
.env.*.local

# ─── TLS test artefacts ───────────────────────────────────────────────────────
*.pem
*.crt
*.key
*.csr
*.p12
*.pfx

# ─── Benchmarks / profiling ───────────────────────────────────────────────────
benchmarks/results/
*.prof
*.cpuprofile
*.memprofile
pprof/
flamegraph*.svg
*.perf

# ─── Editor / IDE ─────────────────────────────────────────────────────────────
.vscode/
.idea/
*.swp
*.swo
*~
.vim/
*.iml

# ─── OS ───────────────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
desktop.ini

# ─── Misc ─────────────────────────────────────────────────────────────────────
*.log
*.tmp
*.bak
*.orig
c/build/
swift/.build/
examples/matrix/rust/target/
examples/matrix/swift/.build/
examples/matrix/c/export_c
examples/matrix/c/import_c
examples/matrix/cpp/export_cpp
examples/matrix/cpp/import_cpp
examples/matrix/swift/export_swift
examples/matrix/swift/import_swift
examples/matrix/cobol/export_cobol
examples/matrix/cobol/import_cobol
examples/matrix/go/export_go
examples/matrix/go/import_go
examples/matrix/java/*.class
