Python library for color beautiful output and logging
Project description
@mainfile
PyColor-palette
This library is designed to display text using colors and formatting, as well as logging and debugging. Debugging is done using logger.
Used projects: icecream source code and loguru module
Install
pip3 install pycolor_palette-loguru
Example
#!venv/bin/python3
"""pycolor_palette Example File.
Copyright Alexeev Bronislav (C) 2024
"""
from loguru import logger
from pycolor_palette_loguru.logger import PyDBG_Obj, benchmark, set_default_theme, debug_func, setup_logger
from pycolor_palette_loguru.paint import info_message, warn_message, error_message, other_message, FG, Style, debug_message, run_exception
from pycolor_palette_loguru.pygments_colorschemes import CatppuccinMocha
set_default_theme(CatppuccinMocha)
pydbg_obj = PyDBG_Obj()
setup_logger('DEBUG')
@benchmark
@debug_func
def debug_print() -> list:
num = 12
float_int = 12.12
string = 'Hello'
boolean = True
list_array = [1, 2, 3, 'Hi', True, 12.2]
dictionary = {1: "HELLO", 2: "WORLD"}
pydbg_obj(num, float_int, string, boolean, list_array, dictionary)
debug_print()
logger.debug("This is debug!")
logger.info("This is info!")
logger.warning("This is warning!")
logger.error("This is error!")
# Simple messages
info_message('INFORMATION')
warn_message('WARNING')
error_message('EXCEPTION')
debug_message('DEBUG')
other_message('SOME TEXT', 'OTHER')
# Highlight bg
info_message('Highlight INFORMATION', True)
warn_message('Highlight WARNING', True)
error_message('Highlight EXCEPTION', True)
debug_message('Highlight DEBUG', True)
other_message('Highlight SOME TEXT', 'OTHER', True)
print(f'{FG.red}{Style.bold}BOLD RED{Style.reset}{Style.dim} example{Style.reset}')
run_exception('EXCEPTION')
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
Close
Hashes for pycolor_palette_loguru-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a86c82273eb844db847cb49079d74afede39ab66f5522363707cef06c96c4b52 |
|
MD5 | cf26baec4587fadf192816e7c956d894 |
|
BLAKE2b-256 | 66f79f62ca178660f753c4df7ded21a509bf30666208439a108bd466ddb8d578 |
Close
Hashes for pycolor_palette_loguru-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cde84255852ec852bd458c89f761b62e977cecc86327ffe80cbf91db080ad1e |
|
MD5 | 4e417e3dc9c36bdaa1d262596bb0e269 |
|
BLAKE2b-256 | c1c11f0b585499a39abbee6666416fb79db71198df41d4712203fc2305010c4e |