From b053017284df239fabbe90598249770d836550a4 Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Wed, 20 May 2020 10:36:28 -0300 Subject: [PATCH] Tolerate config files without outputs --- CHANGELOG.md | 3 ++- kiplot/config_reader.py | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5130510..4c796e77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - +### Added +- Tolerate config files without outputs ## [0.2.4] - 2020-05-19 ### Changed diff --git a/kiplot/config_reader.py b/kiplot/config_reader.py index 9cd95a26..6985535c 100644 --- a/kiplot/config_reader.py +++ b/kiplot/config_reader.py @@ -574,9 +574,11 @@ class CfgYamlReader(CfgReader): if 'preflight' in data: self._parse_preflight(data['preflight'], cfg) - for o in data['outputs']: - - op_cfg = self._parse_output(o) - cfg.add_output(op_cfg) + try: + for o in data['outputs']: + op_cfg = self._parse_output(o) + cfg.add_output(op_cfg) + except KeyError: + pass return cfg