Hi, I think `:imported-members:` option may help you.
Thanks, Takeshi KOMIYA 2018-03-02 19:28 GMT+09:00 John <jfburkh...@gmail.com>: > In case anyone is encountering similar, further searching on stackexchange > provided two solutions: > > 1. Modify the `__all__` attribute in `__init__.py` > > https://stackoverflow.com/questions/15115514/how-do-i- > document-classes-without-the-module-name/31594545#31594545 > > 2. Modify the `__module__` attribute of the imported objects: > https://stackoverflow.com/questions/22096187/how-to- > make-sphinx-respect-importing-classes-into-package-with-init-py > > The latter is difficult when using `from mymodule import *` > > > On Wednesday, February 28, 2018 at 2:27:50 PM UTC+1, John wrote: >> >> Note, that I am able to document the module in this way: >> >> .. automodule:: shyft.api._api >> :members: >> :inherited-members: >> :undoc-members: >> >> but this is not preferred as it results in all the index references being >> to: >> >> shyft.api._api.SomeClass >> >> And for the API in practice, these should be referenced as >> `shyft.api.SomeClass` due to the import in the `__init__.py` file. >> >> >> >> On Wednesday, February 28, 2018 at 2:12:23 PM UTC+1, John wrote: >>> >>> Hello, >>> >>> I just posted this before, but I don't see it appearing, apologies for a >>> duplicate post. >>> >>> I am writing documentation for a boost:python project >>> <https://github.com/statkraft/shyft-doc> with uses and underlying C++ >>> .so file as a key module. >>> >>> It is read referenced within the `api.__init__.py` file in the following >>> manner: >>> >>> from shyft.api._api import * >>> >>> I am trying every combination of :inherited-members:, :members:, >>> :undoc-member:, etc.. but it seems only either functions/classes explicitly >>> defined in the __init__.py file are exposed. >>> >>> How would I get the other modules/classes to be documented which exist >>> within `_api.so` >>> >>> Thank you. >>> >>> >>> >>> -- > 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 sphinx-users+unsubscr...@googlegroups.com. > To post to this group, send email to email@example.com. > Visit this group at https://groups.google.com/group/sphinx-users. > For more options, visit https://groups.google.com/d/optout. > -- 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 sphinx-users+unsubscr...@googlegroups.com. To post to this group, send email to firstname.lastname@example.org. Visit this group at https://groups.google.com/group/sphinx-users. For more options, visit https://groups.google.com/d/optout.