[scm] Fix type annotations

Change-Id: If18010e076b4b9bac540ff03daefc7d312713778
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5867128
Reviewed-by: Josip Sokcevic <sokcevic@chromium.org>
Commit-Queue: Allen Li <ayatane@chromium.org>
changes/28/5867128/2
Allen Li 7 months ago committed by LUCI CQ
parent 6429a2f9e5
commit b471d6f709

@ -52,7 +52,7 @@ def determine_scm(root):
GitConfigScope = Literal['system', 'global', 'local', 'worktree']
GitScopeOrder: list[GitConfigScope] = ['system', 'global', 'local', 'worktree']
GitFlatConfigData = Mapping[str, Sequence[str]]
GitFlatConfigData = Mapping[str, Mapping[str, Sequence[str]]]
class GitConfigStateBase(metaclass=abc.ABCMeta):
@ -395,7 +395,7 @@ class GitConfigStateReal(GitConfigStateBase):
assert isinstance(rawConfig, str)
cfg: Dict[str, Dict[str,
List[str]]] = defaultdict(lambda: defaultdict(list))
list[str]]] = defaultdict(lambda: defaultdict(list))
entries = rawConfig.split('\x00')[:-1]
@ -535,8 +535,8 @@ class GitConfigStateTest(GitConfigStateBase):
raise GitConfigUnknownScope(scope)
def load_config(self) -> GitFlatConfigData:
cfg: Dict[str, Dict[str,
List[str]]] = defaultdict(lambda: defaultdict(list))
cfg: Mapping[str, Mapping[str, list[str]]] = defaultdict(
lambda: defaultdict(list))
for key, values in self.system_state.items():
cfg['system'][key].extend(values)

Loading…
Cancel
Save