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

1from typing import Any 

2 

3import griffe 

4 

5 

6class PublicWildcardImportsExtension(griffe.Extension): 

7 """Mark wildcard imported objects as public.""" 

8 

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