summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--patternutils/config.py5
-rw-r--r--patternutils/template.py4
2 files changed, 5 insertions, 4 deletions
diff --git a/patternutils/config.py b/patternutils/config.py
index 4d38b21..11d6216 100644
--- a/patternutils/config.py
+++ b/patternutils/config.py
@@ -1,6 +1,7 @@
import glob
import os.path
import re
+from pathlib import Path
from typing import Optional, cast, get_args, overload
import click
@@ -14,7 +15,7 @@ from .types import (
TemplateExtensions,
)
-CONFIG_PATH = click.get_app_dir("patternutils")
+CONFIG_PATH = Path(click.get_app_dir("patternutils"))
@overload
@@ -116,7 +117,7 @@ def find_templates(
)
pattern = re.compile(
- os.path.join(CONFIG_PATH, path_sub_regex, f"{template_name}.{extension}")
+ str(CONFIG_PATH / path_sub_regex / rf"{template_name}\.{extension}")
)
return [
file
diff --git a/patternutils/template.py b/patternutils/template.py
index 19de66c..04fa40e 100644
--- a/patternutils/template.py
+++ b/patternutils/template.py
@@ -77,8 +77,8 @@ def get_render_function(
jinja_env_overlay = JINJA_ENV.overlay(
loader=jinja2.ChoiceLoader(
[
- jinja2.FileSystemLoader(os.path.join(CONFIG_PATH, command_name)),
- jinja2.FileSystemLoader(os.path.join(CONFIG_PATH, "globals")),
+ jinja2.FileSystemLoader(CONFIG_PATH / command_name),
+ jinja2.FileSystemLoader(CONFIG_PATH / "globals"),
]
)
)