Commit 2d2ee7ef by Bart Kamphorst Committed by Bjorn Neergaard

refactor: Pool should not inherit from Repository

parent 6ae4855d
...@@ -3,7 +3,6 @@ from __future__ import annotations ...@@ -3,7 +3,6 @@ from __future__ import annotations
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from poetry.repositories.exceptions import PackageNotFound from poetry.repositories.exceptions import PackageNotFound
from poetry.repositories.repository import Repository
if TYPE_CHECKING: if TYPE_CHECKING:
...@@ -11,14 +10,16 @@ if TYPE_CHECKING: ...@@ -11,14 +10,16 @@ if TYPE_CHECKING:
from poetry.core.packages.dependency import Dependency from poetry.core.packages.dependency import Dependency
from poetry.core.packages.package import Package from poetry.core.packages.package import Package
from poetry.repositories.repository import Repository
class Pool(Repository):
class Pool:
def __init__( def __init__(
self, self,
repositories: list[Repository] | None = None, repositories: list[Repository] | None = None,
ignore_repository_names: bool = False, ignore_repository_names: bool = False,
) -> None: ) -> None:
super().__init__("poetry-pool") self._name = "poetry-pool"
if repositories is None: if repositories is None:
repositories = [] repositories = []
...@@ -35,6 +36,10 @@ class Pool(Repository): ...@@ -35,6 +36,10 @@ class Pool(Repository):
self._ignore_repository_names = ignore_repository_names self._ignore_repository_names = ignore_repository_names
@property @property
def name(self) -> str:
return self._name
@property
def repositories(self) -> list[Repository]: def repositories(self) -> list[Repository]:
return self._repositories return self._repositories
...@@ -128,9 +133,6 @@ class Pool(Repository): ...@@ -128,9 +133,6 @@ class Pool(Repository):
return self return self
def has_package(self, package: Package) -> bool:
raise NotImplementedError()
def package( def package(
self, self,
name: str, name: str,
......
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