diff -r 58d39c7865e5 -r 9d3721552b6c mercurial/branchmap.py --- a/mercurial/branchmap.py Wed Nov 08 01:58:16 2023 +0100 +++ b/mercurial/branchmap.py Wed Dec 20 12:51:20 2023 +0100 @@ -13,47 +13,50 @@ hex, nullrev, ) + +from typing import ( + Any, + Callable, + Dict, + Iterable, + List, + Optional, + Set, + TYPE_CHECKING, + Tuple, + Union, +) + from . import ( encoding, error, obsolete, - pycompat, scmutil, util, ) + from .utils import ( repoviewutil, stringutil, ) -if pycompat.TYPE_CHECKING: - from typing import ( - Any, - Callable, - Dict, - Iterable, - List, - Optional, - Set, - Tuple, - Union, - ) +# keeps pyflakes happy +assert [ + Any, + Callable, + Dict, + Iterable, + List, + Optional, + Set, + Tuple, + Union, +] + +if TYPE_CHECKING: from . import localrepo - assert any( - ( - Any, - Callable, - Dict, - Iterable, - List, - Optional, - Set, - Tuple, - Union, - localrepo, - ) - ) + assert [localrepo] subsettable = repoviewutil.subsettable