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