Print styling/formatting methods.
Project description
Print Tools
Includes useful methods for stylized/formatted printing.
Install
python3 -m pip install print-tools
Usage
from print_tools.printer import Printer
p = Printer()
p.log('Printer initialized!')
Methods
__init__
- style
- Default monokai, can use solarized as well
- Monokai Colors
- 'orange', 'magenta', 'purple', 'blue', 'seagreen', 'green', 'yellow'
- Solorized Colors
- 'yellow', 'orange', 'red', 'magenta', 'violet', 'blue', 'cyan', 'green'
- style
log
- Logs text with bold date/time string in front of text
- Args
- text
error
- Prints red ERROR: in front of text, log string optional
- Args
- text
- log (True)
success
- Prints green SUCCESS: in front of text, log string optional
- Args
- text
- log (True)
arrow
- Prints "-->" in front of text, indentation optional
- Args
- text
- indent (0)
chevron
- Prints ">>>" in front of text, indentation optional
- Args
- text
- indent (0)
bullet
- Prints "•" in front of text, indentation optional
- Args
- text
- indent (0)
format
- Custom template formatting of strings
- Template formatting entered as so in string: i.e.
[bold:green]
- format_op arg can be changed to different outside operator, must be two char string, i.e. "||" would yield
|bold:green|
- format_op arg can be changed to different outside operator, must be two char string, i.e. "||" would yield
- Modifiers must be entered first
- bold, italic, underlined, reset
- Foreground color must be entered next i.e.
[green]
- Background color must be entered with on_ prefix i.e.
[on_blue]
- Formatting can be removed with reset modifier, this can be mixed with new formatting i.e.
[reset:bold:green]
- To remove specific formatting, enter no_ before argument, (one argument per block) i.e.
[no_bold][no_italic]
- To remove foreground color
- `[no_foreground]
- To remove background color
- `[no_background]
- To remove foreground color
- By default the string formatting is cleared after the print statement, this can be changed by setting arg reset to False
- Additionally, the log string can be printed first by setting arg log to True
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
print-tools-0.0.5.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for print_tools-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c73c9eec0f44f4199296cab53655f41193b7f4e747dcd922eb3a076182102e26 |
|
MD5 | 7b67fc28f4052e6a74a8d74d0a3c27ae |
|
BLAKE2b-256 | 07fd1c6f6e203ebe6d1e06f88d9f98b0d576fc7f4a7cf7e60bf220f2a688004a |