Hi, This comes from bug of autodoc_mock_imports. I just fixed it at master branch. https://github.com/sphinx-doc/sphinx/commit/e15216c568015a713e26afd647b830b87781a164
Thanks, Takeshi KOMIYA 2016年7月27日水曜日 22時21分18秒 UTC+9 Abhilash Gupta: > > Hi Tomek, > > I am currently facing this same issue. Could you let me know if you found > a solution to this, and if yes, what was it? > > Best Regards, > > > On Monday, 18 April 2016 13:24:25 UTC+5:30, Tomek P wrote: >> >> Hi, >> >> I'm a fresh Sphinx user and I came across this problem. In my python >> package I have a bunch of imports from Autodesk Maya package. To generate >> docs I placed following section in my conf.py: >> autodoc_mock_imports = [ >> 'maya', >> 'maya.cmds', >> 'maya.mel', >> 'maya.OpenMaya', >> 'pymel.core' >> ] >> >> Everything is fine until pymel.core comes in. I get this: >> >> c:\__docs\fcgmaya.rst:587: WARNING: autodoc: failed to import module >> u'fcgmaya'; the following exception was raised: >> Traceback (most recent call last): >> File "c:\python27\lib\site-packages\sphinx\ext\autodoc.py", line 385, >> in import_object >> __import__(self.modname) >> File "c:/__fcg/lib/maya/modules/fcg/scripts\fcgmaya\__init__.py", line >> 3, in <module> >> from interface import * >> File "c:/__fcg/lib/maya/modules/fcg/scripts\fcgmaya\interface.py", line >> 5, in <module> >> from pymel.core import * >> TypeError: 'type' object does not support indexing >> >> As you can see, I import pymel by: >> from pymel.core import * >> >> I know I should not import this way, but fixing these old modules would >> take too much time. >> >> How can I get around this? I don't want to document pymel, I just have no >> idea how to ignore it. >> >> Regards, >> Tomek >> > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sphinx-users. For more options, visit https://groups.google.com/d/optout.
