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