| 397 | |
| 398 | |
| 399 | class WarningMessage(object): |
| 400 | |
| 401 | _WARNING_DETAILS = ("message", "category", "filename", "lineno", "file", |
| 402 | "line", "source") |
| 403 | |
| 404 | def __init__(self, message, category, filename, lineno, file=None, |
| 405 | line=None, source=None): |
| 406 | self.message = message |
| 407 | self.category = category |
| 408 | self.filename = filename |
| 409 | self.lineno = lineno |
| 410 | self.file = file |
| 411 | self.line = line |
| 412 | self.source = source |
| 413 | self._category_name = category.__name__ if category else None |
| 414 | |
| 415 | def __str__(self): |
| 416 | return ("{message : %r, category : %r, filename : %r, lineno : %s, " |
| 417 | "line : %r}" % (self.message, self._category_name, |
| 418 | self.filename, self.lineno, self.line)) |
| 419 | |
| 420 | |
| 421 | class catch_warnings(object): |
no outgoing calls
no test coverage detected