예제 #1
0
 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
예제 #2
0
파일: paramdoc.py 프로젝트: Fenrai/conduct
 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
예제 #3
0
 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 + '.'