diff options
-rw-r--r-- | docs/clusters.rst | 8 | ||||
-rw-r--r-- | docs/conf.py | 4 | ||||
-rw-r--r-- | docs/index.rst | 6 | ||||
-rw-r--r-- | docs/parsers.rst | 8 | ||||
-rw-r--r-- | docs/plugins.rst | 6 | ||||
-rw-r--r-- | docs/reporting.rst | 6 | ||||
-rw-r--r-- | setup.py | 21 |
7 files changed, 47 insertions, 12 deletions
diff --git a/docs/clusters.rst b/docs/clusters.rst new file mode 100644 index 00000000..4388edb0 --- /dev/null +++ b/docs/clusters.rst @@ -0,0 +1,8 @@ +``sos.collector.clusters`` --- Cluster Profiles +================================================ + +.. automodule:: sos.collector.clusters + :noindex: + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/conf.py b/docs/conf.py index 2452a8c2..058b28e3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -59,9 +59,9 @@ copyright = '2014, Bryn Reeves' # built documents. # # The short X.Y version. -version = '3.2' +version = '3.9' # The full version, including alpha/beta/rc tags. -release = '3.2' +release = '3.9.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/index.rst b/docs/index.rst index b6c27429..b86832c6 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -87,15 +87,17 @@ Plugin Reference :maxdepth: 2 plugins - + clusters + parsers Core Reference ^^^^^^^^^^^^^^ .. toctree:: - :maxdepth: 2 + :maxdepth: 4 archive policies + plugins reporting utilities diff --git a/docs/parsers.rst b/docs/parsers.rst new file mode 100644 index 00000000..4d8e2656 --- /dev/null +++ b/docs/parsers.rst @@ -0,0 +1,8 @@ +``sos.cleaner.parsers`` --- Cleaning Parser Definition +======================================================= + +.. automodule:: sos.cleaner.parsers + :noindex: + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/plugins.rst b/docs/plugins.rst index 6cc95424..9df84227 100644 --- a/docs/plugins.rst +++ b/docs/plugins.rst @@ -1,7 +1,7 @@ -``sos.plugins`` --- Plugin Interface -==================================== +``sos.report.plugins`` --- Plugin Interface +=========================================== -.. automodule:: sos.plugins +.. automodule:: sos.report.plugins :noindex: :members: :undoc-members: diff --git a/docs/reporting.rst b/docs/reporting.rst index 30c617a0..d4c48a50 100644 --- a/docs/reporting.rst +++ b/docs/reporting.rst @@ -1,7 +1,7 @@ -``sos.reporting`` --- Reporting Interface -========================================= +``sos.report.reporting`` --- Reporting Interface +================================================ -.. automodule:: sos.reporting +.. automodule:: sos.report.reporting :noindex: :members: :undoc-members: @@ -58,6 +58,22 @@ class InstallData(install_data): return (out+".gz", _) return (out, _) +cmdclass = {'build': BuildData, 'install_data': InstallData} +command_options = {} +try: + from sphinx.setup_command import BuildDoc + cmdclass['build_sphinx'] = BuildDoc + command_options={ + 'build_sphinx': { + 'project': ('setup.py', 'sos'), + 'version': ('setup.py', VERSION), + 'source_dir': ('setup.py', 'docs') + } + } +except Exception: + print("Unable to build sphinx docs - module not present. Install sphinx " + "to enable documentation generation") + setup( name='sos', version=VERSION, @@ -84,9 +100,10 @@ setup( 'sos.collector', 'sos.collector.clusters', 'sos.cleaner', 'sos.cleaner.mappings', 'sos.cleaner.parsers' ], - cmdclass={'build': BuildData, 'install_data': InstallData}, + cmdclass=cmdclass, + command_options=command_options, requires=['pexpect'] - ) + ) # vim: set et ts=4 sw=4 : |