# --- Python ---
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv/
venv/
env/
.uv-cache/
.python-version-cache

# --- Build / dist ---
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/

# --- Test / coverage ---
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml

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

# --- OS ---
.DS_Store
Thumbs.db
desktop.ini

# --- Runtime artifacts ---
logs/
*.log
*.vmspack
*.vmsdelta
*.vmsproj.bak
licenses/local/
secrets/
historian.duckdb
audit.db
*.duckdb.wal
*.duckdb.tmp

# --- Mobile (Flutter) ---
mobile/build/
mobile/.dart_tool/
mobile/.flutter-plugins
mobile/.flutter-plugins-dependencies
mobile/.packages

# --- Firmware (PlatformIO / ESP-IDF) ---
firmware/**/.pio/
firmware/**/.vscode/
firmware/**/build/
firmware/**/managed_components/
firmware/**/sdkconfig.old
*.bin
*.elf
*.map

# --- Generated artifacts ---
projects/_demo/
*.vmsproj
!tests/**/*.vmsproj

# --- Brief documents are kept tracked ---
!VMS_Sailor_v2_Parte_*.md
