Uses ruamel.yaml so existing comments / formatting in commands.yaml survive a save. Each write creates commands.yaml.bak first, then atomically renames a .tmp file into place. Tests cover round-trip for all action types plus comment-preservation on append. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_schema.py | ||