Skip to content

Commit ce46ca8

Browse files
sirosenhenryiii
andcommitted
Minor adjustments to dependency-groups per review
Co-authored-by: Henry Schreiner <4616906+henryiii@users.noreply.github.com>
1 parent 174c798 commit ce46ca8

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

src/packaging/dependency_groups.py

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@
66
from .errors import _ErrorCollector
77
from .requirements import Requirement
88

9+
__all__ = [
10+
"CyclicDependencyGroup",
11+
"DependencyGroupInclude",
12+
"DependencyGroupResolver",
13+
"DuplicateGroupNames",
14+
"InvalidDependencyGroupObject",
15+
"resolve_dependency_groups",
16+
]
17+
18+
19+
def __dir__() -> list[str]:
20+
return __all__
21+
22+
923
# -----------
1024
# Error Types
1125
# -----------
@@ -224,7 +238,7 @@ def _parse_group(
224238
)
225239
)
226240
else:
227-
include_group = next(iter(item.values()))
241+
include_group = item["include-group"]
228242
elements.append(DependencyGroupInclude(include_group=include_group))
229243
else:
230244
errors.error(TypeError(f"Invalid dependency group item: {item!r}"))
@@ -257,8 +271,11 @@ def resolve_dependency_groups(
257271
# ----------------
258272

259273

274+
_NORMALIZE_PATTERN = re.compile(r"[-_.]+")
275+
276+
260277
def _normalize_name(name: str) -> str:
261-
return re.sub(r"[-_.]+", "-", name).lower()
278+
return _NORMALIZE_PATTERN.sub("-", name).lower()
262279

263280

264281
def _normalize_group_names(

0 commit comments

Comments
 (0)