Module dlr.ki.logging.formatter.utils¶
View Source
# SPDX-FileCopyrightText: 2024 Benedikt Franke <benedikt.franke@dlr.de>
# SPDX-FileCopyrightText: 2024 Florian Heinrich <florian.heinrich@dlr.de>
#
# SPDX-License-Identifier: Apache-2.0
import re
def non_ansi(text: str) -> str:
"""
Remove ansi escape characters from text.
References:
- <https://stackoverflow.com/a/14693789>
Args:
text (str): Text to convert.
Returns:
str: text without ansi escape characters
"""
ansi_escape = re.compile(r"\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])")
return ansi_escape.sub("", text)
Functions¶
non_ansi¶
Remove ansi escape characters from text.
References:
Parameters:
Name | Type | Description | Default |
---|---|---|---|
text | str | Text to convert. | None |
Returns:
Type | Description |
---|---|
str | text without ansi escape characters |
View Source
def non_ansi(text: str) -> str:
"""
Remove ansi escape characters from text.
References:
- <https://stackoverflow.com/a/14693789>
Args:
text (str): Text to convert.
Returns:
str: text without ansi escape characters
"""
ansi_escape = re.compile(r"\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])")
return ansi_escape.sub("", text)