INNER CODE UNIT · Python
m
pingbird/puro · website/pm_attr_list.py:141
m = pattern.search(elem[-1].tail)
if m:
self.assign_attrs(elem, m.group(1), parent)
elem[-1].tail = elem[-1].tail[:m.start()]
elif pos is not None and pos > 0 and elem[pos - 1].tail:
# use tail of last child before ul or ol
m = pattern.search(elem[pos - 1].tail)
if m:
self.assign_attrs(elem, m.group(1), parent)
elem[pos - 1].tail = elem[pos - 1].tail[:m.start()]
elif elem.text:
# use text. ul is first child.
m = pattern.search(elem.text)
if m:
self.assign_attrs(elem, m.group(1), parent)
elem.text = elem.text[:m.start()]
elif len(elem) and elem[-1].tail:
# has children. Get from tail of last child