# --- Rust ---
/target/

# --- Python ---
__pycache__/
*.py[cod]
*.pyd
*.pdb
*.so
*.egg-info/
.eggs/
build/
dist/
wheels/
*.whl
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.venv/
venv/
env/

# --- Maturin ---
*.dist-info/
_pyo3_runtime.pth
# CLI binary for the unilyte.data/scripts wheel-data mechanism (see scripts/build.sh)
# The directory itself (and .gitkeep) IS tracked, since maturin hard-fails if the
# configured `data` directory doesn't exist at all.
/unilyte.data/scripts/unilyte
/unilyte.data/scripts/unilyte.exe

# --- Editors / OS ---
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db

# --- Environment / secrets ---
.env
.env.local
