# IDEs
.idea/
.vscode/
*.iml

# Python
.venv/
venv/
__pycache__/
*.pyc
*.pyo
*.pyd
*.egg-info/
dist/
build/
.eggs/
*.egg

# Test / coverage artefacts
.coverage
coverage.xml
htmlcov/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.mb-pre-commit-gen/

# Generated output files (GPX/KML) — too large for version control.
# Commit your input routes but not the auto-generated POI exports.
*.kml
# Uncomment the line below to also ignore GPX output files:
# *.gpx

# IDE session state
*.joz
session.*

# OS
.DS_Store
Thumbs.db

# Claude Code
.claude/

# Android / Google Play (local signing & API keys — never commit)
/android/local.properties
/android/keystore.properties
/android/upload-keystore.jks
/android/*.jks
/android/play-console-service-account.json
/android/vendor/
/android/.bundle/

# Play “What’s new”: generated from locale whatsnew.txt before fastlane upload (see android/fastlane/Fastfile).
/android/fastlane/metadata/android/*/changelogs/[0-9]*.txt
