88if False :
99 from collections .abc import Iterator
1010 from typing import IO , Literal , Self , ClassVar
11+ _theme : Theme
1112
1213
1314class 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