# Build artifacts
build/
dist/
target/
*.whl
*.tar.gz

# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.venv/
.python-version
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
.coverage.*
coverage.xml
coverage.lcov

# TypeScript / Node
node_modules/
dist/
.turbo/
*.tsbuildinfo
coverage/
.vitest-cache/

# Go
vendor/
*.test
*.out
go.work.sum
# `go build ./...` inside the tools module drops a binary named after its directory
tools/oapi-schemaset-config/oapi-schemaset-config

# Generated client code (kept out of git; produced by `task generate`)
packages/python/src/xberg_io_sdk/_generated_api/
packages/python/src/xberg_io_sdk/_generated_pro/
packages/python/src/xberg_io_sdk/_generated_backend/
packages/typescript/src/_generated/
packages/go/generated_api.go
packages/go/generated_pro.go
packages/go/generated_backend.go
# Derived oapi-codegen config for each secondary Go schema set, and the derived
# spec it is generated against (both written by tools/oapi-schemaset-config from
# the matching base config + the vendored specs).
packages/go/oapi-codegen-pro.gen.yaml
packages/go/spec-pro.gen.yaml
packages/go/oapi-codegen-backend.gen.yaml
packages/go/spec-backend.gen.yaml

# Editor
.idea/
.vscode/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Misc
*.log
.env
.env.local

# polylint cache
.polylint/

# Astro docs-site
docs-site/dist/
docs-site/.astro/
docs-site/node_modules/
