We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed7c1f6 commit 7323c60Copy full SHA for 7323c60
pandas/io/formats/style.py
@@ -23,6 +23,7 @@
23
from uuid import uuid4
24
25
import numpy as np
26
+from typing_extensions import TypedDict
27
28
from pandas._config import get_option
29
@@ -55,7 +56,14 @@
55
56
CSSPair = Tuple[str, Union[str, int, float]]
57
CSSList = List[CSSPair]
58
CSSProperties = Union[str, CSSList]
-CSSStyles = List[Dict[str, CSSProperties]]
59
+
60
61
+class CSSDict(TypedDict):
62
+ selector: str
63
+ props: CSSProperties
64
65
66
+CSSStyles = List[CSSDict]
67
68
try:
69
from matplotlib import colors
@@ -2088,7 +2096,7 @@ def _format_table_styles(styles: CSSStyles) -> CSSStyles:
2088
2096
item
2089
2097
for sublist in [
2090
2098
[
2091
- {"selector": x, "props": style["props"]}
2099
+ CSSDict(selector=x, props=style["props"])
2092
2100
for x in style["selector"].split(",")
2093
2101
]
2094
2102
for style in styles
0 commit comments