mirror of https://github.com/python/cpython
Add lightweight comments to conf.py and update docs readme (GH-126100)
* Update contributing contact info in readme * Add lightweight comments to improve docs workflow understanding * Apply code review suggestions from @hugovk Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> * Add code review suggestion from @AA-Turner Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> * Update Doc/conf.py Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> * Update Doc/conf.py Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> * Update Doc/conf.py Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --------- Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
This commit is contained in:
parent
aab58a93ef
commit
9effa0ff06
|
@ -133,8 +133,5 @@ Bugs in the content should be reported to the
|
||||||
|
|
||||||
Bugs in the toolset should be reported to the tools themselves.
|
Bugs in the toolset should be reported to the tools themselves.
|
||||||
|
|
||||||
You can also send a mail to the Python Documentation Team at docs@python.org,
|
To help with the documentation, or report any problems, please leave a message
|
||||||
and we will process your request as soon as possible.
|
on `discuss.python.org <https://discuss.python.org/c/documentation>`_.
|
||||||
|
|
||||||
If you want to help the Documentation Team, you are always welcome. Just send
|
|
||||||
a mail to docs@python.org.
|
|
||||||
|
|
23
Doc/conf.py
23
Doc/conf.py
|
@ -13,14 +13,17 @@ import time
|
||||||
|
|
||||||
import sphinx
|
import sphinx
|
||||||
|
|
||||||
|
# Make our custom extensions available to Sphinx
|
||||||
sys.path.append(os.path.abspath('tools/extensions'))
|
sys.path.append(os.path.abspath('tools/extensions'))
|
||||||
sys.path.append(os.path.abspath('includes'))
|
sys.path.append(os.path.abspath('includes'))
|
||||||
|
|
||||||
|
# Python specific content from Doc/Tools/extensions/pyspecific.py
|
||||||
from pyspecific import SOURCE_URI
|
from pyspecific import SOURCE_URI
|
||||||
|
|
||||||
# General configuration
|
# General configuration
|
||||||
# ---------------------
|
# ---------------------
|
||||||
|
|
||||||
|
# Our custom Sphinx extensions are found in Doc/Tools/extensions/
|
||||||
extensions = [
|
extensions = [
|
||||||
'audit_events',
|
'audit_events',
|
||||||
'availability',
|
'availability',
|
||||||
|
@ -54,7 +57,7 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
_tkinter = None
|
_tkinter = None
|
||||||
# Treat warnings as errors, done here to prevent warnings in Sphinx code from
|
# Treat warnings as errors, done here to prevent warnings in Sphinx code from
|
||||||
# causing spurious test failures.
|
# causing spurious CPython test failures.
|
||||||
import warnings
|
import warnings
|
||||||
warnings.simplefilter('error')
|
warnings.simplefilter('error')
|
||||||
del warnings
|
del warnings
|
||||||
|
@ -80,10 +83,10 @@ rst_epilog = f"""
|
||||||
.. |usr_local_bin_python_x_dot_y_literal| replace:: ``/usr/local/bin/python{version}``
|
.. |usr_local_bin_python_x_dot_y_literal| replace:: ``/usr/local/bin/python{version}``
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# There are two options for replacing |today|: either, you set today to some
|
# There are two options for replacing |today|. Either, you set today to some
|
||||||
# non-false value, then it is used:
|
# non-false value and use it.
|
||||||
today = ''
|
today = ''
|
||||||
# Else, today_fmt is used as the format for a strftime call.
|
# Or else, today_fmt is used as the format for a strftime call.
|
||||||
today_fmt = '%B %d, %Y'
|
today_fmt = '%B %d, %Y'
|
||||||
|
|
||||||
# By default, highlight as Python 3.
|
# By default, highlight as Python 3.
|
||||||
|
@ -95,10 +98,11 @@ needs_sphinx = '7.2.6'
|
||||||
# Create table of contents entries for domain objects (e.g. functions, classes,
|
# Create table of contents entries for domain objects (e.g. functions, classes,
|
||||||
# attributes, etc.). Default is True.
|
# attributes, etc.). Default is True.
|
||||||
toc_object_entries = True
|
toc_object_entries = True
|
||||||
|
# Hide parents to tidy up long entries in sidebar
|
||||||
toc_object_entries_show_parents = 'hide'
|
toc_object_entries_show_parents = 'hide'
|
||||||
|
|
||||||
# Ignore any .rst files in the includes/ directory;
|
# Ignore any .rst files in the includes/ directory;
|
||||||
# they're embedded in pages but not rendered individually.
|
# they're embedded in pages but not rendered as individual pages.
|
||||||
# Ignore any .rst files in the venv/ directory.
|
# Ignore any .rst files in the venv/ directory.
|
||||||
exclude_patterns = ['includes/*.rst', 'venv/*', 'README.rst']
|
exclude_patterns = ['includes/*.rst', 'venv/*', 'README.rst']
|
||||||
venvdir = os.getenv('VENVDIR')
|
venvdir = os.getenv('VENVDIR')
|
||||||
|
@ -329,8 +333,9 @@ gettext_additional_targets = [
|
||||||
# Options for HTML output
|
# Options for HTML output
|
||||||
# -----------------------
|
# -----------------------
|
||||||
|
|
||||||
# Use our custom theme.
|
# Use our custom theme: https://github.com/python/python-docs-theme
|
||||||
html_theme = 'python_docs_theme'
|
html_theme = 'python_docs_theme'
|
||||||
|
# Location of overrides for theme templates and static files
|
||||||
html_theme_path = ['tools']
|
html_theme_path = ['tools']
|
||||||
html_theme_options = {
|
html_theme_options = {
|
||||||
'collapsiblesidebar': True,
|
'collapsiblesidebar': True,
|
||||||
|
@ -376,7 +381,7 @@ else:
|
||||||
html_last_updated_fmt, time.gmtime(html_time)
|
html_last_updated_fmt, time.gmtime(html_time)
|
||||||
)
|
)
|
||||||
|
|
||||||
# Path to find HTML templates.
|
# Path to find HTML templates to override theme
|
||||||
templates_path = ['tools/templates']
|
templates_path = ['tools/templates']
|
||||||
|
|
||||||
# Custom sidebar templates, filenames relative to this file.
|
# Custom sidebar templates, filenames relative to this file.
|
||||||
|
@ -621,8 +626,8 @@ if sphinx.version_info[:2] < (8, 1):
|
||||||
"cwe": ("https://cwe.mitre.org/data/definitions/%s.html", "CWE-%s"),
|
"cwe": ("https://cwe.mitre.org/data/definitions/%s.html", "CWE-%s"),
|
||||||
}
|
}
|
||||||
|
|
||||||
# Options for c_annotations
|
# Options for c_annotations extension
|
||||||
# -------------------------
|
# -----------------------------------
|
||||||
|
|
||||||
# Relative filename of the data files
|
# Relative filename of the data files
|
||||||
refcount_file = 'data/refcounts.dat'
|
refcount_file = 'data/refcounts.dat'
|
||||||
|
|
Loading…
Reference in New Issue