:mod:`easycolor.parser` --- Advanced text style =============================================== .. module:: easycolor.parser :synopsis: A module that provides advanced styling --------------- This module defines the :class:`.ColorParser` class which is used to create advnaced text styles. .. currentmodule:: easycolor.parser .. autoclass:: ColorParser :members: parse, cprint Usage -------- First obtain an instance:: from easycolor.parser import ColorParser parser = ColorParser() Then for printing:: cprint = parser.cprint # Add rainbow colors! cprint("""rainbow""" """obniar""") # complex foreground - background cprint("""red on yellowjust redred on black!""" """green on blackagain red on blacknormal""") Parse a format string for a colored logger, for later use:: INFO = parser.parse("[INFO] {}") print(INFO.format('Some info..'))