Returns FmtStr constructor for a bpython-style color code
(
letter_color_code: str, default: str = "k"
)
| 27 | |
| 28 | |
| 29 | def func_for_letter( |
| 30 | letter_color_code: str, default: str = "k" |
| 31 | ) -> Callable[..., FmtStr]: |
| 32 | """Returns FmtStr constructor for a bpython-style color code""" |
| 33 | if letter_color_code == "d": |
| 34 | letter_color_code = default |
| 35 | elif letter_color_code == "D": |
| 36 | letter_color_code = default.upper() |
| 37 | return partial( |
| 38 | fmtstr, |
| 39 | fg=CNAMES[letter_color_code.lower()], |
| 40 | bold=letter_color_code.isupper(), |
| 41 | ) |
| 42 | |
| 43 | |
| 44 | def color_for_letter(letter_color_code: str, default: str = "k") -> str: |
no outgoing calls
no test coverage detected