From 99b57c5f4e75a1c2eaf352b955449cf5975c5b31 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 21 May 2026 11:32:30 +0200 Subject: [PATCH] lib.Uri.basename: Add property Add a property to get a file's basename. For https://host.com/path/to/file?key=val .basename should return "file"". Signed-off-by: Jan Lindemann --- src/python/jw/pkg/lib/Uri.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/python/jw/pkg/lib/Uri.py b/src/python/jw/pkg/lib/Uri.py index 93232d80..883b0c7a 100644 --- a/src/python/jw/pkg/lib/Uri.py +++ b/src/python/jw/pkg/lib/Uri.py @@ -104,6 +104,10 @@ class Uri: def path(self) -> str: return self.__p.path + @cached_property + def basename(self) -> str: + return self.__p.path.rsplit('/')[-1] + @cached_property def authority(self) -> str: return self.__assemble(scheme=False, credentials=True, secure=False, path=False)