astral-sh/ruff
View on GitHubUP013, UP014: Comments inside the definition are dropped
Open
#9,715 opened on Jan 30, 2024
bugfixeshelp wanted
Repository metrics
- Stars
- (47,527 stars)
- PR merge metrics
- (Avg merge 3d 8h) (573 merged PRs in 30d)
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.