From 226fac0d785f9b95a1f0f76ce8e06fa04ca119d1 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Tue, 4 Jan 2022 11:33:18 +0100 Subject: [PATCH] nodes.py: use setdefault() --- nodes.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nodes.py b/nodes.py index 92f2ed2..68b717d 100644 --- a/nodes.py +++ b/nodes.py @@ -10,8 +10,5 @@ for node in Path(join(repo_path, "nodes")).rglob("*.py"): exec(f.read()) for name, data in nodes.items(): - if 'hostname' not in data.keys(): - data['hostname'] = '.'.join(reversed(name.split('.'))) + '.kunbox.net' - - if 'hostname' not in data['metadata'].keys(): - data['metadata']['hostname'] = '.'.join(reversed(name.split('.'))) + '.kunbox.net' + data.setdefault('hostname', '.'.join(reversed(name.split('.'))) + '.kunbox.net') + data.setdefault('metadata', {}).setdefault('hostname', '.'.join(reversed(name.split('.'))) + '.kunbox.net')