termrule

Coloured Horizontal Rule For Terminal


License
MIT
Install
pip install termrule==0.13

Documentation

$ termrule_

Tired of destroying the Enter key by creating a "void zone" in your terminal so that you can see the error that you're trying to debug? If yes, this is for you. termrule allows you to create colored horizontal rule in terminal. Use it in place of the old <hr /> tag in terminal. This script is inspired from hr.py by euangoddard.

Installation:

$ pip install termrule

Supported Colors:

Below is the list of all color names you can use, if an invalid color is entered, an InvalidColorException will be raised.

  • grey
  • red
  • green
  • yellow
  • blue
  • magenta
  • cyan
  • white

Usage:

usage: rl [-h] [--color COLOR] [symbol [symbol ...]]

positional arguments:
  symbol         Symbol for horizontal line

optional arguments:
  -h, --help     show this help message and exit
  --color COLOR  Color of the line
$ rl
#################################### # Till the end of terminal 

$ rl "&"
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

You can also create beautiful ASCII patterns

$ rl "#-#"
#-##-##-##-##-##-##-##-##-##-##-##- # Till the end of termnial 

$ rl "*-*" --color red
*-**-**-**-**-**-**-**-**-**-**-**- # Till the end of terminal in red color

Script:

>>> from tr import TermRule
>>> r = TermRule()
>>> r.tr(["#", "-"], color="cyan")
##################################### # Till the end of terminal in cyan color
-------------------------------------
>>> r.tr(["^"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # Till the end of terminal in default color
>>> r.tr(["@-@"])
@-@@-@@-@@-@@-@@-@@-@@-@@-@@-@@-@@-@@

Tests:

Run python test_termrule.py for all the unittests.

License:

termrule is distributed under MIT license, see LICENSE for more details