- allow for programmatically writing new parameters
- allow the production models to programmatically query the parameters they're supposed to use
- do versioning on the parameter sets, as it's useful to keep the history of parameters for backtesting/reporting
- have some logic of structuring the parameter sets thrugh grouping/tagging and/or a hierarchical model so all sets are not just one big mess
- finally allow of course for different parameter set structures, as different models have different parameters
- ideally a GUI
I didn't manage to find anything like it online, are you aware of anything? How are you dealing with that topic if it's an issue for you as well?
thanks a lot in advance!
You might look at a couchbase or couchdb based solution. They have versioning and rudimentary UIs. You might also look into CUE(lang) as a better format.
Any solution will depend on how your code is organized in repositories. Maybe you have some system that collects all the parameters and presents them only for informational purposes, rather than having prod query a dynamic database for configuration.
Thinking about it, Kubernetes offers most of your desired solution...
I can't help you with the pretty GUI part, that's probably going to have to be written custom, no matter what you pick.