mercurial/cmdutil.py
changeset 52452 9d79ffeed7c0
parent 52370 00f5966f0483
child 52604 89215c5b714c
equal deleted inserted replaced
52451:f5d134e57f51 52452:9d79ffeed7c0
    79 from .revlogutils import (
    79 from .revlogutils import (
    80     constants as revlog_constants,
    80     constants as revlog_constants,
    81 )
    81 )
    82 
    82 
    83 if TYPE_CHECKING:
    83 if TYPE_CHECKING:
       
    84     from .interfaces import (
       
    85         status as istatus,
       
    86     )
    84     from . import (
    87     from . import (
    85         ui as uimod,
    88         ui as uimod,
    86     )
    89     )
    87 
    90 
    88 stringio = util.stringio
    91 stringio = util.stringio
   794         for dirobj in self.subdirs.values():
   797         for dirobj in self.subdirs.values():
   795             for st, fpath in dirobj.tersewalk(terseargs):
   798             for st, fpath in dirobj.tersewalk(terseargs):
   796                 yield st, fpath
   799                 yield st, fpath
   797 
   800 
   798 
   801 
   799 def tersedir(statuslist, terseargs):
   802 def tersedir(statuslist: istatus.Status, terseargs) -> istatus.Status:
   800     """
   803     """
   801     Terse the status if all the files in a directory shares the same status.
   804     Terse the status if all the files in a directory shares the same status.
   802 
   805 
   803     statuslist is scmutil.status() object which contains a list of files for
   806     statuslist is scmutil.status() object which contains a list of files for
   804     each status.
   807     each status.