aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorArthur Zamarin <arthurzam@gentoo.org>2022-12-29 19:51:23 +0200
committerArthur Zamarin <arthurzam@gentoo.org>2022-12-29 19:51:23 +0200
commitae7dd4184f63185880738c5133f326fe47c6606a (patch)
treed6d0e55d9684fef5bca6a9035a37763dca8b8402 /doc
parentbump snakeoil minimal version (diff)
downloadpkgcheck-ae7dd4184f63185880738c5133f326fe47c6606a.tar.gz
pkgcheck-ae7dd4184f63185880738c5133f326fe47c6606a.tar.bz2
pkgcheck-ae7dd4184f63185880738c5133f326fe47c6606a.zip
format using black
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Diffstat (limited to 'doc')
-rw-r--r--doc/conf.py193
-rwxr-xr-xdoc/generate/pkgcheck/checks.py37
-rwxr-xr-xdoc/generate/pkgcheck/keywords.py25
-rwxr-xr-xdoc/generate/pkgcheck/reporters.py16
4 files changed, 139 insertions, 132 deletions
diff --git a/doc/conf.py b/doc/conf.py
index 440c6603..84aae9ea 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -16,208 +16,205 @@
# -- General configuration ------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
+# needs_sphinx = '1.0'
# 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.autosummary',
- 'sphinx.ext.autosectionlabel',
- 'sphinx.ext.doctest',
- 'sphinx.ext.extlinks',
- 'sphinx.ext.intersphinx',
- 'sphinx.ext.todo',
- 'sphinx.ext.coverage',
- 'sphinx.ext.ifconfig',
- 'sphinx.ext.viewcode',
- 'snakeoil.dist.sphinxext',
+ "sphinx.ext.autodoc",
+ "sphinx.ext.autosummary",
+ "sphinx.ext.autosectionlabel",
+ "sphinx.ext.doctest",
+ "sphinx.ext.extlinks",
+ "sphinx.ext.intersphinx",
+ "sphinx.ext.todo",
+ "sphinx.ext.coverage",
+ "sphinx.ext.ifconfig",
+ "sphinx.ext.viewcode",
+ "snakeoil.dist.sphinxext",
]
# Add any paths that contain templates here, relative to this directory.
-#templates_path = ['_templates']
+# templates_path = ['_templates']
# The suffix of source filenames.
-source_suffix = '.rst'
+source_suffix = ".rst"
# The encoding of source files.
-#source_encoding = 'utf-8-sig'
+# source_encoding = 'utf-8-sig'
# The master toctree document.
-master_doc = 'index'
+master_doc = "index"
# General information about the project.
-project = 'pkgcheck'
-authors = ''
-copyright = '2006-2022, pkgcheck contributors'
+project = "pkgcheck"
+authors = ""
+copyright = "2006-2022, pkgcheck contributors"
# version is set by snakeoil extension
-release = 'master'
+release = "master"
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
-#language = None
+# language = None
# There are two options for replacing |today|: either, you set today to some
# non-false value, then it is used:
-#today = ''
+# today = ''
# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
+# today_fmt = '%B %d, %Y'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
-exclude_patterns = ['_build', 'generated']
+exclude_patterns = ["_build", "generated"]
# The reST default role (used for this markup: `text`) to use for all
# documents.
-#default_role = None
+# default_role = None
# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
+# add_function_parentheses = True
# If true, the current module name will be prepended to all description
# unit titles (such as .. function::).
-#add_module_names = True
+# add_module_names = True
# If true, sectionauthor and moduleauthor directives will be shown in the
# output. They are ignored by default.
-#show_authors = False
+# show_authors = False
# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
+pygments_style = "sphinx"
# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
+# modindex_common_prefix = []
# If true, keep warnings as "system message" paragraphs in the built documents.
-#keep_warnings = False
+# keep_warnings = False
# -- Options for HTML output ----------------------------------------------
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = "default"
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
-#html_theme_options = {}
+# html_theme_options = {}
# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
+# html_theme_path = []
# The name for this set of Sphinx documents. If None, it defaults to
# "<project> v<release> documentation".
-#html_title = None
+# html_title = None
# A shorter title for the navigation bar. Default is the same as html_title.
-#html_short_title = None
+# html_short_title = None
# The name of an image file (relative to this directory) to place at the top
# of the sidebar.
-#html_logo = None
+# html_logo = None
# The name of an image file (within the static path) to use as favicon of the
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
# pixels large.
-#html_favicon = None
+# html_favicon = None
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-#html_static_path = ['_static']
+# html_static_path = ['_static']
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
# directly to the root of the documentation.
-#html_extra_path = []
+# html_extra_path = []
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
+# html_last_updated_fmt = '%b %d, %Y'
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.
-#html_use_smartypants = True
+# html_use_smartypants = True
# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
+# html_sidebars = {}
# Additional templates that should be rendered to pages, maps page names to
# template names.
-#html_additional_pages = {}
+# html_additional_pages = {}
# If false, no module index is generated.
-#html_domain_indices = True
+# html_domain_indices = True
# If false, no index is generated.
-#html_use_index = True
+# html_use_index = True
# If true, the index is split into individual pages for each letter.
-#html_split_index = False
+# html_split_index = False
# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
+# html_show_sourcelink = True
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
+# html_show_sphinx = True
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
+# html_show_copyright = True
# If true, an OpenSearch description file will be output, and all pages will
# contain a <link> tag referring to it. The value of this option must be the
# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
+# html_use_opensearch = ''
# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
+# html_file_suffix = None
# Output file base name for HTML help builder.
-htmlhelp_basename = 'pkgcheckdoc'
+htmlhelp_basename = "pkgcheckdoc"
# -- Options for LaTeX output ---------------------------------------------
latex_elements = {
-# The paper size ('letterpaper' or 'a4paper').
-#'papersize': 'letterpaper',
-
-# The font size ('10pt', '11pt' or '12pt').
-#'pointsize': '10pt',
-
-# Additional stuff for the LaTeX preamble.
-#'preamble': '',
+ # The paper size ('letterpaper' or 'a4paper').
+ #'papersize': 'letterpaper',
+ # The font size ('10pt', '11pt' or '12pt').
+ #'pointsize': '10pt',
+ # Additional stuff for the LaTeX preamble.
+ #'preamble': '',
}
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
latex_documents = [
- ('index', 'pkgcheck.tex', 'pkgcheck Documentation',
- authors, 'manual'),
+ ("index", "pkgcheck.tex", "pkgcheck Documentation", authors, "manual"),
]
# The name of an image file (relative to this directory) to place at the top of
# the title page.
-#latex_logo = None
+# latex_logo = None
# For "manual" documents, if this is true, then toplevel headings are parts,
# not chapters.
-#latex_use_parts = False
+# latex_use_parts = False
# If true, show page references after internal links.
-#latex_show_pagerefs = False
+# latex_show_pagerefs = False
# If true, show URL addresses after external links.
-#latex_show_urls = False
+# latex_show_urls = False
# Documents to append as an appendix to all manuals.
-#latex_appendices = []
+# latex_appendices = []
# If false, no module index is generated.
-#latex_domain_indices = True
+# latex_domain_indices = True
# -- Options for manual page output ---------------------------------------
@@ -227,7 +224,7 @@ latex_documents = [
man_pages = []
# If true, show URL addresses after external links.
-#man_show_urls = False
+# man_show_urls = False
# -- Options for Texinfo output -------------------------------------------
@@ -235,22 +232,28 @@ man_pages = []
# (source start file, target name, title, author,
# dir menu entry, description, category)
texinfo_documents = [
- ('index', 'pkgcheck', 'pkgcheck Documentation',
- authors, 'pkgcheck', 'One line description of project.',
- 'Miscellaneous'),
+ (
+ "index",
+ "pkgcheck",
+ "pkgcheck Documentation",
+ authors,
+ "pkgcheck",
+ "One line description of project.",
+ "Miscellaneous",
+ ),
]
# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
+# texinfo_appendices = []
# If false, no module index is generated.
-#texinfo_domain_indices = True
+# texinfo_domain_indices = True
# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
+# texinfo_show_urls = 'footnote'
# If true, do not generate a @detailmenu in the "Top" node's menu.
-#texinfo_no_detailmenu = False
+# texinfo_no_detailmenu = False
# -- Options for Epub output ----------------------------------------------
@@ -262,62 +265,62 @@ epub_publisher = authors
epub_copyright = copyright
# The basename for the epub file. It defaults to the project name.
-#epub_basename = 'pkgcheck'
+# epub_basename = 'pkgcheck'
# The HTML theme for the epub output. Since the default themes are not optimized
# for small screen space, using the same theme for HTML and epub output is
# usually not wise. This defaults to 'epub', a theme designed to save visual
# space.
-#epub_theme = 'epub'
+# epub_theme = 'epub'
# The language of the text. It defaults to the language option
# or en if the language is not set.
-#epub_language = ''
+# epub_language = ''
# The scheme of the identifier. Typical schemes are ISBN or URL.
-#epub_scheme = ''
+# epub_scheme = ''
# The unique identifier of the text. This can be a ISBN number
# or the project homepage.
-#epub_identifier = ''
+# epub_identifier = ''
# A unique identification for the text.
-#epub_uid = ''
+# epub_uid = ''
# A tuple containing the cover image and cover page html template filenames.
-#epub_cover = ()
+# epub_cover = ()
# A sequence of (type, uri, title) tuples for the guide element of content.opf.
-#epub_guide = ()
+# epub_guide = ()
# HTML files that should be inserted before the pages created by sphinx.
# The format is a list of tuples containing the path and title.
-#epub_pre_files = []
+# epub_pre_files = []
# HTML files shat should be inserted after the pages created by sphinx.
# The format is a list of tuples containing the path and title.
-#epub_post_files = []
+# epub_post_files = []
# A list of files that should not be packed into the epub file.
-epub_exclude_files = ['search.html']
+epub_exclude_files = ["search.html"]
# The depth of the table of contents in toc.ncx.
-#epub_tocdepth = 3
+# epub_tocdepth = 3
# Allow duplicate toc entries.
-#epub_tocdup = True
+# epub_tocdup = True
# Choose between 'default' and 'includehidden'.
-#epub_tocscope = 'default'
+# epub_tocscope = 'default'
# Fix unsupported image types using the PIL.
-#epub_fix_images = False
+# epub_fix_images = False
# Scale large images.
-#epub_max_image_width = 0
+# epub_max_image_width = 0
# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#epub_show_urls = 'inline'
+# epub_show_urls = 'inline'
# If false, no index is generated.
-#epub_use_index = True
+# epub_use_index = True
diff --git a/doc/generate/pkgcheck/checks.py b/doc/generate/pkgcheck/checks.py
index 171186fe..429a17e3 100755
--- a/doc/generate/pkgcheck/checks.py
+++ b/doc/generate/pkgcheck/checks.py
@@ -30,7 +30,7 @@ def main(f=sys.stdout, **kwargs):
def _rst_header(char, text, newline=True, leading=False):
if newline:
- out('\n', end='')
+ out("\n", end="")
if leading:
out(char * len(text))
out(text)
@@ -43,33 +43,38 @@ def main(f=sys.stdout, **kwargs):
wrapper = TextWrapper(width=85)
for scope in base.scopes.values():
- _rst_header('-', scope.desc.capitalize() + ' scope', leading=True)
+ _rst_header("-", scope.desc.capitalize() + " scope", leading=True)
checks = (x for x in objects.CHECKS.values() if x.scope == scope)
for check in checks:
if check.__doc__ is not None:
try:
- summary, explanation = check.__doc__.split('\n', 1)
+ summary, explanation = check.__doc__.split("\n", 1)
except ValueError:
summary = check.__doc__
explanation = None
else:
summary = None
- _rst_header('-', check.__name__)
+ _rst_header("-", check.__name__)
if summary:
- out('\n' + dedent(summary).strip())
+ out("\n" + dedent(summary).strip())
if explanation:
- explanation = '\n'.join(dedent(explanation).strip().split('\n'))
- out('\n' + explanation)
+ explanation = "\n".join(dedent(explanation).strip().split("\n"))
+ out("\n" + explanation)
if issubclass(check, GentooRepoCheck):
- out('\n\n- Gentoo repo specific')
- known_results = ', '.join(
- f'`{r.__name__}`_' for r in
- sorted(check.known_results, key=attrgetter('__name__')))
- out('\n' + '\n'.join(wrapper.wrap(
- f"(known result{_pl(check.known_results)}: {known_results})")))
-
-
-if __name__ == '__main__':
+ out("\n\n- Gentoo repo specific")
+ known_results = ", ".join(
+ f"`{r.__name__}`_"
+ for r in sorted(check.known_results, key=attrgetter("__name__"))
+ )
+ out(
+ "\n"
+ + "\n".join(
+ wrapper.wrap(f"(known result{_pl(check.known_results)}: {known_results})")
+ )
+ )
+
+
+if __name__ == "__main__":
main()
diff --git a/doc/generate/pkgcheck/keywords.py b/doc/generate/pkgcheck/keywords.py
index 628d4c8f..c6cfe432 100755
--- a/doc/generate/pkgcheck/keywords.py
+++ b/doc/generate/pkgcheck/keywords.py
@@ -25,7 +25,7 @@ def main(f=sys.stdout, **kwargs):
def _rst_header(char, text, newline=True, leading=False):
if newline:
- out('\n', end='')
+ out("\n", end="")
if leading:
out(char * len(text))
out(text)
@@ -41,32 +41,31 @@ def main(f=sys.stdout, **kwargs):
related_checks[keyword].add(check)
for scope in base.scopes.values():
- _rst_header('-', scope.desc.capitalize() + ' scope', leading=True)
+ _rst_header("-", scope.desc.capitalize() + " scope", leading=True)
keywords = (x for x in objects.KEYWORDS.values() if x.scope == scope)
for keyword in keywords:
if keyword.__doc__ is not None:
try:
- summary, explanation = keyword.__doc__.split('\n', 1)
+ summary, explanation = keyword.__doc__.split("\n", 1)
except ValueError:
summary = keyword.__doc__
explanation = None
else:
summary = None
- _rst_header('-', keyword.__name__)
+ _rst_header("-", keyword.__name__)
if summary:
- out('\n' + dedent(summary).strip())
+ out("\n" + dedent(summary).strip())
if explanation:
- explanation = '\n'.join(dedent(explanation).strip().split('\n'))
- out('\n' + explanation)
+ explanation = "\n".join(dedent(explanation).strip().split("\n"))
+ out("\n" + explanation)
if all(issubclass(x, GentooRepoCheck) for x in related_checks[keyword]):
- out(f'\n- Gentoo repo specific')
- out('\n' + f'- level: {keyword.level}')
- checks = ', '.join(sorted(
- f'`{c.__name__}`_' for c in related_checks[keyword]))
- out(f'- related check{_pl(related_checks[keyword])}: {checks}')
+ out("\n- Gentoo repo specific")
+ out("\n" + f"- level: {keyword.level}")
+ checks = ", ".join(sorted(f"`{c.__name__}`_" for c in related_checks[keyword]))
+ out(f"- related check{_pl(related_checks[keyword])}: {checks}")
-if __name__ == '__main__':
+if __name__ == "__main__":
main()
diff --git a/doc/generate/pkgcheck/reporters.py b/doc/generate/pkgcheck/reporters.py
index e0debc35..9f503811 100755
--- a/doc/generate/pkgcheck/reporters.py
+++ b/doc/generate/pkgcheck/reporters.py
@@ -14,7 +14,7 @@ def main(f=sys.stdout, **kwargs):
def _rst_header(char, text, newline=True, leading=False):
if newline:
- out('\n', end='')
+ out("\n", end="")
if leading:
out(char * len(text))
out(text)
@@ -24,25 +24,25 @@ def main(f=sys.stdout, **kwargs):
if __doc__ is not None:
out(__doc__.strip())
- _rst_header('=', 'Reporters', newline=False)
+ _rst_header("=", "Reporters", newline=False)
for reporter in objects.REPORTERS.values():
if reporter.__doc__ is not None:
try:
- summary, explanation = reporter.__doc__.split('\n', 1)
+ summary, explanation = reporter.__doc__.split("\n", 1)
except ValueError:
summary = reporter.__doc__
explanation = None
else:
summary = None
- _rst_header('-', reporter.__name__, leading=True)
+ _rst_header("-", reporter.__name__, leading=True)
if summary:
- out('\n' + dedent(summary).strip())
+ out("\n" + dedent(summary).strip())
if explanation:
- explanation = '\n'.join(dedent(explanation).strip().split('\n'))
- out('\n' + explanation)
+ explanation = "\n".join(dedent(explanation).strip().split("\n"))
+ out("\n" + explanation)
-if __name__ == '__main__':
+if __name__ == "__main__":
main()