Skip to content

Commit b16bfda

Browse files
committed
fix: imports
Signed-off-by: Frost Ming <[email protected]>
1 parent 5a3c995 commit b16bfda

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

src/resolvelib/resolvers/resolution.py

+13-10
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,10 @@
33
import collections
44
import itertools
55
import operator
6-
from typing import Collection, Generic, Iterable, Mapping
6+
from typing import TYPE_CHECKING, Collection, Generic, Iterable, Mapping
77

8-
from ..providers import AbstractProvider, Preference
8+
from ..providers import AbstractProvider
99
from ..reporters import BaseReporter
10-
from ..resolvers.abstract import AbstractResolver, Result
11-
from ..resolvers.exceptions import (
12-
InconsistentCandidate,
13-
RequirementsConflicted,
14-
ResolutionImpossible,
15-
ResolutionTooDeep,
16-
ResolverException,
17-
)
1810
from ..structs import (
1911
CT,
2012
KT,
@@ -26,7 +18,18 @@
2618
State,
2719
build_iter_view,
2820
)
21+
from .abstract import AbstractResolver, Result
2922
from .criterion import Criterion
23+
from .exceptions import (
24+
InconsistentCandidate,
25+
RequirementsConflicted,
26+
ResolutionImpossible,
27+
ResolutionTooDeep,
28+
ResolverException,
29+
)
30+
31+
if TYPE_CHECKING:
32+
from ..providers import Preference
3033

3134

3235
def _build_result(state: State[RT, CT, KT]) -> Result[RT, CT, KT]:

0 commit comments

Comments
 (0)