diff mercurial/commands.py @ 47763:76dccbbe73fd stable

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
author Matt Harbison <matt_harbison@yahoo.com>
date Wed, 21 Jul 2021 15:34:35 -0400
parents f89d3050dcd5
children 7d908ee19b5b
line wrap: on
line diff
--- 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