Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 806 Bytes

README.md

File metadata and controls

27 lines (24 loc) · 806 Bytes

Console

This package provides necessary tools for printing text (with fancy styles if specified) in terminal. To use, import an instance of Console class by

from console import console

Text With Fancy Styles

Fancy texts are produced based on termcolor package. The usage of this package is similar to termcolor:

console.write_line('Hello World!', color='yellow')

However, console provides another way to print text base on a simple syntax, which is more flexible and powerful:

console.write_line('#{Hello}{red} #{World}{blue}{bold}!')

Here, the syntax is #{<text>}[{<text_color>}][<text_highlight>}][{<attributes_1>}]...[{<attributes_N>}].

Example of other fancy usages:

console.split('#{-}{red}#{-}{yellow}#{-}{blue}')