# HG changeset patch # User Arseniy Alekseyev # Date 2023-01-16 12:10:20 # Node ID 15175774e1c5d1955592b96150846e348cf32ca2 # Parent cd125eef4388bc06eeef658662c80b802154edfd typing: import unconditionally This is needed if we're writing python3 signatures. diff --git a/mercurial/pathutil.py b/mercurial/pathutil.py --- a/mercurial/pathutil.py +++ b/mercurial/pathutil.py @@ -4,6 +4,13 @@ import os import posixpath import stat +from typing import ( + Any, + Callable, + Iterator, + Optional, +) + from .i18n import _ from . import ( encoding, @@ -13,15 +20,6 @@ from . import ( util, ) -if pycompat.TYPE_CHECKING: - from typing import ( - Any, - Callable, - Iterator, - Optional, - ) - - rustdirs = policy.importrust('dirstate', 'Dirs') parsers = policy.importmod('parsers')