summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--patternutils/config.py18
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()