Beispiel #1
0
def parse(sig):
    m = py_sig_re.match(sig)
    if m is None:
        raise ValueError
    name_prefix, name, arglist, retann = m.groups()
    signode = addnodes.desc_signature(sig, '')
    _pseudo_parse_arglist(signode, arglist)
    return signode.astext()
Beispiel #2
0
def parse(sig):
    m = py_sig_re.match(sig)
    if m is None:
        raise ValueError
    name_prefix, name, arglist, retann = m.groups()
    signode = addnodes.desc_signature(sig, '')
    _pseudo_parse_arglist(signode, arglist)
    return signode.astext()
Beispiel #3
0
def handle_signature(self, sig, signode):
    if '__init__' in sig:
        m = py_sig_re.match(sig)
        name_prefix, name, arglist, retann = m.groups()
        sig = sig.replace('__init__', name_prefix[:-1])
    return handle_signature_orig(self, sig, signode)