We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 1c99d4a + eac62d7 commit 181d9cdCopy full SHA for 181d9cd
CHANGELOG.rst
@@ -4,6 +4,8 @@ CHANGELOG
4
Unreleased
5
----------
6
7
+- Optimize the behavior of the ``resolve()`` function on multiple groups.
8
+
9
1.3.0
10
-----
11
src/dependency_groups/_implementation.py
@@ -206,8 +206,5 @@ def resolve(
206
:raises LookupError: if group name is absent
207
:raises packaging.requirements.InvalidRequirement: if a specifier is not valid
208
"""
209
- return tuple(
210
- str(r)
211
- for group in groups
212
- for r in DependencyGroupResolver(dependency_groups).resolve(group)
213
- )
+ resolver = DependencyGroupResolver(dependency_groups)
+ return tuple(str(r) for group in groups for r in resolver.resolve(group))
0 commit comments