UnoTagger
UnoTagger is a tiny dynamic tagging library aimed to convert tag&docstring information of python module(s) to odt, pdf, html and doc files. All functions of the unotagger module are documented, so unotagger can even create documentation files out of itself if you tag the functions in it. Click here to see a pdf file created by UnoTagger for demonstration Pros Module based, you don't have to pass source file paths as the parameter Can create documents based on multiple modules Ability to search through function names Can document variables (check unotagger.get_comments_of_variables() function for more information) Cons Can only tag functions and variables in a module. Doesn't support classes or inline functions since it iterates on dir(module) only once. Iteration on demand can be achieved by modifying the functions in unotagger.py slightly. You can also choose to create a generator out of them. Check official github page of the UnoTagger for more infor