diff options
| -rw-r--r-- | patternutils/config.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/patternutils/config.py b/patternutils/config.py index fab41be..7f67f03 100644 --- a/patternutils/config.py +++ b/patternutils/config.py @@ -45,14 +45,16 @@ def load_template( """ files = find_templates(template_name, command_name) - if len(files) == 1: - template_file = files[0] - with open(template_file, encoding="utf-8") as f: - template_lines = f.read() - elif not files: - raise FileNotFoundError - elif len(files) > 1: - raise RuntimeError("Multiple files found!") + + if not files: + raise FileNotFoundError(f"No template found for '{template_name}'.") + + if len(files) > 1: + raise RuntimeError(f"Multiple template files found for '{template_name}'.") + + template_file = files[0] + with open(template_file, encoding="utf-8") as f: + template_lines = f.read() output_pattern = template_lines.replace("\n", "") extension = os.path.splitext(template_file)[1][1:].lower() |
