File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed
Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change 66from .errors import _ErrorCollector
77from .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+
260277def _normalize_name (name : str ) -> str :
261- return re .sub (r"[-_.]+" , "-" , name ).lower ()
278+ return _NORMALIZE_PATTERN .sub ("-" , name ).lower ()
262279
263280
264281def _normalize_group_names (
You can’t perform that action at this time.
0 commit comments