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
+2
View File
@@ -13,6 +13,8 @@ dependencies = [
"pillow>=10.0.0",
"plotly>=5.15.0",
"pyarrow>=20.0.0",
"pyinstaller>=6.18.0",
"pywebview>=6.1",
"snowflake-connector-python>=3.0.0",
"tomli>=2.0.0",
]