1
0
Fork 0

Merging upstream version 2.2.1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-07 00:49:55 +01:00
parent 4db980c3c4
commit 04b7f07412
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
9 changed files with 50 additions and 22 deletions

View file

@ -104,13 +104,11 @@ def filter_style_table(style: "StyleMeta", *relevant_styles: str) -> Dict:
"""
get a dictionary of styles for given tokens. Typical usage:
filter_style_table(style, 'Token.Output.EvenRow', 'Token.Output.OddRow') == {
'Token.Output.EvenRow': "",
'Token.Output.OddRow': "",
filter_style_table(style, Token.Output.EvenRow, Token.Output.OddRow) == {
Token.Output.EvenRow: "",
Token.Output.OddRow: "",
}
"""
_styles_iter = (
(str(key), val) for key, val in getattr(style, "styles", {}).items()
)
_styles_iter = ((key, val) for key, val in getattr(style, "styles", {}).items())
_relevant_styles_iter = filter(lambda tpl: tpl[0] in relevant_styles, _styles_iter)
return {key: val for key, val in _relevant_styles_iter}