Parent folder, if one exists. None if this is in the root of a project. :return: Parent folder object or None
(self)
| 72 | |
| 73 | @property |
| 74 | def parent(self) -> Optional['RemoteFolder']: |
| 75 | """ |
| 76 | Parent folder, if one exists. None if this is in the root of a project. |
| 77 | |
| 78 | :return: Parent folder object or None |
| 79 | """ |
| 80 | if not self.project.has_pulled_folders: |
| 81 | self.project.pull_folders() |
| 82 | parent = ctypes.POINTER(core.BNRemoteFolder)() |
| 83 | if not core.BNRemoteFolderGetParent(self._handle, parent): |
| 84 | raise RuntimeError(util._last_error()) |
| 85 | if not parent: |
| 86 | return None |
| 87 | return RemoteFolder(handle=parent) |
| 88 | |
| 89 | @parent.setter |
| 90 | def parent(self, parent: Optional['RemoteFolder']): |
nothing calls this directly
no test coverage detected