pjkm.core.utils

Shared utility functions for pjkm core.

Functions

deep_merge(target, dotted_key, value)

Merge a dotted key (e.g., 'ruff.lint') into a nested dict structure.

Module Contents

pjkm.core.utils.deep_merge(target, dotted_key, value)[source]

Merge a dotted key (e.g., ‘ruff.lint’) into a nested dict structure.

Given target={‘tool’: {}}, dotted_key=’ruff.lint’, value={‘select’: [‘E’]}, produces target={‘tool’: {‘ruff’: {‘lint’: {‘select’: [‘E’]}}}}.

Parameters:
Return type:

None