44
55from poetry .core .constraints .version import parse_constraint
66
7- from poetry .mixology .incompatibility_cause import ConflictCause
8- from poetry .mixology .incompatibility_cause import PythonCause
7+ from poetry .mixology .incompatibility_cause import ConflictCauseError
8+ from poetry .mixology .incompatibility_cause import PythonCauseError
99
1010
1111if TYPE_CHECKING :
1212 from poetry .mixology .incompatibility import Incompatibility
1313
1414
15- class SolveFailure (Exception ):
15+ class SolveFailureError (Exception ):
1616 def __init__ (self , incompatibility : Incompatibility ) -> None :
1717 self ._incompatibility = incompatibility
1818
@@ -38,7 +38,7 @@ def write(self) -> str:
3838 version_solutions = []
3939 required_python_version_notification = False
4040 for incompatibility in self ._root .external_incompatibilities :
41- if isinstance (incompatibility .cause , PythonCause ):
41+ if isinstance (incompatibility .cause , PythonCauseError ):
4242 root_constraint = parse_constraint (
4343 incompatibility .cause .root_python_version
4444 )
@@ -73,7 +73,7 @@ def write(self) -> str:
7373 if required_python_version_notification :
7474 buffer .append ("" )
7575
76- if isinstance (self ._root .cause , ConflictCause ):
76+ if isinstance (self ._root .cause , ConflictCauseError ):
7777 self ._visit (self ._root )
7878 else :
7979 self ._write (self ._root , f"Because { self ._root } , version solving failed." )
@@ -150,10 +150,10 @@ def _visit(
150150 incompatibility_string = str (incompatibility )
151151
152152 cause = incompatibility .cause
153- assert isinstance (cause , ConflictCause )
153+ assert isinstance (cause , ConflictCauseError )
154154
155- if isinstance (cause .conflict .cause , ConflictCause ) and isinstance (
156- cause .other .cause , ConflictCause
155+ if isinstance (cause .conflict .cause , ConflictCauseError ) and isinstance (
156+ cause .other .cause , ConflictCauseError
157157 ):
158158 conflict_line = self ._line_numbers .get (cause .conflict )
159159 other_line = self ._line_numbers .get (cause .other )
@@ -211,17 +211,17 @@ def _visit(
211211 f" { incompatibility_string } " ,
212212 numbered = numbered ,
213213 )
214- elif isinstance (cause .conflict .cause , ConflictCause ) or isinstance (
215- cause .other .cause , ConflictCause
214+ elif isinstance (cause .conflict .cause , ConflictCauseError ) or isinstance (
215+ cause .other .cause , ConflictCauseError
216216 ):
217217 derived = (
218218 cause .conflict
219- if isinstance (cause .conflict .cause , ConflictCause )
219+ if isinstance (cause .conflict .cause , ConflictCauseError )
220220 else cause .other
221221 )
222222 ext = (
223223 cause .other
224- if isinstance (cause .conflict .cause , ConflictCause )
224+ if isinstance (cause .conflict .cause , ConflictCauseError )
225225 else cause .conflict
226226 )
227227
@@ -235,8 +235,8 @@ def _visit(
235235 )
236236 elif self ._is_collapsible (derived ):
237237 derived_cause = derived .cause
238- assert isinstance (derived_cause , ConflictCause )
239- if isinstance (derived_cause .conflict .cause , ConflictCause ):
238+ assert isinstance (derived_cause , ConflictCauseError )
239+ if isinstance (derived_cause .conflict .cause , ConflictCauseError ):
240240 collapsed_derived = derived_cause .conflict
241241 collapsed_ext = derived_cause .other
242242 else :
@@ -271,36 +271,36 @@ def _is_collapsible(self, incompatibility: Incompatibility) -> bool:
271271 return False
272272
273273 cause = incompatibility .cause
274- assert isinstance (cause , ConflictCause )
275- if isinstance (cause .conflict .cause , ConflictCause ) and isinstance (
276- cause .other .cause , ConflictCause
274+ assert isinstance (cause , ConflictCauseError )
275+ if isinstance (cause .conflict .cause , ConflictCauseError ) and isinstance (
276+ cause .other .cause , ConflictCauseError
277277 ):
278278 return False
279279
280- if not isinstance (cause .conflict .cause , ConflictCause ) and not isinstance (
281- cause .other .cause , ConflictCause
280+ if not isinstance (cause .conflict .cause , ConflictCauseError ) and not isinstance (
281+ cause .other .cause , ConflictCauseError
282282 ):
283283 return False
284284
285285 complex = (
286286 cause .conflict
287- if isinstance (cause .conflict .cause , ConflictCause )
287+ if isinstance (cause .conflict .cause , ConflictCauseError )
288288 else cause .other
289289 )
290290
291291 return complex not in self ._line_numbers
292292
293- def _is_single_line (self , cause : ConflictCause ) -> bool :
294- return not isinstance (cause . conflict . cause , ConflictCause ) and not isinstance (
295- cause .other .cause , ConflictCause
296- )
293+ def _is_single_line (self , cause : ConflictCauseError ) -> bool :
294+ return not isinstance (
295+ cause .conflict .cause , ConflictCauseError
296+ ) and not isinstance ( cause . other . cause , ConflictCauseError )
297297
298298 def _count_derivations (self , incompatibility : Incompatibility ) -> None :
299299 if incompatibility in self ._derivations :
300300 self ._derivations [incompatibility ] += 1
301301 else :
302302 self ._derivations [incompatibility ] = 1
303303 cause = incompatibility .cause
304- if isinstance (cause , ConflictCause ):
304+ if isinstance (cause , ConflictCauseError ):
305305 self ._count_derivations (cause .conflict )
306306 self ._count_derivations (cause .other )
0 commit comments