Thanks for the help! What I've done is to create a dummy Python module
(empty) that is only found during the Sphinx run. I placed all
affected code in a try-except block, and perform a

except (NameError, AttributeError):

to determine when the dummy module is being used. I hope this will
work. I wish there was a way to extract docstrings without having to
actually run the scripts, or am I thinking about this the wrong way?

On May 24, 11:41 pm, Georg Brandl <[email protected]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Am 15.04.2010 14:58, schrieb Gerrit:
>
> > I'm trying to use sphinx.ext.autodoc to extract docstrings from my
> > code written for Python for S60 (Symbian mobile Python).
>
> > When running "make html" I get the following:
>
> > autodoc can't import/find module 'PlayMusic', it reported error: "No
> > module named  audio", please check your spelling and sys.path
>
> > It's not finding the audio module because this module only runs on the
> > S60 mobile device, not on normal desktop Python. Is there any way to
> > still use autodoc, e.g. by using autodoc-skip-member? By the way, does
> > anyone have a code example showing how autodoc-skip-member works?
>
> autodoc-skip-member wouldn't work, since your problem happens way before
> the members are explored.
>
> I would write a dummy PlayMusic module (a simple Python module containing
> as many things as your other code requires on import time) and place it
> somewhere where it is found during the Sphinx run only.
>
> cheers,
> Georg
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.15 (GNU/Linux)
>
> iEYEARECAAYFAkv68oYACgkQN9GcIYhpnLAgEQCeIfy8Mx5YUMlQvT9y7ylEFteE
> TmsAnjmGAycWaNnyaf4wZR6ATPq35Jlt
> =tgo+
> -----END PGP SIGNATURE-----
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sphinx-dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/sphinx-dev?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to