NumPy and SciPy modules
First, let's take a look at the NumPy and SciPy module documentation. What will be described here is not a topic specific to data analysis, but more of a general Python item.
The following code prints the descriptions of subpackages for NumPy and SciPy:
import pkgutil as pu import numpy as np import matplotlib as mpl import scipy as sp import pydoc print "NumPy version", np.__version__ print "SciPy version", sp.__version__ print "Matplotlib version", mpl.__version__ def clean(astr): s = astr # remove multiple spaces s = ' '.join(s.split()) s = s.replace('=','') return s def print_desc(prefix, pkg_path): for pkg in pu.iter_modules(path=pkg_path): name = prefix + "." + pkg[1] if pkg[2] == True: try: docstr = pydoc.plain(pydoc.render_doc(name)) docstr = clean(docstr) start = docstr.find("DESCRIPTION") ...