[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bkdev-python=5D_documentation=5Fsrc=3A_Improvements_?=
From: Sven Brauch <svenbrauch () googlemail ! com>
Date: 2011-03-29 11:37:32
Message-ID: 20110329113732.10153A609B () git ! kde ! org
[Download RAW message or body]
Git commit 849ebc0c72c35c29f5d488f53b267d05659111d3 by Sven Brauch.
Committed on 29/03/2011 at 13:40.
Pushed by brauch into branch 'master'.
Improvements to the documentation generator
M +9 -2 documentation_src/pydoc_python.py
http://commits.kde.org/kdev-python/849ebc0c72c35c29f5d488f53b267d05659111d3
diff --git a/documentation_src/pydoc_python.py b/documentation_src/pydoc_python.py
index 61c5b07..6463abe 100755
--- a/documentation_src/pydoc_python.py
+++ b/documentation_src/pydoc_python.py
@@ -695,14 +695,21 @@ class TextDoc(Doc):
argspec = inspect.formatargspec(
args, varargs, varkw, defaults, formatvalue=self.formatvalue)
if realname == '<lambda>':
- title = self.bold(name) + ' lambda '
+ title = name + ' lambda '
argspec = argspec[1:-1] # remove parentheses
else:
argspec = '(**args)'
decl = title + argspec + ":" + self.indent('\n"""') + note
doc = getdoc(object) or ''
- return "def " + decl + '\n' + doc + '"""' + '\n' + self.indent("\nreturn") + "\n"
+
+ if doc.split('\n')[0].find(name) != -1:
+ args = doc.split("\n")[0].split("->")[0]
+ import re
+ argspec = re.sub("[^\\w\\(\\)\\,\\s]", "_", args)
+
+ decl = argspec + ":" + self.indent('\n"""') + note
+ return "def " + decl + '\n' + self.indent(doc) + '"""' + '\n' + self.indent("\nreturn") + "\n"
def _docdescriptor(self, name, value, mod):
results = []
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic