Skip to content

Commit 181d9cd

Browse files
authored
Merge pull request #15 from sirosen/optimize-functional-interface
Use only one resolver in functional API
2 parents 1c99d4a + eac62d7 commit 181d9cd

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

CHANGELOG.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ CHANGELOG
44
Unreleased
55
----------
66

7+
- Optimize the behavior of the ``resolve()`` function on multiple groups.
8+
79
1.3.0
810
-----
911

src/dependency_groups/_implementation.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,5 @@ def resolve(
206206
:raises LookupError: if group name is absent
207207
:raises packaging.requirements.InvalidRequirement: if a specifier is not valid
208208
"""
209-
return tuple(
210-
str(r)
211-
for group in groups
212-
for r in DependencyGroupResolver(dependency_groups).resolve(group)
213-
)
209+
resolver = DependencyGroupResolver(dependency_groups)
210+
return tuple(str(r) for group in groups for r in resolver.resolve(group))

0 commit comments

Comments
 (0)