| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -12,10 +12,13 @@ | |||
| 12 | 12 | ||
| 13 | 13 | # typing ------------------------------------------------------------------- | |
| 14 | 14 | ||
| 15 | - from typing import TYPE_CHECKING | ||
| 15 | + from typing import TYPE_CHECKING, Union | ||
| 16 | + | ||
| 17 | + from git.types import Commit_ish | ||
| 16 | 18 | ||
| 17 | 19 | if TYPE_CHECKING: | |
| 18 | 20 | from git.repo import Repo | |
| 21 | + from git.util import IterableList | ||
| 19 | 22 | ||
| 20 | 23 | # ---------------------------------------------------------------------------- | |
| 21 | 24 | ||
@@ -70,9 +73,11 @@ def _clear_cache(self) -> None: | |||
| 70 | 73 | ||
| 71 | 74 | #{ Interface | |
| 72 | 75 | ||
| 73 | - def update(self, previous_commit=None, recursive=True, force_remove=False, init=True, | ||
| 74 | - to_latest_revision=False, progress=None, dry_run=False, force_reset=False, | ||
| 75 | - keep_going=False): | ||
| 76 | + def update(self, previous_commit: Union[Commit_ish, None] = None, # type: ignore[override] | ||
| 77 | + recursive: bool = True, force_remove: bool = False, init: bool = True, | ||
| 78 | + to_latest_revision: bool = False, progress: Union[None, 'RootUpdateProgress'] = None, | ||
| 79 | + dry_run: bool = False, force_reset: bool = False, keep_going: bool = False | ||
| 80 | + ) -> 'RootModule': | ||
| 76 | 81 | """Update the submodules of this repository to the current HEAD commit. | |
| 77 | 82 | This method behaves smartly by determining changes of the path of a submodules | |
| 78 | 83 | repository, next to changes to the to-be-checked-out commit or the branch to be | |
@@ -137,8 +142,8 @@ def update(self, previous_commit=None, recursive=True, force_remove=False, init= | |||
| 137 | 142 | previous_commit = repo.commit(previous_commit) # obtain commit object | |
| 138 | 143 | # END handle previous commit | |
| 139 | 144 | ||
| 140 | - psms = self.list_items(repo, parent_commit=previous_commit) | ||
| 141 | - sms = self.list_items(repo) | ||
| 145 | + psms: 'IterableList[Submodule]' = self.list_items(repo, parent_commit=previous_commit) | ||
| 146 | + sms: 'IterableList[Submodule]' = self.list_items(repo) | ||
| 142 | 147 | spsms = set(psms) | |
| 143 | 148 | ssms = set(sms) | |
| 144 | 149 | ||
@@ -171,8 +176,8 @@ def update(self, previous_commit=None, recursive=True, force_remove=False, init= | |||
| 171 | 176 | csms = (spsms & ssms) | |
| 172 | 177 | len_csms = len(csms) | |
| 173 | 178 | for i, csm in enumerate(csms): | |
| 174 | - psm = psms[csm.name] | ||
| 175 | - sm = sms[csm.name] | ||
| 179 | + psm: 'Submodule' = psms[csm.name] | ||
| 180 | + sm: 'Submodule' = sms[csm.name] | ||
| 176 | 181 | ||
| 177 | 182 | # PATH CHANGES | |
| 178 | 183 | ############## | |
| Back | FazBrowse Home | New Git URL |
0 commit comments