mirror of
https://github.com/astral-sh/ruff.git
synced 2025-08-04 02:38:25 +00:00
[ty] Support extending __all__
with a literal tuple or set as well as a literal list (#17948)
This commit is contained in:
parent
da8540862d
commit
0763331f7f
2 changed files with 11 additions and 7 deletions
|
@ -269,6 +269,8 @@ import subexporter
|
|||
|
||||
__all__ = []
|
||||
__all__.extend(["C", "D"])
|
||||
__all__.extend(("E", "F"))
|
||||
__all__.extend({"G", "H"})
|
||||
__all__.extend(subexporter.__all__)
|
||||
|
||||
class C: ...
|
||||
|
@ -281,7 +283,7 @@ class D: ...
|
|||
import exporter
|
||||
from ty_extensions import dunder_all_names
|
||||
|
||||
# revealed: tuple[Literal["A"], Literal["B"], Literal["C"], Literal["D"]]
|
||||
# revealed: tuple[Literal["A"], Literal["B"], Literal["C"], Literal["D"], Literal["E"], Literal["F"], Literal["G"], Literal["H"]]
|
||||
reveal_type(dunder_all_names(exporter))
|
||||
```
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue