Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 457726 | Differences between
and this patch

Collapse All | Expand All

(-)a/layman/config.py (+1 lines)
Lines 228-233 class BareConfig(object): Link Here
228
    def _set_quietness(self, value):
228
    def _set_quietness(self, value):
229
            self._options['output'].set_info_level(value)
229
            self._options['output'].set_info_level(value)
230
            self._options['output'].set_warn_level(value)
230
            self._options['output'].set_warn_level(value)
231
            self._options['output'].set_note_level(value)
231
232
232
    def __getitem__(self, key):
233
    def __getitem__(self, key):
233
        return self._get_(key)
234
        return self._get_(key)
(-)a/layman/constants.py (+1 lines)
Lines 48-53 NOT_SUPPORTED_MSG = '*** You are lacking the necessary tools' +\ Link Here
48
OFF = 0
48
OFF = 0
49
WARN_LEVEL = 4
49
WARN_LEVEL = 4
50
INFO_LEVEL = 4
50
INFO_LEVEL = 4
51
NOTE_LEVEL = 4
51
DEBUG_LEVEL = 4
52
DEBUG_LEVEL = 4
52
DEBUG_VERBOSITY = 2
53
DEBUG_VERBOSITY = 2
53
54
(-)a/layman/output.py (-4 / +16 lines)
Lines 12-18 __version__ = "0.1" Link Here
12
12
13
import sys
13
import sys
14
14
15
from layman.constants import codes, INFO_LEVEL, WARN_LEVEL, DEBUG_LEVEL, OFF
15
from layman.constants import codes, INFO_LEVEL, WARN_LEVEL, NOTE_LEVEL, DEBUG_LEVEL, OFF
16
from layman.compatibility import encode
16
from layman.compatibility import encode
17
17
18
18
Lines 25-30 class MessageBase(object): Link Here
25
                 err = sys.stderr,
25
                 err = sys.stderr,
26
                 info_level = INFO_LEVEL,
26
                 info_level = INFO_LEVEL,
27
                 warn_level = WARN_LEVEL,
27
                 warn_level = WARN_LEVEL,
28
                 note_level = NOTE_LEVEL,
28
                 col = True,
29
                 col = True,
29
                 error_callback=None
30
                 error_callback=None
30
                 ):
31
                 ):
Lines 46-51 class MessageBase(object): Link Here
46
        # The higher the level the more information you will get
47
        # The higher the level the more information you will get
47
        self.info_lev = info_level
48
        self.info_lev = info_level
48
49
50
        # The higher the level the more information you will get
51
        self.note_lev = note_level
52
49
        # Should the output be colored?
53
        # Should the output be colored?
50
        self.color_func = None
54
        self.color_func = None
51
        self.set_colorize(col)
55
        self.set_colorize(col)
Lines 81-86 class MessageBase(object): Link Here
81
        self.warn_lev = warn_level
85
        self.warn_lev = warn_level
82
86
83
87
88
    def set_note_level(self, note_level = NOTE_LEVEL):
89
        self.note_lev = note_level
90
91
84
    def set_debug_level(self, debugging_level = DEBUG_LEVEL):
92
    def set_debug_level(self, debugging_level = DEBUG_LEVEL):
85
        self.debug_lev = debugging_level
93
        self.debug_lev = debugging_level
86
94
Lines 103-114 class Message(MessageBase): Link Here
103
                 err = sys.stderr,
111
                 err = sys.stderr,
104
                 info_level = INFO_LEVEL,
112
                 info_level = INFO_LEVEL,
105
                 warn_level = WARN_LEVEL,
113
                 warn_level = WARN_LEVEL,
114
                 note_level = NOTE_LEVEL,
106
                 col = True,
115
                 col = True,
107
                 error_callback = None
116
                 error_callback = None
108
                ):
117
                ):
109
118
110
        MessageBase.__init__(self, out, err, info_level, warn_level,
119
        MessageBase.__init__(self, out, err, info_level, warn_level,
111
            col, error_callback)
120
            note_level, col, error_callback)
112
121
113
122
114
    ## Output Functions
123
    ## Output Functions
Lines 127-133 class Message(MessageBase): Link Here
127
            print  >> self.std_out, self.color_func('yellow', 'DEBUG: ') + i
136
            print  >> self.std_out, self.color_func('yellow', 'DEBUG: ') + i
128
137
129
138
130
    def notice (self, note):
139
    def notice (self, note, level = NOTE_LEVEL):
140
141
        if level > self.note_lev:
142
            return
143
131
        print >> self.std_out, note
144
        print >> self.std_out, note
132
145
133
146
134
- 

Return to bug 457726