coloring terminal output using '<tags> embedded in strings'
Project description
Hi there! Here a Color-Tagged Print

Cross-platform colorization terminal text using '<tags> embedded in strings' (text markup)
Installation
pip install ctprint
or
poetry add ctprint
Usage
Initialization
from ctprint import ctp, ctdecode, cterr, ctlog # callable
ctp.help() -> None
print colored and some interactive help-message. nothing return
ctp.help() # print help message
ctp(*strings: str) -> None
obj of ctprint. decode <tags> in the strings and print it. nothing return
# decode <tags> and then print the string
ctp('<bw> black text on white background /> default formating')
ctdecode( *strings: str) -> str
decode <tags> in the strings and return it decoded
# decode <tags> in the strings and return decoded string
string0 = ' background /> default'
string1 = ' formating'
ctdecode('<bw> black text on white', string0, string1)
return string
cterr(exception=None, comment='') -> None
exception required. print colored error message from try/except. nothing return
try:
1/0 # any broken line
except Exception as _ex:
cterr(_ex)
ctlog(**vars) -> None
vars required. print colored message with names $ values of all **vars. nothibg return
var0 = var1 = 0
def example_ctlog():
var2 = 'string val'
var3 = {'ctp_string': '<bg_red><red>red text on red background (NO) >'}
# out of the function, var0=var2 - nothing problems.
ctlog(var0=var0, var1=var1, var2=var2, var3=var3)
ctprint.help()
Thanks
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ctprint-0.1.8.tar.gz.
File metadata
- Download URL: ctprint-0.1.8.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.2 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
220edd007a4bde3347b5203bf380aae0bd6af6f55ab07675836a2d9952e62eeb
|
|
| MD5 |
dd3b006562e99f75bdfec78378b91486
|
|
| BLAKE2b-256 |
3079276e2b29571548161ce7862c35501cfdaa3fc0a6ffab471728f7ee1cecd0
|
File details
Details for the file ctprint-0.1.8-py3-none-any.whl.
File metadata
- Download URL: ctprint-0.1.8-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.2 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9b45d76f38228db9b04edf500b68ba1a9b059505186843add4cb1e4f669153a
|
|
| MD5 |
5bf57bbe8f0954451564e65441942372
|
|
| BLAKE2b-256 |
d0458c2fa7a22da4ae445d337b9e99b6ff761f85205cdd50afa72e4dec58c98d
|