astral-sh/ruff
View on GitHubUP013, UP014: Comments inside the definition are dropped
Open
#9,715 opened on Jan 30, 2024
bugfixeshelp wanted
Description
Starting with this code:
from typing import NamedTuple, TypedDict
X = TypedDict("X", {
"some_config": int, # important
})
Y = NamedTuple("Y", [
("some_config", int), # important
])
Ruff (via rules UP013 and UP014) turns it into:
from typing import NamedTuple, TypedDict
class X(TypedDict):
some_config: int
class Y(NamedTuple):
some_config: int
Ideally it should retain the end-of-line comments.