[stubgen] Nested classes in `NamedTuple`s are not produced
Abierto
@sobolevn ya está trabajando en esto.
Desde el 23/7/2023.
bug
topic-named-tuple
topic-stubgen
- Lenguaje dominante
- Python
- Estrellas
- 20.6k
- Forks
- 3.3k
- Merge medio
- 1 d 18 h
- PR fusionados (30 d)
- 54
Descripción
Consider this code:
from typing import NamedTuple
class A(NamedTuple):
class B: ...
In runtime you can freely access it:
>>> from typing import NamedTuple
>>>
>>> class A(NamedTuple):
... class B: ...
...
>>> A.B
<class '__main__.A.B'>
But, stubgen does ignore it:
» stubgen ex.py && bat out/ex.pyi
Processed 1 modules
Generated out/ex.pyi
───────┬───────────────────────────────────────────────────────────────────────────────────
│ File: out/ex.pyi
───────┼───────────────────────────────────────────────────────────────────────────────────
1 │ from typing import NamedTuple
2 │
3 │ class A(NamedTuple): ...
───────┴───────────────────────────────────────────────────────────────────────────────────
This needs to be fixed.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Evaluación
Este issue todavía no se ha evaluado.