genvid.toolbox.Manifest

class genvid.toolbox.Manifest(stats: Optional[Iterable[FileStats]] = None)

ベースクラス: dict

class Op(value)

ベースクラス: Enum

2つのマニフェスト間の差を表すことができる操作の enum.Enum です。

参考

difference().

Added = '+'
Updated = '*'
Deleted = '-'
Identical = '='
DiffOp

tuple[Op, FileStats]の別名です。

difference(manifest: ManifestType, *, allstats: bool = False) Iterable[tuple[genvid.toolbox.sync.Manifest.Op, genvid.toolbox.sync.FileStats]]

2 つのマニフェスト間の差分を計算します。差分はファイルおよび適用する関連操作のリストとして返されます。

パラメータ
  • manifest -- 比べるべきはマニフェスト。

  • allstats -- すべての変更をリターンする必要がある場合。デフォルトでは、ファイルを変更する操作のみがリターンとなります。

find_match(fs: FileStats) Optional[FileStats]

チェックサムとサイズが引数に一致する FileStats を返します。

パラメータ

fs -- 合わせるべき統計。

戻り値

一致する統計情報または「なし」。

class sync.Manifest

genvid.toolbox.Manifest の実装。

class sync.ManifestType

A TypeVar for genvid.toolbox.Manifest