Best Practices for programatically configuring the editor


I am just starting to explore Editor automation and pipeline.

I am wondering how do folks generally approach configuring the editor. I see that I can pass in config overrides as command line arguments. But I don’t really want to have to override an entire config, and instead just set the couple of that entries I’m interested in.

For example, if I want to ensure the PythonScriptPlugin is enabled and I want to set this path in the Core.System section of Engine.ini :


Do I have to managing an Engine.ini override that encompasses all of the other settings as well?