Module supermark.report
Expand source code
from enum import Enum
class Report:
INFO = 1
WARNING = 2
ERROR = 3
def __init__(self, source_path):
self.source_path = source_path
self.messages = []
self.max_level = self.INFO
def max_level(self):
return self.max_level
def tell(self, message, level=1, chunk=None):
self.max_level = max(self.max_level, level)
self.messages.append(message)
def print_(self):
for m in self.messages:
print(m)
def print_reports(reports):
for level in [Report.ERROR, Report.WARNING]:
for report in reports:
if report.max_level == level:
report.print_()
Functions
def print_reports(reports)
-
Expand source code
def print_reports(reports): for level in [Report.ERROR, Report.WARNING]: for report in reports: if report.max_level == level: report.print_()
Classes
class Report (source_path)
-
Expand source code
class Report: INFO = 1 WARNING = 2 ERROR = 3 def __init__(self, source_path): self.source_path = source_path self.messages = [] self.max_level = self.INFO def max_level(self): return self.max_level def tell(self, message, level=1, chunk=None): self.max_level = max(self.max_level, level) self.messages.append(message) def print_(self): for m in self.messages: print(m)
Class variables
var ERROR
var INFO
var WARNING
Methods
def max_level(self)
-
Expand source code
def max_level(self): return self.max_level
def print_(self)
-
Expand source code
def print_(self): for m in self.messages: print(m)
def tell(self, message, level=1, chunk=None)
-
Expand source code
def tell(self, message, level=1, chunk=None): self.max_level = max(self.max_level, level) self.messages.append(message)