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 <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-05-21 11:32:30 +02:00
commit 99b57c5f4e
Signed by: Jan Lindemann
GPG key ID: 3750640C9E25DD61

View file

@ -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)