11from collections .abc import (
22 Callable ,
3+ Hashable ,
34 MutableMapping ,
45 Sequence ,
56)
@@ -50,7 +51,7 @@ from pandas.io.formats.style_render import (
5051class _SeriesFunc (Protocol ):
5152 def __call__ (
5253 self , series : Series , / , * args : Any , ** kwargs : Any
53- ) -> list | Series : ...
54+ ) -> list [ Any ] | Series : ...
5455
5556class _DataFrameFunc (Protocol ):
5657 def __call__ (
@@ -84,13 +85,13 @@ class Styler(StylerRenderer):
8485 def map (
8586 self ,
8687 func : Callable [[Scalar ], str | None ],
87- subset : Subset | None = ...,
88+ subset : Subset [ Hashable ] | None = ...,
8889 ) -> Styler : ...
8990 @overload
9091 def map (
9192 self ,
9293 func : _MapCallable ,
93- subset : Subset | None = ...,
94+ subset : Subset [ Hashable ] | None = ...,
9495 ** kwargs : Any ,
9596 ) -> Styler : ...
9697 def set_tooltips (
@@ -233,17 +234,17 @@ class Styler(StylerRenderer):
233234 @overload
234235 def apply (
235236 self ,
236- func : _SeriesFunc | Callable [[Series ], list | Series ],
237+ func : _SeriesFunc | Callable [[Series ], list [ Any ] | Series ],
237238 axis : Axis = ...,
238- subset : Subset | None = ...,
239+ subset : Subset [ Hashable ] | None = ...,
239240 ** kwargs : Any ,
240241 ) -> Styler : ...
241242 @overload
242243 def apply (
243244 self ,
244245 func : _DataFrameFunc | Callable [[DataFrame ], np_ndarray | DataFrame ],
245246 axis : None ,
246- subset : Subset | None = ...,
247+ subset : Subset [ Hashable ] | None = ...,
247248 ** kwargs : Any ,
248249 ) -> Styler : ...
249250 def apply_index (
@@ -280,7 +281,7 @@ class Styler(StylerRenderer):
280281 ) -> Styler : ...
281282 def hide (
282283 self ,
283- subset : Subset | None = ...,
284+ subset : Subset [ Hashable ] | None = ...,
284285 axis : Axis = ...,
285286 level : Level | list [Level ] | None = ...,
286287 names : bool = ...,
@@ -291,7 +292,7 @@ class Styler(StylerRenderer):
291292 low : float = 0 ,
292293 high : float = 0 ,
293294 axis : Axis | None = 0 ,
294- subset : Subset | None = None ,
295+ subset : Subset [ Hashable ] | None = None ,
295296 text_color_threshold : float = 0.408 ,
296297 vmin : float | None = None ,
297298 vmax : float | None = None ,
@@ -310,7 +311,7 @@ class Styler(StylerRenderer):
310311 low : float = 0 ,
311312 high : float = 0 ,
312313 axis : Axis | None = 0 ,
313- subset : Subset | None = None ,
314+ subset : Subset [ Hashable ] | None = None ,
314315 vmin : float | None = None ,
315316 vmax : float | None = None ,
316317 gmap : (
@@ -323,11 +324,11 @@ class Styler(StylerRenderer):
323324 ) = None ,
324325 ) -> Styler : ...
325326 def set_properties (
326- self , subset : Subset | None = ..., ** kwargs : str | int
327+ self , subset : Subset [ Hashable ] | None = ..., ** kwargs : str | int
327328 ) -> Styler : ...
328329 def bar (
329330 self ,
330- subset : Subset | None = None ,
331+ subset : Subset [ Hashable ] | None = None ,
331332 axis : Axis | None = 0 ,
332333 * ,
333334 color : str | list [str ] | tuple [str , str ] | None = None ,
@@ -346,26 +347,26 @@ class Styler(StylerRenderer):
346347 def highlight_null (
347348 self ,
348349 color : str | None = "red" ,
349- subset : Subset | None = None ,
350+ subset : Subset [ Hashable ] | None = None ,
350351 props : str | None = None ,
351352 ) -> Styler : ...
352353 def highlight_max (
353354 self ,
354- subset : Subset | None = None ,
355+ subset : Subset [ Hashable ] | None = None ,
355356 color : str = "yellow" ,
356357 axis : Axis | None = 0 ,
357358 props : str | None = None ,
358359 ) -> Styler : ...
359360 def highlight_min (
360361 self ,
361- subset : Subset | None = None ,
362+ subset : Subset [ Hashable ] | None = None ,
362363 color : str = "yellow" ,
363364 axis : Axis | None = 0 ,
364365 props : str | None = None ,
365366 ) -> Styler : ...
366367 def highlight_between (
367368 self ,
368- subset : Subset | None = None ,
369+ subset : Subset [ Hashable ] | None = None ,
369370 color : str = "yellow" ,
370371 axis : Axis | None = 0 ,
371372 left : Scalar | list [Scalar ] | None = None ,
@@ -375,7 +376,7 @@ class Styler(StylerRenderer):
375376 ) -> Styler : ...
376377 def highlight_quantile (
377378 self ,
378- subset : Subset | None = None ,
379+ subset : Subset [ Hashable ] | None = None ,
379380 color : str = "yellow" ,
380381 axis : Axis | None = 0 ,
381382 q_left : float = 0 ,
0 commit comments