Color¶
- class lsst.pex.config.history.Color(text, category)¶
- Bases: - object- A controller that determines whether strings should be colored. - Parameters:
- textstr
- Text content to print to a terminal. 
- categorystr
- Semantic category of the - text. See- categoriesfor possible values.
 
- text
- Raises:
- RuntimeError
- Raised when the - categoryis not a key of- Color.categories.
 
 - Notes - The usual usage is - Color(string, category)which returns a string that may be printed; categories are given by the keys of- Color.categories.- Color.colorizemay be used to set or retrieve whether the user wants color. It always returns- Falsewhen- sys.stdoutis not attached to a terminal.- Attributes Summary - Mapping of semantic labels to color names ( - dict).- Mapping of color names to terminal color codes ( - dict).- Methods Summary - colorize([val])- Get or set whether the string should be colorized. - Attributes Documentation - categories = {'FILE': 'green', 'FUNCTION_NAME': 'blue', 'NAME': 'blue', 'TEXT': 'red', 'VALUE': 'yellow'}¶
- Mapping of semantic labels to color names ( - dict).- Notes - The default categories are: - 'NAME'
- 'VALUE'
- 'FILE'
- 'TEXT'
- 'FUNCTION_NAME'
 
 - colors = {'black': 0, 'blue': 4, 'cyan': 6, 'green': 2, 'magenta': 5, 'red': 1, 'white': 7, 'yellow': 3}¶
- Mapping of color names to terminal color codes ( - dict).
 - Methods Documentation - static colorize(val=None)¶
- Get or set whether the string should be colorized. - Parameters:
- Returns: