Ultimamente descobri que colorama * não funciona como pretendido. Ele não converte seqüências de escape ANSI em chamadas WinAPI para alterar as cores de texto do console PoSh. Percebi que funciona corretamente em um antigo console cmd, mas não no PowerShell.
Também notei que o colorama funciona como planejado se eu chamar a função init com o parâmetro convert: colorama.init(convert=True)
. Normalmente, o colorama reconhece automaticamente os consoles do Windows.
Para fazer isso, o colorama testa uma variável de ambiente chamada TERM
. Meu PowerShell retorna cygwin
!
Como posso encontrar a instalação do Cygwin que define esta variável?
Notas:
TERM
não está definido em consoles cmd Em um workound atual, eu excluo env: TERM em cada sessão do PS.
Tags console python3 powershell cygwin