If you’re worried about users breaking things, maybe split the config into two files:
1. Defaults (read-only, shipped with your app)
2. User overrides (editable)
Merge them at runtime. `configparser` or `json` both work for this.
1. Defaults (read-only, shipped with your app)
2. User overrides (editable)
Merge them at runtime. `configparser` or `json` both work for this.
