pi-lens
Version:
Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo
18 lines (17 loc) • 338 B
YAML
id: no-only-defined-names-in-dunder-all
valid:
- |
def foo():
pass
__all__ = ["foo"] # string literals - safe
- |
class Bar:
pass
__all__ = () # empty tuple
- |
__all__ = [] # empty list
invalid:
- |
def foo():
pass
__all__ = [foo] # identifier in list (could be undefined)