Convenience functions for ANSI terminal colour sequences
Project description
Mapping and function for adding ANSI terminal colour escape sequences to strings for colour highlighting of output.
Function colourise(s, colour=None, uncolour='normal')
Return a string enclosed in colour-on and colour-off ANSI sequences.
colour
: names the desired ANSI colour.
uncolour
: may be used to specify the colour-off colour;
the default is 'normal'.
Function colourise_patterns(s, patterns, default_colour=None)
Colourise a string according to regular expressions.
s
: the string
patterns
: a sequence of patterns
default_colour
: if a string pattern has no colon, or starts
with a colon, use this colour; default DEFAULT_HIGHLIGHT
Each pattern may be:
- a string of the form "[colour]:regexp"
- a string containing no colon, taken to be a regexp
- a tuple of the form (colour, regexp)
- a regexp object
Returns the string with ANSI colour escapes embedded.
Function make_pattern(pattern, default_colour=None)
Convert a pattern specification into a (colour, regexp) tuple.
Each pattern may be:
- a string of the form "[colour]:regexp"
- a string containing no colon, taken to be a regexp
- a tuple of the form (colour, regexp)
- a regexp object
Function make_patterns(patterns, default_colour=None)
Convert an iterable of pattern specifications into a list of (colour, regexp) tuples.
Each pattern may be:
- a string of the form "[colour]:regexp"
- a string containing no colon, taken to be a regexp
- a tuple of the form (colour, regexp)
- a regexp object
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for cs.ansi_colour-20180725.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c785143c2c30f2ee13dddd3ffb438b8c2e5443bb66fa66ae203dc395324f68 |
|
MD5 | 320d9f5884347497e2c4ccd8392ceebb |
|
BLAKE2b-256 | 3b0d0f9c53a8162a705888621035349ae7f89e85d3045123c3d97c507140c9ea |