adding Sphinx config and docs index
parent
2baf25fe3f
commit
9faa3399a0
|
@ -0,0 +1,70 @@
|
||||||
|
# pylint: disable=invalid-name
|
||||||
|
"""Sphinx configuration."""
|
||||||
|
from datetime import datetime
|
||||||
|
import io
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
|
||||||
|
VERSION_RE = re.compile(r'''__version__ = ['"]([0-9.]+)['"]''')
|
||||||
|
HERE = os.path.abspath(os.path.dirname(__file__))
|
||||||
|
|
||||||
|
|
||||||
|
def read(*args):
|
||||||
|
"""Read complete file contents."""
|
||||||
|
return io.open(os.path.join(HERE, *args), encoding='utf-8').read()
|
||||||
|
|
||||||
|
|
||||||
|
def get_release():
|
||||||
|
"""Read the release (full three-part version number) from this module."""
|
||||||
|
init = read('..', 'src', 'base64io', '__init__.py')
|
||||||
|
return VERSION_RE.search(init).group(1)
|
||||||
|
|
||||||
|
|
||||||
|
def get_version():
|
||||||
|
"""Read the version (MAJOR.MINOR) from this module."""
|
||||||
|
_release = get_release()
|
||||||
|
split_version = _release.split('.')
|
||||||
|
if len(split_version) == 3:
|
||||||
|
return '.'.join(split_version[:2])
|
||||||
|
return _release
|
||||||
|
|
||||||
|
|
||||||
|
project = u'base64io'
|
||||||
|
version = get_version()
|
||||||
|
release = get_release()
|
||||||
|
|
||||||
|
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||||
|
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||||
|
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest',
|
||||||
|
'sphinx.ext.intersphinx', 'sphinx.ext.todo',
|
||||||
|
'sphinx.ext.coverage', 'sphinx.ext.autosummary',
|
||||||
|
'sphinx.ext.napoleon']
|
||||||
|
napoleon_include_special_with_doc = False
|
||||||
|
|
||||||
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
|
templates_path = ['_templates']
|
||||||
|
|
||||||
|
source_suffix = '.rst' # The suffix of source filenames.
|
||||||
|
master_doc = 'index' # The master toctree document.
|
||||||
|
|
||||||
|
copyright = u'%s, Amazon' % datetime.now().year # pylint: disable=redefined-builtin
|
||||||
|
|
||||||
|
# List of directories, relative to source directory, that shouldn't be searched
|
||||||
|
# for source files.
|
||||||
|
exclude_trees = ['_build']
|
||||||
|
|
||||||
|
pygments_style = 'sphinx'
|
||||||
|
|
||||||
|
autoclass_content = "both"
|
||||||
|
autodoc_default_flags = ['show-inheritance', 'members']
|
||||||
|
autodoc_member_order = 'bysource'
|
||||||
|
|
||||||
|
html_theme = 'sphinx_rtd_theme'
|
||||||
|
html_static_path = ['_static']
|
||||||
|
htmlhelp_basename = '%sdoc' % project
|
||||||
|
|
||||||
|
# Example configuration for intersphinx: refer to the Python standard library.
|
||||||
|
intersphinx_mapping = {'http://docs.python.org/': None}
|
||||||
|
|
||||||
|
# autosummary
|
||||||
|
autosummary_generate = True
|
|
@ -0,0 +1,13 @@
|
||||||
|
.. include:: ../README.rst
|
||||||
|
|
||||||
|
*******
|
||||||
|
Modules
|
||||||
|
*******
|
||||||
|
|
||||||
|
.. autosummary::
|
||||||
|
:toctree: generated
|
||||||
|
|
||||||
|
.. Add/replace module names you want documented here
|
||||||
|
base64io
|
||||||
|
|
||||||
|
.. include:: ../CHANGELOG.rst
|
|
@ -0,0 +1,2 @@
|
||||||
|
sphinx>=1.3.0
|
||||||
|
sphinx_rtd_theme
|
Loading…
Reference in New Issue