colour-printing
Project description
Colour-printing
以不同颜色区分终端输出信息类型,标识出重要信息
Python version: 3.5+
内置
info
success
error
warn
debug
过滤器
Switch.filter : list
开关
Switch.signal : bool
示例
from colour_printing.default import log, Switch, Back, Fore, Mode from colour_printing import cprint log.info("hello world!") # Switch.signal=False #关闭 # Switch.filter.append('SUCCESS') #过滤 log.error("hello world!") log.success("hello world!") log.warn("hello world!") log.debug("hello world!") # 打印色彩字符 cprint('default') cprint('hello', fore=Fore.RED) #或者 s1 = cprint('I', fore=Fore.YELLOW, show=False) s2 = cprint('LOVE','China', fore=Fore.RED, show=False) cprint(s1, s2[0], s2[1])
默认模板style
查看样式表:
print(log)
from colour_printing.custom import ColourPrint, Back, Fore, Mode class MyColour(ColourPrint): def custom(self): self.test = self.Markers('test') .flag_style(fore=Fore.PURPLE, mode=Mode.HIDE) .time_style(mode=Mode.INVERT) .message_style(fore=Fore.YELLOW) echo = MyColour() echo.test('hello world!')
自定义模板/style
- ::
from colour_printing.custom import PrintMe
- p = PrintMe(template=’{time} {message}’,config_filename,=’’,
log_output=True,log_name=’’)#日志文件输出
# p.switch = False # p.filter.append(‘info’) p.info(‘hello’) p.error(‘hello’) p.success(‘hello’) p.debug(‘hello’) p.warn(‘hello’)
需要注意
template (模板): 具体由format实现,所以格式要求 “{}{}{}{message}” !{message}必需!
setting.py (配置文件): DEFAULT :由lambda 实现
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
colour-printing-0.3.0.tar.gz
(7.5 kB
view hashes)