nicetoolbox.configs.utils

Functions

default_auto_placeholders

default_runtime_placeholders

dict_to_model

Converts and validate dict to pydantic model

get_latest_expirement_config_path

keys_collision_dict

Returns key collision between two dictionaries

merge_dicts

Merge two dictionaries, raising an error if any keys overlap.

model_to_dict

Converts pydantic model into the primitives dict

nicetoolbox.configs.utils.dict_to_model(config_raw: dict, schema: type[ModelT]) ModelT[source]

Converts and validate dict to pydantic model

nicetoolbox.configs.utils.keys_collision_dict(a: dict, b: dict) set[source]

Returns key collision between two dictionaries

nicetoolbox.configs.utils.merge_dicts(a: dict, b: dict) dict[source]

Merge two dictionaries, raising an error if any keys overlap.

nicetoolbox.configs.utils.model_to_dict(model: BaseModel) dict[source]

Converts pydantic model into the primitives dict