Biblioteca Python para melhorar a impressão do console adicionando contexto às suas impressões. Isso torna seu console muito mais limpo e você não precisará se preocupar em tornar suas impressões bonitas.
Aviso
Esta biblioteca não é mais mantida e sua implementação usa truques questionáveis em Python. É aconselhado a qualquer pessoa interessada em continuar a descobrir uma melhor implementação e começar de novo com um projeto totalmente novo. Um garfo com mais alguns recursos adicionais e mais esforços de manutenção está disponível em https://pypi.org/project/context-verbose/
Instalação:
pip install secprint
Exemplo de uso básico:
from secprint import SectionPrinter as Spt
Spt . enter_section ( 'Main section' , color = 'blue' )
Spt . print ( 'Text in main section' )
for i in range ( 3 ):
Spt . enter_section ( 'Subsection {}' . format ( i + 1 ))
Spt . print ( 'Text in subsection' )
Spt . print ( 'Text in subsection' )
Spt . exit_section ()
Spt . exit_section () O exemplo acima imprimirá o seguinte: 
Exemplo de uso avançado, usando contextos e pula de linha automática ao sair das seções:
from secprint import SectionPrinter as Spt
Spt . set_automatic_skip ( True )
with Spt ( "Main section" , color = "blue" ):
Spt . print ( 'Text in main section' )
for i in range ( 3 ):
with Spt ( f"Subsection { i + 1 } " ):
Spt . print ( 'Text in subsection' )
Spt . print ( 'Text in subsection' ) O exemplo acima imprimirá o seguinte: 