终端色彩序列的方便功能
cs.ansi_colour的Python项目详细描述
添加ansi终端颜色转义序列的映射和函数 用于输出颜色突出显示的字符串。
函数colourise(s, colour=None, uncolour='normal')
返回一个字符串,该字符串用颜色打开和颜色关闭ANSI序列括起来。
colour
:命名所需的ANSI颜色。uncolour
:可用于指定颜色; 默认值为“正常”。
功能colourise_patterns(s, patterns, default_colour=None)
根据图案给线上色。
s
:字符串patterns
:一系列模式default_colour
:如果字符串模式没有冒号,或者开始 使用冒号时,请使用此颜色;默认默认为“突出显示”
每种模式可以是:
- 格式为“[颜色]:regexp” 的字符串
- 不包含冒号的字符串,被视为regexp
- 形式的元组(colour,regexp)
- regexp对象
返回嵌入ANSI颜色转义的字符串。
函数make_pattern(pattern, default_colour=None)
将模式规范转换为(colour,regexp)元组。
每种模式可以是:
- 格式为“[颜色]:regexp” 的字符串
- 不包含冒号的字符串,被视为regexp
- 形式的元组(colour,regexp)
- regexp对象
函数make_patterns(patterns, default_colour=None)
将模式规范的iterable转换为 (颜色,regexp)元组。
每种模式可以是:
- 格式为“[颜色]:regexp” 的字符串
- 不包含冒号的字符串,被视为regexp
- 形式的元组(colour,regexp)
- regexp对象