Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
TOML files are read to dictionaries just like JSON or YAML, so to support them as well.
TOML doesn't allow duplicate keys as per its standard, so no explicit check is needed for that.
The
tomllib
package was added in Python 3.11. For older versions, the third-party packagetomli
can be used as replacement (tomllib
is actually based ontomli
, so they should be pretty compatible).Also fixes a bug:
load_raw_dict_from_file()
now raises an error if an unsupported file type is passed.How I Tested
In combination with cluster_utils (converting an existing json config file to toml and running with that file).
Do not merge before