Skip to content

Commit 0b4f0da

Browse files
committed
fix: Always resolve aliases when checking APIs
This is required to be able to descend into aliases. We explicitly tell Griffe to use its default behavior for resolving external aliases, i.e. only resolve aliases pointing to private sibling modules (like ast -> _ast).
1 parent 6d6c996 commit 0b4f0da

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/_griffe/cli.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,8 @@ def check(
482482
search_paths=search_paths,
483483
allow_inspection=allow_inspection,
484484
force_inspection=force_inspection,
485+
resolve_aliases=True,
486+
resolve_external=None,
485487
)
486488
if base_ref:
487489
new_package = load_git(
@@ -493,6 +495,8 @@ def check(
493495
allow_inspection=allow_inspection,
494496
force_inspection=force_inspection,
495497
find_stubs_package=find_stubs_package,
498+
resolve_aliases=True,
499+
resolve_external=None,
496500
)
497501
else:
498502
new_package = load(
@@ -503,6 +507,8 @@ def check(
503507
allow_inspection=allow_inspection,
504508
force_inspection=force_inspection,
505509
find_stubs_package=find_stubs_package,
510+
resolve_aliases=True,
511+
resolve_external=None,
506512
)
507513

508514
# Find and display API breakages.

0 commit comments

Comments
 (0)