# Rust
/target/
**/*.rs.bk
*.pdb

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

# Virtual environments
.venv/
venv/
ENV/
env/

# PyO3
pyo3-0.*/

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

# Testing
.pytest_cache/
/test_remove_articles/

# Local config
.env
.env.local

# Internal docs
PUBLIC_READINESS_PLAN.md

# Local Cargo build config (target-dir on USB)
.cargo/
repomix_digest.md
.ocrrc.yml

# uv (Python package manager) — lockfile for the editable install
# in this library repo. For libraries (not applications), the lockfile
# is a per-machine artifact and should not be committed. The editable
# install of `rust-cave-001` produces a minimal lockfile (~134 bytes)
# that ties to the local Python version and absolute path of the
# checkout, so committing it would create spurious churn for every
# contributor.
uv.lock
