summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2024-02-14 16:32:56 -0500
committerJosh Ferrell <josh@vector35.com>2024-02-14 18:54:49 -0500
commit3f38812a5d5c6e568da8036cccda38835d05a33c (patch)
treeebfc20d1c3ab256f58aed076da9045d5eb8e33dd /python
parentaa3c029ae49be31c4e21135ec6011e5c6bb2c60c (diff)
Make Project::Delete{File,Folder} return bool
Diffstat (limited to 'python')
-rw-r--r--python/project.py10
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):