()
| 34 | |
| 35 | |
| 36 | def _default_allow_network() -> bool: |
| 37 | # STEMDECK_ALLOW_NETWORK takes precedence when set explicitly. |
| 38 | # Otherwise: desktop keeps network off (user opts in via UI toggle); |
| 39 | # server/Docker deployments open it by default since network access is |
| 40 | # the entire point of a headless deployment. |
| 41 | env = os.environ.get("STEMDECK_ALLOW_NETWORK") |
| 42 | if env is not None: |
| 43 | return env.strip() == "1" |
| 44 | return os.environ.get("STEMDECK_DESKTOP") != "1" |
| 45 | |
| 46 | |
| 47 | def _load() -> dict: |