autosummary: small signature formatting fixes

This commit is contained in:
Pauli Virtanen
2009-04-05 00:01:49 +03:00
parent 3fecd0b3b6
commit f9272dc777

View File

@@ -229,7 +229,7 @@ class Autosummary(Directive):
if not sig:
sig = ''
else:
sig = mangle_signature(sig)
sig = mangle_signature(sig).replace('*', r'\*')
# -- Grab the summary
@@ -312,8 +312,10 @@ def mangle_signature(sig, max_chars=30):
args.append('...')
break
if opts:
if opts and args:
sig = ", ".join(args) + "[, " + ", ".join(opts) + "]"
elif opts and not args:
sig = "[" + ", ".join(opts) + "]"
else:
sig = ", ".join(args)