Total Complexity | 1 |
Total Lines | 26 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 3 | ||
Bugs | 0 | Features | 0 |
1 | 1 | from cleo import OutputFormatterStyle |
|
5 | 1 | class SdocStyle(CleoStyle): |
|
6 | """ |
||
7 | Output style for SDoc. |
||
8 | """ |
||
9 | |||
10 | # ------------------------------------------------------------------------------------------------------------------ |
||
11 | 1 | def __init__(self, input, output): |
|
12 | """ |
||
13 | Object constructor. |
||
14 | |||
15 | :param cleo.inputs.input.Input input: The input object. |
||
16 | :param cleo.outputs.output.Output output: The output object. |
||
17 | """ |
||
18 | 1 | CleoStyle.__init__(self, input, output) |
|
19 | |||
20 | # Style for file system objects (e.g. file and directory names). |
||
21 | 1 | style = OutputFormatterStyle('green', None, ['bold']) |
|
22 | 1 | output.get_formatter().set_style('fso', style) |
|
23 | |||
24 | # Style for errors. |
||
25 | 1 | style = OutputFormatterStyle('red', None, ['bold']) |
|
26 | 1 | output.get_formatter().set_style('err', style) |
|
27 | |||
28 | # Style for SDoc1 notices. |
||
29 | 1 | style = OutputFormatterStyle('yellow') |
|
30 | 1 | output.get_formatter().set_style('notice', style) |
|
31 | |||
33 |