Commit History

macOS bundle: eliminate fork() β€” thread decode pool (NEXRAD_INPROC_POOL) + open browser via os.posix_spawn (Obj-C process aborts on fork)
04bcd84

Steve Nesbitt commited on

Briefcase launcher: open browser via macOS /usr/bin/open (robust) + keep-alive marker
f0ea927

Steve Nesbitt commited on

Briefcase: open app in default browser instead of pywebview (pyobjc segfaults in the thinned bundle); force fork for the decode pool; drop pywebview/pyobjc/proxy_tools
41ea86b

Steve Nesbitt commited on

Briefcase: fix pywebview backtracking to 3.4 β€” ship proxy_tools wheel + --find-links, pin pywebview>=5, drop std-nslog (<private> log redaction)
6f90024

Steve Nesbitt commited on

Briefcase launcher: fix macOS-spawn worker imports (HERE on sys.path at import) + verbose startup logging + browser fallback if pywebview fails
9c18368

Steve Nesbitt commited on

Pin gradio==5.34.2 to match HF Space sdk_version (Space + Mac identical; avoids pip drift past sdk_version)
203cde6

Steve Nesbitt commited on

Pin gradio>=5,<6: app UI targets Gradio 5 (Gradio 6 dropped launch(show_api=...))
bad5783

Steve Nesbitt commited on

Student guide: state macOS Sonoma (14) or later as the requirement
3d9a357

Steve Nesbitt commited on

Briefcase: min_os_version=14.0 for numpy-2-coherent stack (netCDF4 1.7.x arm64 wheel is macosx_14); add std-nslog; student install guide
5ec32f5

Steve Nesbitt commited on

Briefcase: min_os_version=12.0 (scipy/netCDF4 wheels need macOS 12+); document adhoc-sign distribution caveat
1fc841b

Steve Nesbitt commited on

Briefcase: hyphenate app name (nexrad-l2) so module maps to src/nexrad_l2 package
f4b5a91

Steve Nesbitt commited on

Briefcase: PEP 639 SPDX license string (fixes 'briefcase create' license error)
a223fa4

Steve Nesbitt commited on

Desktop: add Briefcase (BeeWare) build as an alternative to py2app
778b649

Steve Nesbitt commited on

Desktop: free unsigned .app/.dmg build (Apple Silicon) β€” build_app.sh, icon, FIRST_OPEN instructions
8d7589b

s commited on

Desktop: inherit deps from root requirements (single source); launcher interface check + sync docs
ca7b41e

s commited on

Guard background daemons under start_background() for macOS spawn-safety; add desktop launcher (pywebview)
0c33a0a

s commited on