Skip to content

Commit 7323c60

Browse files
committed
format multiple selectors
1 parent ed7c1f6 commit 7323c60

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

pandas/io/formats/style.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from uuid import uuid4
2424

2525
import numpy as np
26+
from typing_extensions import TypedDict
2627

2728
from pandas._config import get_option
2829

@@ -55,7 +56,14 @@
5556
CSSPair = Tuple[str, Union[str, int, float]]
5657
CSSList = List[CSSPair]
5758
CSSProperties = Union[str, CSSList]
58-
CSSStyles = List[Dict[str, CSSProperties]]
59+
60+
61+
class CSSDict(TypedDict):
62+
selector: str
63+
props: CSSProperties
64+
65+
66+
CSSStyles = List[CSSDict]
5967

6068
try:
6169
from matplotlib import colors
@@ -2088,7 +2096,7 @@ def _format_table_styles(styles: CSSStyles) -> CSSStyles:
20882096
item
20892097
for sublist in [
20902098
[
2091-
{"selector": x, "props": style["props"]}
2099+
CSSDict(selector=x, props=style["props"])
20922100
for x in style["selector"].split(",")
20932101
]
20942102
for style in styles

0 commit comments

Comments
 (0)