# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv

# keys
.env

# test database
*.db
*.db*

# test caches
.pytest_cache
config/logs/*.log
config-done

# MyST build output
docs/_build/
_site/

crow-editor/frontend/node_modules

*.log
*.log*

sandbox/lancedb-testing/pylate_lancedb/

# Rust
target/

# web workspace (bun): node_modules everywhere; the vendored aui dists ARE
# the source of truth for packages/aui, so they stay tracked
node_modules/
!packages/aui/*/dist/
!packages/aui/*/dist/**

# playwright-cli scratch state
.playwright-cli/

# vendored VSCodium build pipeline (packages/crow-gui): its build/ directory is
# packaging SOURCE (linux/osx/windows/alpine package scripts), not an artifact,
# so the generic build/ rule above must not swallow it.
!packages/crow-gui/vscodium/build/
# ...but gulp's scratch dir inside the vendored tree (sysroot caches) is an artifact.
packages/crow-gui/vscodium/.build/
# vsix download cache for the bundled extensions (bundle-exts.sh).
packages/crow-gui/.build/
