diff --git a/src/poetry_plugin_export/exporter.py b/src/poetry_plugin_export/exporter.py index 558706c..c3dec19 100644 --- a/src/poetry_plugin_export/exporter.py +++ b/src/poetry_plugin_export/exporter.py @@ -75,11 +75,7 @@ def export(self, fmt: str, cwd: Path, output: IO | str) -> None: getattr(self, self.EXPORT_METHODS[fmt])(cwd, output) def _export_requirements_txt(self, cwd: Path, output: IO | str) -> None: - from cleo.io.null_io import NullIO from poetry.core.packages.utils.utils import path_to_url - from poetry.puzzle.solver import Solver - from poetry.repositories.pool import Pool - from poetry.repositories.repository import Repository indexes = set() content = "" @@ -89,22 +85,6 @@ def _export_requirements_txt(self, cwd: Path, output: IO | str) -> None: list(self._groups), only=True ) - locked_repository = self._poetry.locker.locked_repository() - - pool = Pool(ignore_repository_names=True) - pool.add_repository(locked_repository) - - solver = Solver(root, pool, Repository(), locked_repository, NullIO()) - # Everything is resolved at this point, so we no longer need - # to load deferred dependencies (i.e. VCS, URL and path dependencies) - solver.provider.load_deferred(False) - - ops = solver.solve().calculate_operations() - packages = sorted( - (op.package for op in ops), - key=lambda pkg: pkg.name, - ) - for dependency_package in self._poetry.locker.get_project_dependency_packages( project_requires=root.all_requires, project_python_marker=root.python_marker, @@ -115,9 +95,6 @@ def _export_requirements_txt(self, cwd: Path, output: IO | str) -> None: dependency = dependency_package.dependency package = dependency_package.package - if package not in packages: - continue - if package.develop: line += "-e "