1
1
diff --git a/src/pdm/backend/_vendor/pyproject_metadata/__init__.py b/src/pdm/backend/_vendor/pyproject_metadata/__init__.py
2
- index 796fa1e..e59e2d5 100644
2
+ index df826f8..7f69f3a 100644
3
3
--- a/src/pdm/backend/_vendor/pyproject_metadata/__init__.py
4
4
+++ b/src/pdm/backend/_vendor/pyproject_metadata/__init__.py
5
- @@ -16,13 +16,13 @@ if typing.TYPE_CHECKING:
6
- from collections.abc import Mapping
7
- from typing import Any
8
-
9
- - from packaging.requirements import Requirement
10
- + from pdm.backend._vendor.packaging.requirements import Requirement
5
+ @@ -24,11 +24,11 @@ if typing.TYPE_CHECKING:
6
+ else:
7
+ from typing import Self
11
8
12
9
- import packaging.markers
13
10
- import packaging.requirements
@@ -21,8 +18,8 @@ index 796fa1e..e59e2d5 100644
21
18
+ import pdm.backend._vendor.packaging.version as pkg_version
22
19
23
20
24
- __version__ = '0.8.0rc1 '
25
- @@ -169 ,11 +169 ,11 @@ class Readme(typing.NamedTuple):
21
+ __version__ = '0.8.0 '
22
+ @@ -175 ,11 +175 ,11 @@ class Readme(typing.NamedTuple):
26
23
@dataclasses.dataclass
27
24
class StandardMetadata:
28
25
name: str
@@ -36,7 +33,7 @@ index 796fa1e..e59e2d5 100644
36
33
dependencies: list[Requirement] = dataclasses.field(default_factory=list)
37
34
optional_dependencies: dict[str, list[Requirement]] = dataclasses.field(default_factory=dict)
38
35
entrypoints: dict[str, dict[str, str]] = dataclasses.field(default_factory=dict)
39
- @@ -196 ,7 +196 ,7 @@ class StandardMetadata:
36
+ @@ -202 ,7 +202 ,7 @@ class StandardMetadata:
40
37
41
38
@property
42
39
def canonical_name(self) -> str:
@@ -45,7 +42,7 @@ index 796fa1e..e59e2d5 100644
45
42
46
43
@classmethod
47
44
def from_pyproject(
48
- @@ -229 ,7 +229 ,7 @@ class StandardMetadata:
45
+ @@ -235 ,7 +235 ,7 @@ class StandardMetadata:
49
46
50
47
version_string = fetcher.get_str('project.version')
51
48
requires_python_string = fetcher.get_str('project.requires-python')
@@ -54,7 +51,7 @@ index 796fa1e..e59e2d5 100644
54
51
55
52
if version is None and 'version' not in dynamic:
56
53
msg = 'Field "project.version" missing and "version" not specified in "project.dynamic"'
57
- @@ -251 ,7 +251 ,7 @@ class StandardMetadata:
54
+ @@ -256 ,7 +256 ,7 @@ class StandardMetadata:
58
55
description,
59
56
cls._get_license(fetcher, project_dir),
60
57
cls._get_readme(fetcher, project_dir),
@@ -63,7 +60,7 @@ index 796fa1e..e59e2d5 100644
63
60
cls._get_dependencies(fetcher),
64
61
cls._get_optional_dependencies(fetcher),
65
62
cls._get_entrypoints(fetcher),
66
- @@ -353 ,15 +353 ,15 @@ class StandardMetadata:
63
+ @@ -358 ,15 +358 ,15 @@ class StandardMetadata:
67
64
requirement = copy.copy(requirement)
68
65
if requirement.marker:
69
66
if 'or' in requirement.marker._markers:
@@ -82,7 +79,7 @@ index 796fa1e..e59e2d5 100644
82
79
return requirement
83
80
84
81
@staticmethod
85
- @@ -457 ,8 +457 ,8 @@ class StandardMetadata:
82
+ @@ -462 ,8 +462 ,8 @@ class StandardMetadata:
86
83
requirements: list[Requirement] = []
87
84
for req in requirement_strings:
88
85
try:
@@ -93,7 +90,7 @@ index 796fa1e..e59e2d5 100644
93
90
msg = (
94
91
'Field "project.dependencies" contains an invalid PEP 508 '
95
92
f'requirement string "{req}" ("{e}")'
96
- @@ -497 ,8 +497 ,8 @@ class StandardMetadata:
93
+ @@ -502 ,8 +502 ,8 @@ class StandardMetadata:
97
94
)
98
95
raise ConfigurationError(msg)
99
96
try:
0 commit comments