Lines Matching full:category
15 def warnpy3k(message, category=None, stacklevel=1): argument
21 if category is None:
22 category = DeprecationWarning
23 warn(message, category, stacklevel+1)
25 def _show_warning(message, category, filename, lineno, file=None, line=None): argument
33 file.write(formatwarning(message, category, filename, lineno, line))
40 def formatwarning(message, category, filename, lineno, line=None): argument
50 s = "%s: %s: %s\n" % (lineno, category.__name__, message)
67 def filterwarnings(action, message="", category=Warning, module="", lineno=0, argument
74 'category' -- a class that the warning must be a subclass of
83 assert isinstance(category, (type, types.ClassType)), \
84 "category must be a class"
85 assert issubclass(category, Warning), "category must be a Warning subclass"
89 item = (action, re.compile(message, re.I), category,
96 def simplefilter(action, category=Warning, lineno=0, append=0): argument
102 'category' -- a class that the warning must be a subclass of
110 item = (action, None, category, None, int(lineno))
140 action, message, category, module, lineno = [s.strip()
144 category = _getcategory(category)
157 filterwarnings(action, message, category, module, lineno)
170 def _getcategory(category): argument
172 if not category:
174 if re.match("^[a-zA-Z0-9_]+$", category):
176 cat = eval(category)
178 raise _OptionError("unknown warning category: %r" % (category,))
180 i = category.rfind(".")
181 module = category[:i]
182 klass = category[i+1:]
190 raise _OptionError("unknown warning category: %r" % (category,))
192 raise _OptionError("invalid warning category: %r" % (category,))
197 def warn(message, category=None, stacklevel=1): argument
201 category = message.__class__
202 # Check category argument
203 if category is None:
204 category = UserWarning
205 assert issubclass(category, Warning)
234 warn_explicit(message, category, filename, lineno, module, registry,
237 def warn_explicit(message, category, filename, lineno, argument
248 category = message.__class__
251 message = category(message)
252 key = (text, category, lineno)
260 issubclass(category, cat) and
280 oncekey = (text, category)
288 altkey = (text, category, 0)
300 showwarning(message, category, filename, lineno)
307 _WARNING_DETAILS = ("message", "category", "filename", "lineno", "file",
310 def __init__(self, message, category, filename, lineno, file=None, argument
313 self.category = category
318 self._category_name = category.__name__ if category else None
321 return ("{message : %r, category : %r, filename : %r, lineno : %s, "
391 # - a class representing the warning category
416 simplefilter("ignore", category=cls)
424 simplefilter(bytes_action, category=BytesWarning, append=1)