Commit 26b5062c by Randy Döring Committed by Bjorn Neergaard

refactor(solver): remove unnecessary parameter "provider" (was only used in…

refactor(solver): remove unnecessary parameter "provider" (was only used in tests and can cause inconsistencies between a solver and its provider)
parent 34fd6933
...@@ -40,7 +40,6 @@ class Solver: ...@@ -40,7 +40,6 @@ class Solver:
installed: list[Package], installed: list[Package],
locked: list[Package], locked: list[Package],
io: IO, io: IO,
provider: Provider | None = None,
) -> None: ) -> None:
self._package = package self._package = package
self._pool = pool self._pool = pool
...@@ -48,12 +47,9 @@ class Solver: ...@@ -48,12 +47,9 @@ class Solver:
self._locked_packages = locked self._locked_packages = locked
self._io = io self._io = io
if provider is None: self._provider = Provider(
provider = Provider( self._package, self._pool, self._io, installed=installed
self._package, self._pool, self._io, installed=installed )
)
self._provider = provider
self._overrides: list[dict[DependencyPackage, dict[str, Dependency]]] = [] self._overrides: list[dict[DependencyPackage, dict[str, Dependency]]] = []
@property @property
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment