INNER CODE UNIT · Python
config_from
onedr0p/cluster-template · template/scripts/test_validate.py:24
def config_from(fixture: str, **overrides) -> dict:
raw = tomllib.loads((REPO_ROOT / ".github/template-tests/valid" / fixture).read_text())
for dotted, value in overrides.items():
target = raw
*parents, leaf = dotted.split(".")
for key in parents:
target = target.setdefault(key, {})
if value is None:
target.pop(leaf, None)
else:
target[leaf] = value
return raw
@pytest.mark.parametrize("fixture", VALID, ids=lambda p: p.stem)
def test_valid_fixture_accepted(fixture: Path):
load(str(fixture))