genvid.toolbox.SyncFolder
- class genvid.toolbox.SyncFolder(*, cache: Optional[SyncFolderType] = None, manifest_name: str = 'genvid.manifest', logger: Optional[Logger] = None)
ベースクラス:
object
- manifest_name
このフォルダー内のマニフェストの名前。
- logger
このインスタンスが使用するロガー。
- cache
パッチのキャッシュフォルダです。
- validate() Iterable[tuple[genvid.toolbox.sync.Manifest.Op, genvid.toolbox.sync.FileStats]]
フォルダーのコンテンツがそのマニフェストに対応しているかどうかを検証します。
- 戻り値
フォルダマニフェストとそのコンテンツ間の操作のリスト。
- patch_from(origin: SyncFolderType, *, dryrun: bool = False)
このフォルダーをオリジンと同じになるようにパッチします。
- パラメータ
origin -- 同期するフォルダ。
dryrun -- フォルダを変更せず、操作だけを表示する。
- 例外
NotImplementedError -- フォルダやオリジンに互換性がない場合。
- class sync.SyncFolder
- class sync.SyncFolderType