Python Library Pour améliorer l'impression de console en ajoutant un contexte à vos impressions. Cela rend votre console beaucoup plus propre, et vous n'aurez pas à vous soucier de rendre vos imprimés beaux.
Avertissement
Cette bibliothèque n'est plus maintenue et son implémentation utilise des astuces Python douteuses. Il est conseillé à toute personne intéressée à la poursuivre pour déterminer une meilleure implémentation et recommencer avec un tout nouveau projet. Une fourche avec plus de fonctionnalités supplémentaires et plus d'efforts de maintenance est disponible sur https://pypi.org/project/context-verbose/
Installation:
pip install secprint
Exemple d'utilisation de base:
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 () L'exemple ci-dessus imprimera ce qui suit: 
Exemple d'utilisation avancée, en utilisant des contextes et des sauts de ligne automatique lors de la sortie des sections:
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' ) L'exemple ci-dessus imprimera ce qui suit: 