Colored diffsΒΆ

One practical use of colors is to make differences in text more visible. ansicolor.colordiff computes a diff of two strings and returns a marked-up version of them that highlights the characters that differ between the two.

from ansicolor import Colors
from ansicolor import colordiff

statement = "All towles must be folded an stowed away neatly inthe closet."
reviewed = "All towels must be folded and stowed neatly in the closet!"

first, second = colordiff(statement, reviewed,
                          color_x=Colors.Cyan, color_y=Colors.Green)