halo icon indicating copy to clipboard operation
halo copied to clipboard

Bug: Colorama init causes all ansi codes to be stripped when not in a tty

Open li-wjohnson opened this issue 3 years ago • 2 comments

Description

$ python -c "import halo; print('\033[93mfail\33[0m')" prints "fail" in red $ python -c "import halo; print('\033[31mfail\33[0m')" | cat prints "fail" without color

This has many effects, including causing pytest --color=yes to stop working.

System settings

  • Halo version: 0.0.28

Expected behaviour

Importing halo should not affect terminal output. Halo should probably only import colorama on windows, and should not be calling colorama.init.

li-wjohnson avatar Sep 08 '20 14:09 li-wjohnson

Hi, same problem currently All my ANSI colors are gone while using Halo 0.0.31

Edit : the fix #152 is actually working well

lemassykoi avatar Jan 21 '21 17:01 lemassykoi

Same issue

adamyodinsky avatar Mar 12 '23 14:03 adamyodinsky