Problems creating api documentation from kiwi 1.9.18 source
Goedson Teixeira Paixao
goedson at debian.org
Thu Sep 20 17:52:25 BRT 2007
Hi,
First of all, thank you for the gret work put into kiwi's development.
I'm trying to create a Debian's kiwi package for version 1.9.18 and I'm
having trouble trying to generate API docs from it's source code.
Using Debian's current pydoctor version (0.2) I've got this output:
------------- begining of version 0.2 output ---------------------------
Creating API documentation
adding directory kiwi
findImportStars
63 / 63 modules parsed
extractDocstrings
63 / 63 modules parsed 2 warnings
finalStateComputations
writing html to apidocs using pydoctor.html.SystemWriter
Traceback (most recent call last):
File "/usr/bin/pydoctor", line 5, in ?
main(sys.argv[1:])
File "/var/lib/python-support/python2.4/pydoctor/driver.py", line 287,
in main
writer.writeIndividualFiles(subjects, options.htmlfunctionpages)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 185,
in writeIndividualFiles
self.writeIndividualFiles(sub.orderedcontents, functionpages)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 185,
in writeIndividualFiles
self.writeIndividualFiles(sub.orderedcontents, functionpages)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 181,
in writeIndividualFiles
html = self.getHTMLFor(sub)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 194,
in getHTMLFor
d = fun(o)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 272,
in html_Class
x += self._genChildren(cls.orderedcontents, link=link)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 363,
in _genChildren
x += ('<tr class="%(kindLower)s"><td>%(kind)s</td>'
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 30, in
summaryDoc
return doc2html(obj, doc)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 53, in
g
r = _cache[args] = f(*args)
File "/var/lib/python-support/python2.4/pydoctor/html.py", line 84, in
doc2html
crap = pdoc.to_html(_EpydocLinker(obj))
AttributeError: 'NoneType' object has no attribute 'to_html'
make: ** [api] Erro 1
------------- end of version 0.2 output -------------------------------
Then I thought this version could be out of date in regards with the
features used in kiwi's documentation so I've got a fresh checkout from
pydoctor's subversion repository (revision #46772). It in fact got some
further than version 0.2 but failed with the following output:
------------- begining of svn 46772 output --------------------------
Creating API documentation
adding directory /home/goedson/Desktop/Downloads/kiwi-1.9.18/kiwi
74 modules and packages discovered
analyseImports
68/68 modules parsed
extractDocstrings
6/68 modules parsed 0 warnings moving Function
'kiwi.currency.format_price' into Module 'kiwi.datatypes'
68/68 modules parsed 2 warnings
finalStateComputations
writing html to apidocs using pydoctor.nevowhtml.writer.NevowWriter
starting ModuleIndexPage ... took 0.057272s
starting ClassIndexPage ... took 0.210672s
starting IndexPage ... took 0.006451s
starting NameIndexPage ... took 0.404660s
starting UndocumentedSummaryPage ... took 0.141053s
152/296 pages written
found unknown field on 'kiwi.ui.objectlist.Column.__init__': <Field
'keyword' 'title_pixmap' '(TODO) if set to a ...n'>
153/296 pages written
found unknown field on 'kiwi.ui.objectlist.SequentialColumn.__init__':
<Field 'keyword' 'title_pixmap' '(TODO) if set to a ...n'>
154/296 pages written
found unknown field on 'kiwi.ui.objectlist.ColoredColumn.__init__':
<Field 'keyword' 'title_pixmap' '(TODO) if set to a ...n'>
243/296 pages written
found unknown field on 'kiwi.dist.setup': <Field 'kwarg' 'resources' ''>
found unknown field on 'kiwi.dist.setup': <Field 'kwarg'
'global_resources' ''>
found unknown field on 'kiwi.dist.setup': <Field 'kwarg' 'templates'
'List of templates t...n'>
279/296 pages written
found unknown field on 'kiwi.tasklet.get_event': <Field 'warning' None
'this function shoul...n'>
found unknown field on 'kiwi.tasklet.run': <Field 'parameter' 'gen'
'generator object th...n'>
281/296 pages written
found unknown field on 'kiwi.tasklet.WaitCondition.arm': <Field
'parameter' 'tasklet' 'the tasklet instanc...n'>
found unknown field on 'kiwi.tasklet.WaitCondition.arm': <Field
'attention' None 'this method normall...n'>
found unknown field on 'kiwi.tasklet.WaitCondition.disarm': <Field
'attention' None 'this method normall...n'>
288/296 pages written
found unknown field on 'kiwi.tasklet.WaitForProcess.__init__': <Field
'parameter' 'pid' 'Process identifier\n'>
290/296 pages written
found unknown field on 'kiwi.tasklet.WaitForMessages.__init__': <Field
'warning' None 'unlike other wait c...n'>
291/296 pages written
found unknown field on 'kiwi.tasklet.Tasklet.run': <Field 'warning' None
'do NOT call this me...n'>
found unknown field on 'kiwi.tasklet.Tasklet.send_message': <Field
'warning' None 'Don\'t call this fr...n'>
292/296 pages written
found unknown field on 'kiwi.utils.gsignal': <Field 'keyword' 'flags' 'A
combination of;\n...n'>
found unknown field on 'kiwi.utils.gsignal': <Field 'keyword' 'retval'
'return value in sig...n'>
found unknown field on 'kiwi.utils.gproperty': <Field 'keyword'
'minimum' 'minimum allowed value\n'>
found unknown field on 'kiwi.utils.gproperty': <Field 'keyword'
'maximum' 'maximum allowed value\n'>
296/296 pages written
these 100 objects' docstrings are not proper epytext:
kiwi.ui.search.SearchSlaveDelegate
kiwi.db.query.DateIntervalQueryState
kiwi.db.query.DateQueryState
kiwi.db.query.NumberQueryState
kiwi.db.query.StringQueryState
kiwi.ui.test.runner.Runner
kiwi.db.query.QueryState.__init__
kiwi.db.query.QueryExecuter.search
kiwi.db.query.QueryExecuter.set_limit
kiwi.db.sqlobj.SQLObjectQueryExecuter.search
kiwi.ui.test.common.WidgetIntrospecter.parse_one
kiwi.ui.test.recorder.Event.__init__
kiwi.ui.test.recorder.SignalEvent.__init__
kiwi.ui.test.recorder.Recorder.__init__
kiwi.ui.test.runner.play_file
kiwi.ui.test.runner.Runner.sleep
kiwi.ui.test.runner.Runner.waitopen
kiwi.ui.test.runner.Runner.waitclose
kiwi.ui.proxywidget.ProxyWidgetMixin.update
kiwi.ui.proxywidget.ValidatableProxyWidgetMixin.is_valid
kiwi.ui.comboentry.ComboEntry.__init__
kiwi.ui.comboentry.ComboEntry.set_text
kiwi.ui.comboentry.ComboEntry.get_text
kiwi.ui.comboentry.ComboEntry.get_model
kiwi.ui.comboentry.ComboEntry.set_active_iter
kiwi.ui.comboentry.ComboEntry.get_active_iter
kiwi.ui.widgets.entry.ProxyEntry.set_mask_for_data_type
kiwi.ui.entry.KiwiEntry.get_mask
kiwi.ui.dateentry.DateEntry.set_date
kiwi.ui.dateentry.DateEntry.get_date
kiwi.ui.widgets.filechooser.ProxyFileChooserWidget.__init__
kiwi.ui.widgets.filechooser.ProxyFileChooserButton.__init__
kiwi.ui.widgets.label.ProxyLabel.__init__
kiwi.ui.objectlist.ObjectList.__init__
kiwi.ui.objectlist.ObjectList.set_columns
kiwi.ui.objectlist.ObjectList.get_selected_row_number
kiwi.ui.objectlist.ObjectList.set_headers_visible
kiwi.ui.objectlist.ObjectList.get_dnd_targets
kiwi.ui.views.SlaveView.get_sizegroups
kiwi.ui.delegates.ProxyDelegate.set_model
kiwi.ui.icon.IconEntry.set_pixbuf
kiwi.ui.listdialog.ListContainer.__init__
kiwi.ui.listdialog.ListContainer.set_list_type
kiwi.ui.listdialog.ListDialog.set_list_type
kiwi.ui.listdialog.ListDialog.add_list_item
kiwi.ui.listdialog.ListDialog.add_list_items
kiwi.ui.listdialog.ListDialog.remove_list_item
kiwi.ui.listdialog.ListDialog.update_list_item
kiwi.ui.objectlist.ObjectTree.append
kiwi.ui.objectlist.ObjectTree.prepend
kiwi.ui.objectlist.ListLabel.__init__
kiwi.ui.proxy.Proxy.__init__
kiwi.datatypes.BaseConverter.as_string
kiwi.datatypes.BaseConverter.from_string
kiwi.datatypes.BaseConverter.get_compare_function
kiwi.datatypes.BaseConverter.get_mask
kiwi.ui.search.DateSearchOption.get_interval
kiwi.ui.search.DateSearchFilter.__init__
kiwi.ui.search.DateSearchFilter.get_start_date
kiwi.ui.search.DateSearchFilter.get_end_date
kiwi.ui.search.ComboSearchFilter.__init__
kiwi.ui.search.StringSearchFilter.__init__
kiwi.ui.search.SearchContainer.__init__
kiwi.ui.search.SearchContainer.set_filter_position
kiwi.ui.search.SearchContainer.get_filter_position
kiwi.ui.search.SearchContainer.set_text_field_columns
kiwi.ui.selectablebox.SelectableBox.get_selected
kiwi.ui.selectablebox.SelectableBox.set_selected
kiwi.ui.selectablebox.SelectableBox._get_child_at_pos
kiwi.ui.wizard.PluggableWizard.__init__
kiwi.ui.wizard.PluggableWizard.set_message
kiwi.currency.currency.__new__
kiwi.decorators.deprecated.__init__
kiwi.desktopparser.DesktopParser.set_locale
kiwi.desktopparser.DesktopParser.get_locale
kiwi.desktopparser.DesktopParser.get_string_list
kiwi.desktopparser.DesktopParser.set_string_list
kiwi.desktopparser.DesktopParser.get_integer_list
kiwi.desktopparser.DesktopParser.set_integer_list
kiwi.desktopparser.DesktopParser.get_boolean_list
kiwi.desktopparser.DesktopParser.set_boolean_list
kiwi.desktopparser.DesktopParser.set_string_list_locale
kiwi.desktopparser.DesktopParser.get_string_list_locale
kiwi.dist._VariableExtender.extend
kiwi.interfaces.IEasyCombo.select
kiwi.interfaces.IEasyCombo.select_item_by_label
kiwi.interfaces.IEasyCombo.select_item_by_data
kiwi.interfaces.IEasyCombo.get_selected_label
kiwi.interfaces.IEasyCombo.get_selected_data
kiwi.interfaces.IEasyCombo.get_selected
kiwi.interfaces.ISearchFilter.get_state
kiwi.log.set_log_file
kiwi.log.set_log_level
kiwi.python.qual
kiwi.python.all
kiwi.python.any
kiwi.python.AttributeForwarder.__init__
kiwi.python.enum.__new__
kiwi.tasklet.WaitForIO.__init__
kiwi.tasklet.Message.__init__
make: ** [api] Erro 2
------------- end of svn 46772 output -------------------------------
So, I'd like to know if you do have a private branch of pydoctor that's
able to generate kiwi's API documentation or which revision/command line
options do you use to generate or, finally, if I really won't be able to
generate API docs from current kiwi's sorce code.
Best regards,
--
Goedson Teixeira Paixao http://mundolivre.wordpress.com/
Debian Project http://www.debian.org/
Jabber ID: goedson em jabber.org http://www.jabber.org/
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : não disponível
Tipo : application/pgp-signature
Tam : 189 bytes
Descr.: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem
assinada digitalmente
Url : http://www.async.com.br/pipermail/kiwi/attachments/20070920/32d1628d/attachment.pgp
More information about the Kiwi
mailing list