Write user settings YAML. Returns path written.
(settings: UserSettings)
| 510 | |
| 511 | |
| 512 | def save_user_settings(settings: UserSettings) -> Path: |
| 513 | """Write user settings YAML. Returns path written.""" |
| 514 | path = user_settings_path() |
| 515 | path.parent.mkdir(parents=True, exist_ok=True) |
| 516 | with open(path, "w") as f: |
| 517 | _yaml.safe_dump(_user_settings_to_dict(settings), f, default_flow_style=False) |
| 518 | return path |
| 519 | |
| 520 | |
| 521 | _INITIAL_HEADER = ( |