# Python build / cache
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.eggs/

# Virtual env
.venv/
venv/
env/

# Test / coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
.tox/

# Lint
.ruff_cache/

# OS
.DS_Store
Thumbs.db
desktop.ini

# Editor
.vscode/
.idea/
*.swp

# lorewiki — every project's built index is regenerated by
# ``lorewiki index``. Keeping them out of git avoids spurious diffs
# and keeps the repo small.
**/.lorewiki/index.db
**/.lorewiki/index.db-*
**/.lorewiki/clean-backup/
example_wiki/.lorewiki/

# uv — uv.lock is *committed* for reproducible installs (uv's default).
# If you want to ignore it for a library-style project, add `!uv.lock`
# below or delete this section entirely.
uv.lock

# Build artefacts that aren't covered by the rules above.
# `.tgz` is what `npm pack` writes (a tarball, not a build dir).
# `.zip` covers GitHub release assets that some devs stage locally.
*.tgz
*.zip

# secrets / local overrides that should never be committed
.env
.env.*
!.env.example
*.local.toml

