Skip to content

Commit

Permalink
Use new "sphinx_toolbox.documentation_summary" module with the docs.
Browse files Browse the repository at this point in the history
  • Loading branch information
domdfcoding committed Mar 21, 2021
1 parent dd4110c commit 9364bfe
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 11 deletions.
10 changes: 6 additions & 4 deletions repo_helper/files/docs.py
Expand Up @@ -131,7 +131,7 @@ def compile_target_requirements(self) -> None:
"seed-intersphinx-mapping": ">=0.3.1",
"default-values": ">=0.4.2",
"toctree-plus": ">=0.1.0",
"sphinx-toolbox": ">=2.1.0",
"sphinx-toolbox": ">=2.2.0",
"sphinx-debuginfo": ">=0.1.0",
}

Expand Down Expand Up @@ -354,6 +354,7 @@ def make_conf(repo_path: pathlib.Path, templates: jinja2.Environment) -> List[st
"sphinx_toolbox",
"sphinx_toolbox.more_autodoc",
"sphinx_toolbox.more_autosummary",
"sphinx_toolbox.documentation_summary",
"sphinx_toolbox.tweaks.param_dash",
"sphinx_toolbox.tweaks.latex_toc",
"sphinx.ext.intersphinx",
Expand Down Expand Up @@ -660,14 +661,15 @@ def rewrite_docs_index(repo_path: pathlib.Path, templates: jinja2.Environment) -
templates.globals["repo_name"],
)

short_desc_block = create_short_desc_block(templates.globals["short_desc"], )

# Do the replacement
index_rst = index_rst_file.read_text(encoding="UTF-8")
index_rst = shields_regex.sub(shields_block, index_rst)
index_rst = installation_regex.sub(install_block, index_rst)
index_rst = links_regex.sub(links_block, index_rst)
index_rst = short_desc_regex.sub(short_desc_block, index_rst)
index_rst = short_desc_regex.sub(
".. start short_desc\n\n.. documentation-summary::\n\n.. end short_desc",
index_rst,
)

index_rst_file.write_clean(index_rst)

Expand Down
2 changes: 1 addition & 1 deletion repo_helper/templates/conf._py
Expand Up @@ -87,7 +87,7 @@ add_module_names = False
hide_none_rtype = True
all_typevars = True
overloads_location = "bottom"

documentation_summary = {{ short_desc.__repr__() }}

autodoc_exclude_members = [ # Exclude "standard" methods.
"__dict__",
Expand Down
4 changes: 2 additions & 2 deletions tests/test_files/test_docs.py
Expand Up @@ -108,7 +108,7 @@ def test_ensure_doc_requirements(tmp_pathplus, demo_environment):
"sphinx-notfound-page>=0.5",
"sphinx-prompt>=1.1.0",
"sphinx-tabs>=1.1.13",
"sphinx-toolbox>=2.1.0",
"sphinx-toolbox>=2.2.0",
"sphinxcontrib-httpdomain>=1.7.0",
"sphinxemoji>=0.1.6",
"toctree-plus>=0.1.0",
Expand All @@ -134,7 +134,7 @@ def test_ensure_doc_requirements(tmp_pathplus, demo_environment):
"sphinx-notfound-page>=0.5",
"sphinx-prompt>=1.1.0",
"sphinx-tabs>=1.1.13",
"sphinx-toolbox>=2.1.0",
"sphinx-toolbox>=2.2.0",
"sphinxcontrib-httpdomain>=1.7.0",
"sphinxemoji>=0.1.6",
"toctree-plus>=0.1.0",
Expand Down
3 changes: 2 additions & 1 deletion tests/test_files/test_docs_/test_make_conf_alabaster_._py_
Expand Up @@ -34,6 +34,7 @@ extensions = [
"sphinx_toolbox",
"sphinx_toolbox.more_autodoc",
"sphinx_toolbox.more_autosummary",
"sphinx_toolbox.documentation_summary",
"sphinx_toolbox.tweaks.param_dash",
"sphinx_toolbox.tweaks.latex_toc",
"sphinx.ext.intersphinx",
Expand Down Expand Up @@ -109,7 +110,7 @@ add_module_names = False
hide_none_rtype = True
all_typevars = True
overloads_location = "bottom"

documentation_summary = "a short description"

autodoc_exclude_members = [ # Exclude "standard" methods.
"__dict__",
Expand Down
Expand Up @@ -34,6 +34,7 @@ extensions = [
"sphinx_toolbox",
"sphinx_toolbox.more_autodoc",
"sphinx_toolbox.more_autosummary",
"sphinx_toolbox.documentation_summary",
"sphinx_toolbox.tweaks.param_dash",
"sphinx_toolbox.tweaks.latex_toc",
"sphinx.ext.intersphinx",
Expand Down Expand Up @@ -105,7 +106,7 @@ add_module_names = False
hide_none_rtype = True
all_typevars = True
overloads_location = "bottom"

documentation_summary = "a short description"

autodoc_exclude_members = [ # Exclude "standard" methods.
"__dict__",
Expand Down
3 changes: 2 additions & 1 deletion tests/test_files/test_docs_/test_make_conf_furo_._py_
Expand Up @@ -34,6 +34,7 @@ extensions = [
"sphinx_toolbox",
"sphinx_toolbox.more_autodoc",
"sphinx_toolbox.more_autosummary",
"sphinx_toolbox.documentation_summary",
"sphinx_toolbox.tweaks.param_dash",
"sphinx_toolbox.tweaks.latex_toc",
"sphinx.ext.intersphinx",
Expand Down Expand Up @@ -110,7 +111,7 @@ add_module_names = False
hide_none_rtype = True
all_typevars = True
overloads_location = "bottom"

documentation_summary = "a short description"

autodoc_exclude_members = [ # Exclude "standard" methods.
"__dict__",
Expand Down
Expand Up @@ -34,6 +34,7 @@ extensions = [
"sphinx_toolbox",
"sphinx_toolbox.more_autodoc",
"sphinx_toolbox.more_autosummary",
"sphinx_toolbox.documentation_summary",
"sphinx_toolbox.tweaks.param_dash",
"sphinx_toolbox.tweaks.latex_toc",
"sphinx.ext.intersphinx",
Expand Down Expand Up @@ -105,7 +106,7 @@ add_module_names = False
hide_none_rtype = True
all_typevars = True
overloads_location = "bottom"

documentation_summary = "a short description"

autodoc_exclude_members = [ # Exclude "standard" methods.
"__dict__",
Expand Down

0 comments on commit 9364bfe

Please sign in to comment.