Библиотека Python для улучшения печати консоли, добавив контекст к вашим отпечаткам. Это делает вашу консоли намного чище, и вам не придется беспокоиться о том, чтобы сделать ваши отпечатки красивыми.
Предупреждение
Эта библиотека больше не поддерживается, и ее реализация использует сомнительные уловки на питоне. Для тех, кто заинтересован в его продолжении, рекомендуется продолжить его, чтобы найти лучшую реализацию и начать все сначала с совершенно нового проекта. Вилка с дополнительными дополнительными функциями и дополнительными усилиями по техническому обслуживанию доступна по адресу https://pypi.org/project/context-verbose/
Установка:
pip install secprint
Базовый пример использования:
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 () Приведенный выше пример будет распечатать следующее: 
Пример расширенного использования, используя контексты и автоматические пропуски линии при выходе из разделов:
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' ) Приведенный выше пример будет распечатать следующее: 