69 char * kwlist[] = {
"debugLevel", NULL};
71 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"i", kwlist, &
_rpmte_debug))
91 return Py_BuildValue(
"s",
rpmteN(s->
te));
99 return Py_BuildValue(
"s",
rpmteE(s->
te));
107 return Py_BuildValue(
"s",
rpmteV(s->
te));
115 return Py_BuildValue(
"s",
rpmteR(s->
te));
123 return Py_BuildValue(
"s",
rpmteA(s->
te));
131 return Py_BuildValue(
"s",
rpmteO(s->
te));
268 PyObject * TagN = NULL;
271 char * kwlist[] = {
"tag", NULL};
273 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"O:DS", kwlist, &TagN))
278 PyErr_SetString(PyExc_TypeError,
"unknown tag type");
296 PyObject * TagN = NULL;
299 char * kwlist[] = {
"tag", NULL};
301 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"O:FI", kwlist, &TagN))
306 PyErr_SetString(PyExc_TypeError,
"unknown tag type");
325 {
"Debug", (PyCFunction)
rpmte_Debug, METH_VARARGS|METH_KEYWORDS,
328 "te.Type() -> Type\n\
329 - Return element type (rpm.TR_ADDED | rpm.TR_REMOVED).\n" },
330 {
"N", (PyCFunction)
rpmte_N, METH_NOARGS,
332 - Return element name.\n" },
333 {
"E", (PyCFunction)
rpmte_E, METH_NOARGS,
335 - Return element epoch.\n" },
336 {
"V", (PyCFunction)
rpmte_V, METH_NOARGS,
338 - Return element version.\n" },
339 {
"R", (PyCFunction)
rpmte_R, METH_NOARGS,
341 - Return element release.\n" },
342 {
"A", (PyCFunction)
rpmte_A, METH_NOARGS,
344 - Return element arch.\n" },
345 {
"O", (PyCFunction)
rpmte_O, METH_NOARGS,
347 - Return element os.\n" },
348 {
"NEVR", (PyCFunction)
rpmte_NEVR, METH_NOARGS,
349 "te.NEVR() -> NEVR\n\
350 - Return element name-version-release.\n" },
352 "te.NEVRA() -> NEVRA\n\
353 - Return element name-version-release.arch.\n" },
355 "te.Pkgid() -> Pkgid\n\
356 - Return element pkgid (header+payload md5 digest).\n" },
358 "te.Hdrid() -> Hdrid\n\
359 - Return element hdrid (header sha1 digest).\n" },
365 "te.Breadth() -> transaction element breadth index.\n" },
367 "te.Depth() -> transaction element depth index.\n" },
374 {
"Tree", (PyCFunction)
rpmte_Tree, METH_NOARGS,
380 {
"Key", (PyCFunction)
rpmte_Key, METH_NOARGS,
382 {
"DS", (PyCFunction)
rpmte_DS, METH_VARARGS|METH_KEYWORDS,
383 "te.DS(TagN) -> DS\n\
384 - Return the TagN dependency set (or None). TagN is one of\n\
385 'Providename', 'Requirename', 'Obsoletename', 'Conflictname'\n" },
386 {
"FI", (PyCFunction)
rpmte_FI, METH_VARARGS|METH_KEYWORDS,
387 "te.FI(TagN) -> FI\n\
388 - Return the TagN dependency set (or None). TagN must be 'Basenames'.\n" },
406 default: tstr =
"??";
break;
415 return PyObject_GenericGetAttr(o, n);
421 return PyObject_GenericSetAttr(o, n, v);
434 PyObject_HEAD_INIT(&PyType_Type)
456 #
if Py_TPFLAGS_HAVE_ITER