Coverage for src/griffe_public_wildcard_imports/_internal/extension.py: 87.50%
6 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-05 17:22 +0200
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-05 17:22 +0200
1from typing import Any
3import griffe
6class PublicWildcardImportsExtension(griffe.Extension):
7 """Mark wildcard imported objects as public."""
9 def on_alias(self, *, alias: griffe.Alias, **kwargs: Any) -> None: # noqa: ARG002
10 """Mark wildcard imported aliases as public."""
11 if alias.wildcard_imported: 11 ↛ exitline 11 didn't return from function 'on_alias' because the condition on line 11 was always true
12 alias.public = True