From a05055e83e957aa7d25f9bced70b0524025adc65 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Wed, 29 Oct 2025 14:19:47 -0400 Subject: [PATCH] fix: add space before at symbol in Requirements string Signed-off-by: Henry Schreiner --- src/packaging/requirements.py | 2 +- tests/test_requirements.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/packaging/requirements.py b/src/packaging/requirements.py index eceff3f12..691a0e586 100644 --- a/src/packaging/requirements.py +++ b/src/packaging/requirements.py @@ -57,7 +57,7 @@ def _iter_parts(self, name: str) -> Iterator[str]: yield str(self.specifier) if self.url: - yield f"@ {self.url}" + yield f" @ {self.url}" if self.marker: yield " " diff --git a/tests/test_requirements.py b/tests/test_requirements.py index 23d6995e4..a2ae494f5 100644 --- a/tests/test_requirements.py +++ b/tests/test_requirements.py @@ -633,7 +633,7 @@ def test_types_with_url(self) -> None: @pytest.mark.parametrize( "url_or_specifier", - ["", "@ https://url ", "!=2.0", "==2.*"], + ["", " @ https://url ", "!=2.0", "==2.*"], ) @pytest.mark.parametrize("extras", ["", "[a]", "[a,b]", "[a1,b1,b2]"]) @pytest.mark.parametrize(