1
1
diff --git a/src/pdm/backend/_vendor/pyproject_metadata/__init__.py b/src/pdm/backend/_vendor/pyproject_metadata/__init__.py
2
- index 52289dc..7ef9fc9 100644
2
+ index 70c452b..6a3af49 100644
3
3
--- a/src/pdm/backend/_vendor/pyproject_metadata/__init__.py
4
4
+++ b/src/pdm/backend/_vendor/pyproject_metadata/__init__.py
5
5
@@ -20,18 +20,18 @@ if typing.TYPE_CHECKING:
@@ -19,15 +19,15 @@ index 52289dc..7ef9fc9 100644
19
19
- import packaging.specifiers
20
20
- import packaging.utils
21
21
- import packaging.version
22
- + import pdm.backend._vendor.packaging.markers as pkg_markers
23
- + import pdm.backend._vendor.packaging.requirements as pkg_requirements
24
- + import pdm.backend._vendor.packaging.specifiers as pkg_specifiers
25
- + import pdm.backend._vendor.packaging.utils as pkg_utils
26
- + import pdm.backend._vendor.packaging.version as pkg_version
22
+ + import pdm.backend._vendor.packaging.markers as pkg_markers
23
+ + import pdm.backend._vendor.packaging.requirements as pkg_requirements
24
+ + import pdm.backend._vendor.packaging.specifiers as pkg_specifiers
25
+ + import pdm.backend._vendor.packaging.utils as pkg_utils
26
+ + import pdm.backend._vendor.packaging.version as pkg_version
27
27
28
28
29
- __version__ = '0.9.0b3 '
30
- @@ -351 ,8 +351 ,8 @@ class ProjectFetcher(DataFetcher):
29
+ __version__ = '0.9.0b4 '
30
+ @@ -397 ,8 +397 ,8 @@ class ProjectFetcher(DataFetcher):
31
31
requirements: list[Requirement] = []
32
32
for req in requirement_strings:
33
33
try:
@@ -38,7 +38,7 @@ index 52289dc..7ef9fc9 100644
38
38
msg = (
39
39
'Field "project.dependencies" contains an invalid PEP 508 '
40
40
f'requirement string "{req}" ("{e}")'
41
- @@ -393 ,9 +393 ,9 @@ class ProjectFetcher(DataFetcher):
41
+ @@ -439 ,9 +439 ,9 @@ class ProjectFetcher(DataFetcher):
42
42
raise ConfigurationError(msg)
43
43
try:
44
44
requirements_dict[extra].append(
@@ -50,7 +50,7 @@ index 52289dc..7ef9fc9 100644
50
50
msg = (
51
51
f'Field "project.optional-dependencies.{extra}" contains '
52
52
f'an invalid PEP 508 requirement string "{req}" ("{e}")'
53
- @@ -453 ,12 +453 ,12 @@ class Readme(typing.NamedTuple) :
53
+ @@ -501 ,12 +501 ,12 @@ class Readme:
54
54
@dataclasses.dataclass
55
55
class StandardMetadata:
56
56
name: str
@@ -65,7 +65,7 @@ index 52289dc..7ef9fc9 100644
65
65
dependencies: list[Requirement] = dataclasses.field(default_factory=list)
66
66
optional_dependencies: dict[str, list[Requirement]] = dataclasses.field(
67
67
default_factory=dict
68
- @@ -547 ,7 +547 ,7 @@ class StandardMetadata:
68
+ @@ -617 ,7 +617 ,7 @@ class StandardMetadata:
69
69
70
70
@property
71
71
def canonical_name(self) -> str:
@@ -74,7 +74,7 @@ index 52289dc..7ef9fc9 100644
74
74
75
75
@classmethod
76
76
def from_pyproject(
77
- @@ -590 ,7 +590 ,7 @@ class StandardMetadata:
77
+ @@ -661 ,7 +661 ,7 @@ class StandardMetadata:
78
78
79
79
version_string = fetcher.get_str('project.version')
80
80
requires_python_string = fetcher.get_str('project.requires-python')
@@ -83,16 +83,16 @@ index 52289dc..7ef9fc9 100644
83
83
84
84
if version is None and 'version' not in dynamic:
85
85
msg = 'Field "project.version" missing and "version" not specified in "project.dynamic"'
86
- @@ -608 ,7 +608 ,7 @@ class StandardMetadata:
87
- fetcher.get_license(project_dir),
88
- fetcher.get_license_files(project_dir),
89
- fetcher.get_readme(project_dir),
86
+ @@ -673 ,7 +673 ,7 @@ class StandardMetadata:
87
+ description = fetcher.get_str('project.description')
88
+
89
+ requires_python = (
90
90
- packaging.specifiers.SpecifierSet(requires_python_string)
91
91
+ pkg_specifiers.SpecifierSet(requires_python_string)
92
92
if requires_python_string
93
- else None,
94
- fetcher.get_dependencies(),
95
- @@ -720 ,15 +720 ,15 @@ class StandardMetadata:
93
+ else None
94
+ )
95
+ @@ -791 ,15 +791 ,15 @@ class StandardMetadata:
96
96
requirement = copy.copy(requirement)
97
97
if requirement.marker:
98
98
if 'or' in requirement.marker._markers:
0 commit comments