def handle_signature(self, sig, signode): if ':' not in sig: return PyClassmember.handle_signature(self, sig, signode) name, descr = sig.split(':') name = name.strip() fullname, prefix = PyClassmember.handle_signature(self, name, signode) descr = ' (' + descr.strip() + ')' signode += addnodes.desc_annotation(descr, descr) return fullname, prefix
def handle_signature(self, sig, signode): if ':' not in sig: return PyClassmember.handle_signature(self, sig, signode) name, descr = sig.split(':') name = name.strip() fullname, prefix = PyClassmember.handle_signature(self, name, signode) descr = ' (' + descr.strip() + ')' signode += addnodes.desc_annotation(descr, descr) return fullname, prefix
def handle_signature(self, sig, signode): if ':' not in sig: return PyClassmember.handle_signature(self, sig, signode) fullname, descr = sig.split(':') fullname = fullname.strip() clsname, name = fullname.rsplit('.', 1) namenode = addnodes.desc_name('', '') refnode = addnodes.pending_xref('', refdomain='py', reftype='attr', reftarget=name) refnode['py:class'] = clsname refnode += nodes.Text(name, name) namenode += refnode signode += namenode descr = ' (' + descr.strip() + ')' signode += addnodes.desc_annotation(descr, descr) return fullname, clsname + '.'