fix(monitor): type snapshot reconciliation state

This commit is contained in:
jxxghp
2026-10-03 08:43:31 +08:00
parent cac298fd02
commit 66e791603c
2 changed files with 10 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
from abc import ABCMeta, abstractmethod
from pathlib import Path, PurePosixPath
from typing import Callable, Dict, List, Optional, Tuple, Union
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
from tqdm import tqdm
@@ -14,6 +14,9 @@ from app.schemas.system import StorageConf as _SchemaStorageConf
from app.schemas.workflow import FileItem as _SchemaFileItem
_SnapshotInfo = Dict[str, Dict[str, Any]]
def transfer_process(path: str) -> Callable[[int | float], None]:
"""
传输进度回调
@@ -315,9 +318,9 @@ class StorageBase(metaclass=ABCMeta):
@staticmethod
def _snapshot_previous_state(
root_path: PurePosixPath,
previous_snapshot: Optional[Dict[str, Dict]],
previous_snapshot: Optional[_SnapshotInfo],
) -> Tuple[
Dict[str, Dict],
_SnapshotInfo,
Dict[PurePosixPath, set[PurePosixPath]],
Dict[PurePosixPath, str],
]:
@@ -353,7 +356,7 @@ class StorageBase(metaclass=ABCMeta):
@staticmethod
def _snapshot_remove_previous_subtree(
path: PurePosixPath,
files_info: Dict[str, Dict],
files_info: _SnapshotInfo,
previous_children: Dict[PurePosixPath, set[PurePosixPath]],
previous_files: Dict[PurePosixPath, str],
) -> None:
@@ -370,7 +373,7 @@ class StorageBase(metaclass=ABCMeta):
self,
fileitem: _SchemaFileItem,
sub_files: List[_SchemaFileItem],
files_info: Dict[str, Dict],
files_info: _SnapshotInfo,
previous_children: Dict[PurePosixPath, set[PurePosixPath]],
previous_files: Dict[PurePosixPath, str],
) -> None:
@@ -394,7 +397,7 @@ class StorageBase(metaclass=ABCMeta):
def _snapshot_file(
self,
fileitem: _SchemaFileItem,
files_info: Dict[str, Dict],
files_info: _SnapshotInfo,
previous_children: Dict[PurePosixPath, set[PurePosixPath]],
previous_files: Dict[PurePosixPath, str],
last_snapshot_time: float,

View File

@@ -1517,7 +1517,7 @@
"attr-defined": 4,
"index": 1,
"no-untyped-call": 2,
"no-untyped-def": 8,
"no-untyped-def": 7,
"return-value": 1,
"type-arg": 6,
"var-annotated": 1