I just downloaded apydia and read the learn page of the website.
I tried apydia -o mymodule.py, where mymodule.py is part of a zope product that I wrote, and got the following :
<trace>
chaouche@bughunter:~/SOURCES/AFDAS/AUTHENTIFICATION/Sources/Products$ apydia -o GestionnaireInscriptions
/usr/lib/zope2.10/lib/python/zope/interface/interface.py:196: RuntimeWarning: Python C API version mismatch for module _zope_interface_coptimizations: This Python has API version 1013, module _zope_interface_coptimizations has version 1012.
import _zope_interface_coptimizations
/usr/lib/zope2.10/lib/python/zope/proxy/__init__.py:21: RuntimeWarning: Python C API version mismatch for module _zope_proxy_proxy: This Python has API version 1013, module _zope_proxy_proxy has version 1012.
from zope.proxy._zope_proxy_proxy import *
/usr/lib/zope2.10/lib/python/ExtensionClass/__init__.py:105: RuntimeWarning: Python C API version mismatch for module _ExtensionClass: This Python has API version 1013, module _ExtensionClass has version 1012.
from _ExtensionClass import *
/usr/lib/zope2.10/lib/python/Acquisition/__init__.py:3: RuntimeWarning: Python C API version mismatch for module _Acquisition: This Python has API version 1013, module _Acquisition has version 1012.
from _Acquisition import *
/usr/lib/zope2.10/lib/python/ComputedAttribute/__init__.py:1: RuntimeWarning: Python C API version mismatch for module _ComputedAttribute: This Python has API version 1013, module _ComputedAttribute has version 1012.
from _ComputedAttribute import *
/usr/lib/zope2.10/lib/python/persistent/__init__.py:19: RuntimeWarning: Python C API version mismatch for module cPersistence: This Python has API version 1013, module cPersistence has version 1012.
from cPersistence import Persistent, GHOST, UPTODATE, CHANGED, STICKY
/usr/lib/zope2.10/lib/python/persistent/__init__.py:19: RuntimeWarning: Python C API version mismatch for module TimeStamp: This Python has API version 1013, module TimeStamp has version 1012.
from cPersistence import Persistent, GHOST, UPTODATE, CHANGED, STICKY
/usr/lib/zope2.10/lib/python/persistent/__init__.py:20: RuntimeWarning: Python C API version mismatch for module cPickleCache: This Python has API version 1013, module cPickleCache has version 1012.
from cPickleCache import PickleCache
/usr/lib/zope2.10/lib/python/Persistence/__init__.py:22: RuntimeWarning: Python C API version mismatch for module _Persistence: This Python has API version 1013, module _Persistence has version 1012.
from _Persistence import Persistent
/usr/lib/zope2.10/lib/python/AccessControl/ImplC.py:18: RuntimeWarning: Python C API version mismatch for module cAccessControl: This Python has API version 1013, module cAccessControl has version 1012.
from cAccessControl import rolesForPermissionOn, \
/usr/lib/zope2.10/lib/python/Record/__init__.py:59: RuntimeWarning: Python C API version mismatch for module _Record: This Python has API version 1013, module _Record has version 1012.
from _Record import Record
Traceback (most recent call last):
File "/usr/bin/apydia", line 8, in <module>
load_entry_point('Apydia==0.0.2', 'console_scripts', 'apydia')()
File "/usr/lib/python2.5/site-packages/Apydia-0.0.2-py2.5.egg/apydia/command.py", line 258, in main
project = Project(options)
File "/usr/lib/python2.5/site-packages/Apydia-0.0.2-py2.5.egg/apydia/project.py", line 63, in __init__
__import__(module_name)
File "/home/chaouche/SOURCES/AFDAS/AUTHENTIFICATION/Sources/Products/GestionnaireInscriptions/__init__.py", line 1, in <module>
import GestionnaireInscriptions, VerificateurEmail, Historique, GestionnaireUtilisateurs, GestionnaireEntreprises, GestionnaireNotifications
File "/home/chaouche/SOURCES/AFDAS/AUTHENTIFICATION/Sources/Products/GestionnaireInscriptions/GestionnaireInscriptions.py", line 13, in <module>
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
File "/usr/lib/zope2.10/lib/python/Products/PageTemplates/__init__.py", line 27, in <module>
import ZTUtils
File "/usr/lib/zope2.10/lib/python/ZTUtils/__init__.py", line 29, in <module>
from ZTUtils.Zope import Batch, TreeMaker, SimpleTreeMaker, LazyFilter
File "/usr/lib/zope2.10/lib/python/ZTUtils/Zope.py", line 21, in <module>
from Products.ZCatalog.Lazy import Lazy
File "/usr/lib/zope2.10/lib/python/Products/ZCatalog/__init__.py", line 16, in <module>
import ZCatalog, CatalogAwareness, CatalogPathAwareness
File "/usr/lib/zope2.10/lib/python/Products/ZCatalog/ZCatalog.py", line 21, in <module>
from Globals import DTMLFile, MessageDialog
File "/usr/lib/zope2.10/lib/python/Globals/__init__.py", line 23, in <module>
import Acquisition, ComputedAttribute, App.PersistentExtra, os
File "/usr/lib/zope2.10/lib/python/App/PersistentExtra.py", line 24, in <module>
from class_init import default__class_init__
File "/usr/lib/zope2.10/lib/python/App/class_init.py", line 15, in <module>
from AccessControl.PermissionRole import PermissionRole
File "/usr/lib/zope2.10/lib/python/AccessControl/__init__.py", line 17, in <module>
from Implementation import setImplementation
File "/usr/lib/zope2.10/lib/python/AccessControl/Implementation.py", line 98, in <module>
setImplementation("C")
File "/usr/lib/zope2.10/lib/python/AccessControl/Implementation.py", line 51, in setImplementation
from AccessControl import ImplC as impl
File "/usr/lib/zope2.10/lib/python/AccessControl/ImplC.py", line 18, in <module>
from cAccessControl import rolesForPermissionOn, \
File "/usr/lib/zope2.10/lib/python/AccessControl/SimpleObjectPolicies.py", line 82, in <module>
from DocumentTemplate.DT_Util import TemplateDict
File "/usr/lib/zope2.10/lib/python/DocumentTemplate/__init__.py", line 21, in <module>
from DocumentTemplate import String, File, HTML, HTMLDefault, HTMLFile
File "/usr/lib/zope2.10/lib/python/DocumentTemplate/DocumentTemplate.py", line 112, in <module>
from DT_String import String, File
File "/usr/lib/zope2.10/lib/python/DocumentTemplate/DT_String.py", line 19, in <module>
from DT_Util import ParseError, InstanceDict, TemplateDict, render_blocks, str
File "/usr/lib/zope2.10/lib/python/DocumentTemplate/DT_Util.py", line 19, in <module>
from html_quote import html_quote, ustr # for import by other modules, dont remove!
File "/usr/lib/zope2.10/lib/python/DocumentTemplate/html_quote.py", line 4, in <module>
from ustr import ustr
File "/usr/lib/zope2.10/lib/python/DocumentTemplate/ustr.py", line 18, in <module>
nasty_exception_str = Exception.__str__.im_func
AttributeError: 'wrapper_descriptor' object has no attribute 'im_func'
chaouche@bughunter:~/SOURCES/AFDAS/AUTHENTIFICATION/Sources/Products$
</trace>
Anyone ?
--- On Wed, 9/10/08, chaouche yacine <yacinec...@yahoo.com> wrote: