Summary
Introduce include as a configuration management option, and support embedding of the configuration object as part of an existing configuration (e.g., Praxis config).
Changes
The configuration file is a monolith today. We would like to allows users to break them into separate files governing different concerns. For example:
config.yaml
policy.yaml
plugins.yaml
These could be further segmented. For example, policy.yaml could include separate policy files per entity, if users decide to define them in separate files.
Acceptance Criteria
- Unit tests
- Regression testing with Praxis demos
Summary
Introduce
includeas a configuration management option, and support embedding of the configuration object as part of an existing configuration (e.g., Praxis config).Changes
The configuration file is a monolith today. We would like to allows users to break them into separate files governing different concerns. For example:
config.yamlpolicy.yamlplugins.yamlThese could be further segmented. For example,
policy.yamlcouldincludeseparate policy files per entity, if users decide to define them in separate files.Acceptance Criteria