typing: convert an annotation to an assertion in commands.py
Pytype was happy with the annotation at one point, but 2021.04.15 now complains.
Differential Revision: https://phab.mercurial-scm.org/D11206
--- a/mercurial/commands.py Tue Jul 20 23:04:28 2021 +0200
+++ b/mercurial/commands.py Wed Jul 21 15:34:35 2021 -0400
@@ -75,12 +75,6 @@
urlutil,
)
-if pycompat.TYPE_CHECKING:
- from typing import (
- List,
- )
-
-
table = {}
table.update(debugcommandsmod.command._table)
@@ -3341,7 +3335,8 @@
)
# checking that newnodes exist because old state files won't have it
elif statedata.get(b'newnodes') is not None:
- nn = statedata[b'newnodes'] # type: List[bytes]
+ nn = statedata[b'newnodes']
+ assert isinstance(nn, list) # list of bytes
nn.append(node)
# remove state when we complete successfully