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:
installed: list[Package],
locked: list[Package],
io: IO,
provider: Provider | None = None,
) -> None:
self._package = package
self._pool = pool
......@@ -48,12 +47,9 @@ class Solver:
self._locked_packages = locked
self._io = io
if provider is None:
provider = Provider(
self._package, self._pool, self._io, installed=installed
)
self._provider = provider
self._provider = Provider(
self._package, self._pool, self._io, installed=installed
)
self._overrides: list[dict[DependencyPackage, dict[str, Dependency]]] = []
@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