[Python-checkins] r67023 - in doctools/trunk: CHANGES sphinx/directives/desc.py
georg.brandl
python-checkins at python.org
Sat Oct 25 18:41:00 CEST 2008
Author: georg.brandl
Date: Sat Oct 25 18:40:59 2008
New Revision: 67023
Log:
Don't disregard return annotations for functions without any parameters.
Modified:
doctools/trunk/CHANGES
doctools/trunk/sphinx/directives/desc.py
Modified: doctools/trunk/CHANGES
==============================================================================
--- doctools/trunk/CHANGES (original)
+++ doctools/trunk/CHANGES Sat Oct 25 18:40:59 2008
@@ -140,6 +140,8 @@
* Fix a problem with index generation in LaTeX output, caused by
hyperref not being included last.
+* Don't disregard return annotations for functions without any parameters.
+
Release 0.4.3 (Oct 8, 2008)
===========================
Modified: doctools/trunk/sphinx/directives/desc.py
==============================================================================
--- doctools/trunk/sphinx/directives/desc.py (original)
+++ doctools/trunk/sphinx/directives/desc.py Sat Oct 25 18:40:59 2008
@@ -199,6 +199,9 @@
raise ValueError
classname, name, arglist, retann = m.groups()
+ if retann:
+ retann = u' \N{RIGHTWARDS ARROW} ' + retann.strip()[2:]
+
if env.currclass:
add_module = False
if classname and classname.startswith(env.currclass):
@@ -233,6 +236,8 @@
if desctype in ('function', 'method', 'staticmethod'):
# for callables, add an empty parameter list
signode += addnodes.desc_parameterlist()
+ if retann:
+ signode += addnodes.desc_type(retann, retann)
return fullname, classname
signode += addnodes.desc_parameterlist()
@@ -255,7 +260,6 @@
if len(stack) != 1:
raise ValueError
if retann:
- retann = u' \N{RIGHTWARDS ARROW} ' + retann.strip()[2:]
signode += addnodes.desc_type(retann, retann)
return fullname, classname
More information about the Python-checkins
mailing list