Skip to content

Commit bcef16b

Browse files
committed
add support for PEP 621: use all_requires_for_locking instead of all_requires
1 parent 6fc6630 commit bcef16b

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

src/poetry/console/commands/debug/resolve.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def handle(self) -> int:
104104

105105
packages = [op.package for op in ops]
106106

107-
requires = package.all_requires
107+
requires = package.all_requires_for_locking
108108
for pkg in packages:
109109
for require in requires:
110110
if pkg.name == require.name:

src/poetry/console/commands/show.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ def _display_packages_information(
315315
write_why = self.option("why") and (why_end_column + 3) <= width
316316
write_description = (why_end_column + 24) <= width
317317

318-
requires = root.all_requires
318+
requires = root.all_requires_for_locking
319319

320320
for locked in locked_packages:
321321
color = "cyan"
@@ -406,7 +406,7 @@ def _display_packages_tree_information(
406406
packages = locked_repository.packages
407407

408408
for p in packages:
409-
for require in root.all_requires:
409+
for require in root.all_requires_for_locking:
410410
if p.name == require.name:
411411
self.display_package_tree(self.io, p, packages)
412412
break
@@ -544,7 +544,7 @@ def find_latest_package(
544544
from poetry.version.version_selector import VersionSelector
545545

546546
# find the latest version allowed in this pool
547-
requires = root.all_requires
547+
requires = root.all_requires_for_locking
548548
if package.is_direct_origin():
549549
for dep in requires:
550550
if dep.name == package.name and dep.source_type == package.source_type:

src/poetry/factory.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ def create_pyproject_from_package(cls, package: Package) -> TOMLDocument:
307307
dependency_section = content["dependencies"] = tomlkit.table()
308308
dependency_section["python"] = package.python_versions
309309

310-
for dep in package.all_requires:
310+
for dep in package.all_requires_for_locking:
311311
constraint: DependencySpec | str = dependency_to_specification(
312312
dep, tomlkit.inline_table()
313313
)

src/poetry/puzzle/provider.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ def incompatibilities_for(
419419
"""
420420
package = dependency_package.package
421421
if package.is_root():
422-
dependencies = package.all_requires
422+
dependencies = package.all_requires_for_locking
423423
else:
424424
dependencies = package.requires
425425

@@ -479,7 +479,7 @@ def complete_package(
479479
dependency_package = dependency_package.clone()
480480
package = dependency_package.package
481481
dependency = dependency_package.dependency
482-
requires = package.all_requires
482+
requires = package.all_requires_for_locking
483483
elif package.is_direct_origin():
484484
requires = package.requires
485485
else:

src/poetry/puzzle/solver.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def __init__(
287287
def reachable(self) -> list[PackageNode]:
288288
children: list[PackageNode] = []
289289

290-
for dependency in self.package.all_requires:
290+
for dependency in self.package.all_requires_for_locking:
291291
for pkg in self.packages:
292292
if pkg.complete_name == dependency.complete_name and (
293293
dependency.constraint.allows(pkg.version)

0 commit comments

Comments
 (0)