Skip to content

Commit 100e4df

Browse files
authored
Merge pull request #10 from sbidoul/fix-dynamic-version
Fix issue with dynamic version in pyproject.toml
2 parents 2f4bb83 + 7b5f315 commit 100e4df

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/pyproject_dependencies/__main__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from build.util import project_wheel_metadata
1212
from packaging.requirements import Requirement
1313
from packaging.utils import canonicalize_name
14+
from packaging.version import Version
1415
from pyproject_metadata import RFC822Message, StandardMetadata
1516

1617
from .compat import Protocol, tomllib
@@ -93,6 +94,10 @@ def pyproject_metadata(
9394
or "optional-dependencies" in metadata.dynamic
9495
):
9596
return None
97+
if not metadata.version:
98+
# Fill-in metadata.version because it cannot be dynamic when converting
99+
# to rfc822 format. We don't use it as we are only interested in Requires-Dist.
100+
metadata.version = Version("0")
96101
return RFC822MessageAdapter(metadata.as_rfc822())
97102

98103

0 commit comments

Comments
 (0)