Filter ANSI escape sequences for terminal colors as a new term
type
#180
Labels
enhancement
something nice to have but it is not neither critical nor urgent
Milestone
Describe the feature you'd like
byexample
usespyte
to interpret all the ANSI escape sequences coming from the interpreter. Butpyte
is not cheap and introduces some artifacts in the output like truncated lines.Some interpreters however doesn't use the full set of possible escape sequences. In the happier case, they would use only the escape sequences to add some coloring to their output.
These sequences don't change the final layout so filter them will yield the same result except colorless. This is what
pyte
does and it could be implemented directly inbyexample
with a simple regex.To be backward compatible the new filter-the-colors mode could be added as a new terminal type
byexample/byexample/runner.py
Lines 546 to 551 in a084bd6
dump
andansi
.We could make the change non-backward compatible and add the filtering in
dump
as it is unclear how many people could be really testing ANSI escape sequences in their examples.The text was updated successfully, but these errors were encountered: