- 03 Feb, 2023 2 commits
-
-
Christian Hoppe authored
Increase dependency version spec ranges See merge request silicon-economy/base/ml-toolbox/config-builder!46
-
Christian Hoppe authored
This allows newer dependencies in downstream projects.
-
- 24 Jan, 2023 2 commits
-
-
Christian Hoppe authored
Allow multiple entries for !join_object See merge request silicon-economy/base/ml-toolbox/config-builder!45
-
-
- 02 Sep, 2022 2 commits
-
-
Christian Hoppe authored
Stabilize configuration build behavior See merge request silicon-economy/base/ml-toolbox/config-builder!44
-
- Remove passthrough of an already built configuration object - Make argparse argument "yaml_config_path" non-optional - New API for passing argparse configuration
-
- 08 Jul, 2022 4 commits
-
-
Christian Hoppe authored
Publish to pypi See merge request silicon-economy/base/ml-toolbox/config-builder!43
-
Christian Hoppe authored
-
Christian Hoppe authored
Rename to yaml config builder See merge request silicon-economy/base/ml-toolbox/config-builder!42
-
"config-builder" appears to be generic for public release
-
- 21 Jun, 2022 2 commits
-
-
Christian Hoppe authored
Enhance argparse handling See merge request silicon-economy/base/ml-toolbox/config-builder!41
-
- Don't use None values of commandline arguments for replacement overwrites - Add '--replacement-config-path' argparse option - Allow to disable the fallback to commandline parameters
-
- 05 Apr, 2022 14 commits
-
-
Maximilian Otten authored
Fix yaml config path See merge request silicon-economy/base/ml-toolbox/config-builder!40
-
Maximilian Otten authored
Remove static placeholders See merge request silicon-economy/base/ml-toolbox/config-builder!39
-
Maximilian Otten authored
-
Maximilian Otten authored
Fix an issue with mypy checking hiding errors See merge request silicon-economy/base/ml-toolbox/config-builder!38
-
Maximilian Otten authored
- With the changes made in version 3.0.0 it is no longer needed to have a dedicated handling of the CONFIG_ROOT_DIR placeholder - Remove the occurrences of the CONFIG_ROOT_DIR and the associated parameters - Restructure methods and encapsulate functionality in less cognitive complex manner - Split up the functionality of recursive_check_and_update
-
Maximilian Otten authored
Rename ConfigBuilder attribute from base_config to configuration See merge request silicon-economy/base/ml-toolbox/config-builder!37
-
Those may lead to typing issues downstream. Bump version to 4.0.1.
-
Sort out logging to be appropriate for a software library See merge request silicon-economy/base/ml-toolbox/config-builder!36
-
Maximilian Otten authored
- The name "base_config" is misleading since there are no other configurations and therefore there is no "base" configuration - Use more appropriate name "configuration" instead - Fix unit tests to be able to be executed from any working directory
-
Maximilian Otten authored
Fix issues and refactor the behavior of the string replacement See merge request silicon-economy/base/ml-toolbox/config-builder!35
-
Libraries must not interfere with the logging setup of the using application to allow said application to implement logging according to its requirements and constraints. The same applies to unit tests since the current pytest config already sets up logging for unit tests appropriately. This bumps the version to 3.1.0.
-
Maximilian Otten authored
-
Maximilian Otten authored
* Combine the behavior of the string replacement map and the os string replacement map * Use one central string replacement map as constructor parameter of the ConfigBuilder * Remove the usage of the string replacement map that is defined per BaseConfigClass instance and its derivatives * Order of precedence for placeholder values (defined in the constructor of the ConfigBuilder): 1. the values of set by OS environment variables 2. the values given by commandline arguments (if the ConfigBuilder is used in that regard) 3. the values given by the constructor parameter 4. config files
-
Maximilian Otten authored
The ConfigBuilder provides an SDK for building configuration classes on the basis of given content from YAML configuration files. Co-authored-by:
Christian Hoppe <christian.hoppe@iml.fraunhofer.de> Co-authored-by:
Oliver Bredtmann <oliver.bredtmann@dbschenker.com> Co-authored-by:
Thilo Bauer <thilo.bauer@dbschenker.com>
-