From 78161b06cd6dcbaba3b9e5d6ae2dde86b15e0d41 Mon Sep 17 00:00:00 2001 From: David Hotham Date: Sat, 7 Jan 2023 22:01:23 +0000 Subject: [PATCH 1/2] do not rely on python_marker --- src/poetry_plugin_export/exporter.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/poetry_plugin_export/exporter.py b/src/poetry_plugin_export/exporter.py index 7ff5f08..14f9bb0 100644 --- a/src/poetry_plugin_export/exporter.py +++ b/src/poetry_plugin_export/exporter.py @@ -8,6 +8,8 @@ from cleo.io.io import IO from poetry.core.packages.dependency_group import MAIN_GROUP +from poetry.core.packages.utils.utils import create_nested_marker +from poetry.core.version.markers import parse_marker from poetry.repositories.http_repository import HTTPRepository from poetry_plugin_export.walker import get_project_dependency_packages @@ -93,11 +95,17 @@ def _export_generic_txt( list(self._groups), only=True ) + python_marker = parse_marker( + create_nested_marker( + "python_version", self._poetry.package._python_constraint + ) + ) + for dependency_package in get_project_dependency_packages( self._poetry.locker, project_requires=root.all_requires, root_package_name=root.name, - project_python_marker=root.python_marker, + project_python_marker=python_marker, extras=self._extras, ): line = "" From 9f969d5965214e2f3ec3d5462f69ded6f954ddd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Randy=20D=C3=B6ring?= <30527984+radoering@users.noreply.github.com> Date: Fri, 4 Oct 2024 10:02:29 +0200 Subject: [PATCH 2/2] Use property instead of internal attribute --- src/poetry_plugin_export/exporter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/poetry_plugin_export/exporter.py b/src/poetry_plugin_export/exporter.py index 14f9bb0..3089a9a 100644 --- a/src/poetry_plugin_export/exporter.py +++ b/src/poetry_plugin_export/exporter.py @@ -97,7 +97,7 @@ def _export_generic_txt( python_marker = parse_marker( create_nested_marker( - "python_version", self._poetry.package._python_constraint + "python_version", self._poetry.package.python_constraint ) )