Skip to content

Commit 3159ab7

Browse files
committed
Fix mypy
1 parent 8b5535d commit 3159ab7

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Lib/_colorize.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
if False:
99
from collections.abc import Iterator
1010
from typing import IO, Literal, Self, ClassVar
11+
_theme: Theme
1112

1213

1314
class ANSIColors:
@@ -152,7 +153,7 @@ def no_colors(cls) -> Self:
152153

153154
def __getitem__(self, key: str) -> str:
154155
if key in self._fields:
155-
return getattr(self, key)
156+
return getattr(self, key) # type: ignore[no-any-return]
156157
raise KeyError(key)
157158

158159
def __len__(self) -> int:
@@ -164,18 +165,18 @@ def __iter__(self) -> Iterator[str]:
164165
def __contains__(self, key: object) -> bool:
165166
return key in self._fields
166167

167-
def keys(self):
168+
def keys(self) -> tuple[str, ...]:
168169
return self._fields
169170

170-
def values(self):
171+
def values(self) -> tuple[str, ...]:
171172
return tuple(getattr(self, f) for f in self._fields)
172173

173-
def items(self):
174+
def items(self) -> tuple[tuple[str, str], ...]:
174175
return tuple((f, getattr(self, f)) for f in self._fields)
175176

176177
def get(self, key: str, default: str | None = None) -> str | None:
177178
if key in self._fields:
178-
return getattr(self, key)
179+
return getattr(self, key) # type: ignore[no-any-return]
179180
return default
180181

181182
def __repr__(self) -> str:

0 commit comments

Comments
 (0)