r""" Strip out "ANSI" terminal escape sequences, such as those that produce colored text on Unix. >>> print(remove_terminal_escapes( ... "\033[36;44mI'm blue, da ba dee da ba doo...\033[0m" ... )) I'm blue, da ba dee da ba doo...
(text: str)
| 143 | |
| 144 | |
| 145 | def remove_terminal_escapes(text: str) -> str: |
| 146 | r""" |
| 147 | Strip out "ANSI" terminal escape sequences, such as those that produce |
| 148 | colored text on Unix. |
| 149 | |
| 150 | >>> print(remove_terminal_escapes( |
| 151 | ... "\033[36;44mI'm blue, da ba dee da ba doo...\033[0m" |
| 152 | ... )) |
| 153 | I'm blue, da ba dee da ba doo... |
| 154 | """ |
| 155 | return ANSI_RE.sub("", text) |
| 156 | |
| 157 | |
| 158 | def uncurl_quotes(text: str) -> str: |