cmdutil: add a pytype annotation to help out some callsites
I think we could constrain the values here more than Any, but this
lets us move forward with typechecking commands.py.
Differential Revision: https://phab.mercurial-scm.org/D7381
--- a/mercurial/cmdutil.py Tue Nov 12 17:47:42 2019 -0500
+++ b/mercurial/cmdutil.py Wed Nov 13 22:21:38 2019 -0500
@@ -61,6 +61,15 @@
stringutil,
)
+if not globals():
+ from typing import (
+ Any,
+ Dict,
+ )
+
+ for t in (Any, Dict):
+ assert t
+
stringio = util.stringio
# templates of common command options
@@ -3959,6 +3968,7 @@
def readgraftstate(repo, graftstate):
+ # type: (Any, statemod.cmdstate) -> Dict[bytes, Any]
"""read the graft state file and return a dict of the data stored in it"""
try:
return graftstate.read()