datalad_next.iter_collections.FileSystemItem
- class datalad_next.iter_collections.FileSystemItem(type: 'FileSystemItemType', name: 'Any', size: 'int', mtime: 'float | None' = None, mode: 'int | None' = None, uid: 'int | None' = None, gid: 'int | None' = None, link_target: 'str | PathLike[str] | None' = None, fp: 'IO | None' = None)[source]
Bases:
PathBasedItem
,TypedItem
- fp: IO | None = None
- classmethod from_path(path: Path, *, link_target: bool = True) DirectoryItem | AnnexWorktreeFileSystemItem | FileSystemItem | GitWorktreeFileSystemItem [source]
Populate item properties from a single stat and readlink call
The given
path
must exist. Thelink_target
flag indicates whether to report the result ofreadlink
for a symlink-type path.
- gid: int | None = None
- link_target: str | PathLike[str] | None = None
- mode: int | None = None
- mtime: float | None = None
- size: int
- type: FileSystemItemType
- uid: int | None = None