Home | History | Annotate | Download | only in Python

Lines Matching refs:category

102 get_filter(PyObject *category, PyObject *text, Py_ssize_t lineno,
147 is_subclass = PyObject_IsSubclass(category, cat);
221 update_registry(PyObject *registry, PyObject *text, PyObject *category,
231 altkey = PyTuple_Pack(3, text, category, zero);
234 altkey = PyTuple_Pack(2, text, category);
244 *category, PyObject *sourceline)
252 name = PyObject_GetAttrString(category, "__name__");
263 /* Print "filename:lineno: category: text\n" */
289 warn_explicit(PyObject *category, PyObject *message,
322 category = (PyObject*)message->ob_type;
326 message = PyObject_CallFunction(category, "O", message);
336 key = PyTuple_Pack(3, text, category, lineno_obj);
349 action = get_filter(category, text, lineno, module, &item);
354 PyErr_SetObject(category, message);
373 /* _once_registry[(text, category)] = 1 */
374 rc = update_registry(registry, text, category, 0);
377 /* registry[(text, category, 0)] = 1 */
379 rc = update_registry(registry, text, category, 0);
402 show_warning(filename, lineno, text, category, sourceline);
415 res = PyObject_CallFunctionObjArgs(show_fxn, message, category,
560 get_category(PyObject *message, PyObject *category)
564 /* Get category. */
570 category = (PyObject*)message->ob_type;
571 else if (category == NULL)
572 category = PyExc_UserWarning;
574 /* Validate category. */
575 rc = PyObject_IsSubclass(category, PyExc_Warning);
580 "category is not a subclass of Warning");
584 return category;
588 do_warn(PyObject *message, PyObject *category, Py_ssize_t stack_level)
596 res = warn_explicit(category, message, filename, lineno, module, registry,
607 static char *kw_list[] = { "message", "category", "stacklevel", 0 };
608 PyObject *message, *category = NULL;
612 &message, &category, &stack_level))
615 category = get_category(message, category);
616 if (category == NULL)
618 return do_warn(message, category, stack_level);
624 static char *kwd_list[] = {"message", "category", "filename", "lineno",
627 PyObject *category;
635 kwd_list, &message, &category, &filename, &lineno, &module,
695 returned = warn_explicit(category, message, filename, lineno, module,
702 return warn_explicit(category, message, filename, lineno, module,
709 PyErr_WarnEx(PyObject *category, const char *text, Py_ssize_t stack_level)
716 if (category == NULL)
717 category = PyExc_RuntimeWarning;
719 res = do_warn(message, category, stack_level);
734 PyErr_Warn(PyObject *category, char *text)
736 return PyErr_WarnEx(category, text, 1);
741 PyErr_WarnExplicit(PyObject *category, const char *text,
759 if (category == NULL)
760 category = PyExc_RuntimeWarning;
761 res = warn_explicit(category, message, filename, lineno, module, registry,
794 create_filter(PyObject *category, const char *action)
834 result = PyTuple_Pack(5, action_obj, Py_None, category, Py_None, lineno);