From 3eb1669bdefb51190f9f6fb98e581a37c3e6a2fd Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sun, 22 Feb 2026 12:23:59 +0100 Subject: [PATCH] add new function (common used): parent_path --- radicale/pathutils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/radicale/pathutils.py b/radicale/pathutils.py index 3193e4a2..09b2206e 100644 --- a/radicale/pathutils.py +++ b/radicale/pathutils.py @@ -293,6 +293,10 @@ def path_to_filesystem(root: str, sane_path: str) -> str: return safe_path +def parent_path(path: str) -> str: + return unstrip_path(posixpath.dirname(strip_path(path)), True) + + class UnsafePathError(ValueError): def __init__(self, path: str) -> None: