From 3f38812a5d5c6e568da8036cccda38835d05a33c Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Wed, 14 Feb 2024 16:32:56 -0500 Subject: Make Project::Delete{File,Folder} return bool --- python/project.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'python') diff --git a/python/project.py b/python/project.py index 02a4155c..d9b9880d 100644 --- a/python/project.py +++ b/python/project.py @@ -547,14 +547,15 @@ class Project: folder = ProjectFolder(handle) return folder - def delete_folder(self, folder: ProjectFolder, progress_func: ProgressFuncType = _nop): + def delete_folder(self, folder: ProjectFolder, progress_func: ProgressFuncType = _nop) -> bool: """ Recursively delete a folder from the project :param folder: Folder to delete recursively :param progress_func: Progress function that will be called as objects get deleted + :return: True if the folder was deleted, False otherwise """ - core.BNProjectDeleteFolder(self._handle, folder._handle, None, _wrap_progress(progress_func)) + return core.BNProjectDeleteFolder(self._handle, folder._handle, None, _wrap_progress(progress_func)) def create_file_from_path(self, path: AsPath, folder: Optional[ProjectFile], name: str, description: str = "", progress_func: ProgressFuncType = _nop) -> ProjectFile: """ @@ -646,13 +647,14 @@ class Project: file = ProjectFile(handle) return file - def delete_file(self, file: ProjectFile): + def delete_file(self, file: ProjectFile) -> bool: """ Delete a file from the project :param file: File to delete + :return: True if the file was deleted, False otherwise """ - core.BNProjectDeleteFile(self._handle, file._handle) + return core.BNProjectDeleteFile(self._handle, file._handle) @contextmanager def bulk_operation(self): -- cgit v1.3.1