From cd4d95280ef0be3142d67a983438a4d991955694 Mon Sep 17 00:00:00 2001 From: Dennis Fink Date: Sun, 28 Sep 2025 15:02:33 +0200 Subject: Use pathlib --- patternutils/config.py | 5 +++-- patternutils/template.py | 4 ++-- 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"), ] ) ) -- cgit v1.3.1