angee.storage_integrate_iphone.mounts
iPhone-backup implementation of the external storage Mount contract.
IphoneBackupMountBackend
python
class IphoneBackupMountBackend(LocalFolderMountBackend)Expose an iPhone backup as its faithful domain/relativePath tree.
browse
python
@classmethod
def browse(cls,
*,
credential: Any | None = None,
token: str = "") -> MountBrowseResultBrowse host folders and mark only backup roots as mountable.
__init__
python
def __init__(integration: Any) -> NoneBind one Mount and reserve its manifest and entry-path caches.
backup
python
@property
def backup() -> IosBackupReturn the one manifest reader shared by this backend instance.
check_source
python
def check_source() -> NoneValidate and cache one readable, unencrypted iPhone backup.
iter_entries
python
def iter_entries() -> Iterator[MountEntry]Yield manifest files and cache each logical path's physical blob.
iter_directories
python
def iter_directories() -> Iterator[str]Yield every manifest directory plus each domain's top-level folder.
open_entry
python
def open_entry(entry: MountEntry) -> BinaryIOOpen an entry through the map populated by :meth:iter_entries.
storage_backend_spec
python
def storage_backend_spec() -> tuple[str, dict[str, Any]]Serve reference bytes through the logical-to-physical backend.