From 02629b447dbd7e706794a37b9a5afc7f1bcce07f Mon Sep 17 00:00:00 2001 From: Willi Rath Date: Mon, 14 Aug 2017 15:34:58 +0200 Subject: [PATCH] Allow for non-existant data and doch fields --- data_repo_renderer/__init__.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/data_repo_renderer/__init__.py b/data_repo_renderer/__init__.py index a6e1ff2..9227022 100644 --- a/data_repo_renderer/__init__.py +++ b/data_repo_renderer/__init__.py @@ -461,13 +461,19 @@ def cli_run_renderer(argvec=None): GitUpdate(yaml_dict, output_file=update_script) - # append all data download lines - for data in yaml_dict["data"]: - data["method"](data, output_file=update_script) + # append all data download lines (if any) + try: + for data in yaml_dict["data"]: + data["method"](data, output_file=update_script) + except KeyError as e: + pass - # append all doc download lines - for doc in yaml_dict["doc"]: - doc["method"](doc, output_file=update_script) + # append all doc download lines (if any) + try: + for doc in yaml_dict["doc"]: + doc["method"](doc, output_file=update_script) + except KeyError as e: + pass PostProcessing(yaml_dict, output_file=update_script) GitFinalize(yaml_dict, output_file=update_script) -- GitLab