self._messages = []
self._filters = []
self._quiet = quiet
+ self._had_warnings = False
def _write(self, message):
"""Implement actual message writing."""
sys.stderr.write(wholemsg)
if self._logfp:
self._logfp.write(wholemsg)
+ self._had_warnings = True
def _report(self, message):
"""Handle a single reporter message."""
text = 'warning: unused filter: ' + filterobj.get_text()
self._write(Message(text))
+ def had_warnings(self):
+ """Return true if any warnings have been reported."""
+ return self._had_warnings
+
def close_log(self):
"""Close the log file if one exists."""
assert not self._messages
self._report(Message('warning: ' + message, details,
location=entity.get_reporter_location()))
+ def cyclic_issue(self, message, details=None):
+ """Report a cyclic dependency issue."""
+ self._report(Message('warning: ' + message, details))
+
def doc_error(self, entity, message):
"""Report an issue in documentation."""
self._report(Message('error: ' + entity.get_name() + ': ' + message,