Home | History | Annotate | Download | only in python2.7

Lines Matching refs:category

14 def warnpy3k(message, category=None, stacklevel=1):
20 if category is None:
21 category = DeprecationWarning
22 warn(message, category, stacklevel+1)
24 def _show_warning(message, category, filename, lineno, file=None, line=None):
29 file.write(formatwarning(message, category, filename, lineno, line))
36 def formatwarning(message, category, filename, lineno, line=None):
38 s = "%s:%s: %s: %s\n" % (filename, lineno, category.__name__, message)
45 def filterwarnings(action, message="", category=Warning, module="", lineno=0,
52 'category' -- a class that the warning must be a subclass of
61 assert isinstance(category, (type, types.ClassType)), \
62 "category must be a class"
63 assert issubclass(category, Warning), "category must be a Warning subclass"
67 item = (action, re.compile(message, re.I), category,
74 def simplefilter(action, category=Warning, lineno=0, append=0):
80 'category' -- a class that the warning must be a subclass of
88 item = (action, None, category, None, lineno)
118 action, message, category, module, lineno = [s.strip()
122 category = _getcategory(category)
135 filterwarnings(action, message, category, module, lineno)
148 def _getcategory(category):
150 if not category:
152 if re.match("^[a-zA-Z0-9_]+$", category):
154 cat = eval(category)
156 raise _OptionError("unknown warning category: %r" % (category,))
158 i = category.rfind(".")
159 module = category[:i]
160 klass = category[i+1:]
168 raise _OptionError("unknown warning category: %r" % (category,))
170 raise _OptionError("invalid warning category: %r" % (category,))
175 def warn(message, category=None, stacklevel=1):
179 category = message.__class__
180 # Check category argument
181 if category is None:
182 category = UserWarning
183 assert issubclass(category, Warning)
212 warn_explicit(message, category, filename, lineno, module, registry,
215 def warn_explicit(message, category, filename, lineno,
226 category = message.__class__
229 message = category(message)
230 key = (text, category, lineno)
238 issubclass(category, cat) and
258 oncekey = (text, category)
266 altkey = (text, category, 0)
278 showwarning(message, category, filename, lineno)
285 _WARNING_DETAILS = ("message", "category", "filename", "lineno", "file",
288 def __init__(self, message, category, filename, lineno, file=None,
293 self._category_name = category.__name__ if category else None
296 return ("{message : %r, category : %r, filename : %r, lineno : %s, "
366 # - a class representing the warning category
391 simplefilter("ignore", category=cls)
399 simplefilter(bytes_action, category=BytesWarning, append=1)