datalad_next.iter_collections.GitDiffItem

class datalad_next.iter_collections.GitDiffItem(name: str, gitsha: str | None = None, gittype: GitTreeItemType | None = None, prev_name: str | None = None, prev_gitsha: str | None = None, prev_gittype: GitTreeItemType | None = None, status: GitDiffStatus | None = None, percentage: int | None = None, modification_types: tuple[GitContainerModificationType, ...] | None = None)[source]

Bases: GitTreeItem

GitTreeItem with "previous" property values given a state comparison

add_modification_type(value: GitContainerModificationType)[source]
modification_types: tuple[GitContainerModificationType, ...] | None = None

Qualifiers for modification types of container-type items (directories, submodules).

percentage: int | None = None

This is the percentage of similarity for copy-status and rename-status diff items, and the percentage of dissimilarity for modifications.

prev_gitsha: str | None = None
prev_gittype: GitTreeItemType | None = None
prev_name: str | None = None
property prev_path: PurePosixPath | None

Returns the item prev_name as a PurePosixPath instance

status: GitDiffStatus | None = None