diff options
| author | Josh Ferrell <josh@vector35.com> | 2024-02-14 16:32:56 -0500 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2024-02-14 18:54:49 -0500 |
| commit | 3f38812a5d5c6e568da8036cccda38835d05a33c (patch) | |
| tree | ebfc20d1c3ab256f58aed076da9045d5eb8e33dd /python/project.py | |
| parent | aa3c029ae49be31c4e21135ec6011e5c6bb2c60c (diff) | |
Make Project::Delete{File,Folder} return bool
Diffstat (limited to 'python/project.py')
| -rw-r--r-- | python/project.py | 10 |
1 files changed, 6 insertions, 4 deletions
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): |
