Biblioteca de Python para mejorar la impresión de la consola agregando contexto a sus impresiones. Hace que su consola sea mucho más limpia, y no tendrá que preocuparse por hacer que sus impresiones fueran hermosas.
Advertencia
Esta biblioteca ya no se mantiene y su implementación utiliza trucos de pitón cuestionables. Se recomienda a cualquier persona interesada en continuar con una mejor implementación y comenzar de nuevo con un proyecto completamente nuevo. Una bifurcación con más características adicionales y más esfuerzos de mantenimiento está disponible en https://pypi.org/project/context-verbose/
Instalación:
pip install secprint
Ejemplo 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 () El ejemplo anterior imprimirá lo siguiente: 
Ejemplo de uso avanzado, utilizando contextos y saltos automáticos de línea al salir de secciones:
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' ) El ejemplo anterior imprimirá lo siguiente: 