feat: add desktop packaging (pywebview + PyInstaller)

- resource_path.py: frozen/dev path resolution for bundled data files
- app_desktop.py: pywebview entry point (Dash in daemon thread)
- app.spec: PyInstaller onedir config with data files and hidden imports
- Updated queries.py, card_browser.py, app.py to use get_resource_path()
- Added pywebview + pyinstaller to project dependencies
- Fixed unresolved merge conflict in .gitignore
- Removed stale 01_nhs_classic.html and AdditionalAnalytics.md
This commit is contained in:
Andrew Charlwood
2026-02-09 14:53:22 +00:00
parent ee56595292
commit 7e63e6ea45
11 changed files with 491 additions and 720 deletions
-6
View File
@@ -36,16 +36,10 @@ logs/*.jsonl
.web/
.states/
<<<<<<< Updated upstream
# SQLite database (will contain local data)
#*.db
#*.sqlite
=======
# SQLite databases (except pathways.db which contains pre-computed data)
*.db
!data/pathways.db
*.sqlite
>>>>>>> Stashed changes
# Snowflake result cache
data/cache/