D: [iurt_root_command] chroot warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. Installing /home/iurt/rpmbuild/SRPMS/python-cheroot-8.5.2-2.mga9.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.en4eoQ + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD + rm -rf cheroot-8.5.2 + /usr/bin/gzip -dc /home/iurt/rpmbuild/SOURCES/cheroot-8.5.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd cheroot-8.5.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf cheroot.egg-info + sed -i /backports.functools_lru_cache/d setup.cfg + sed -i 's/ --testmon//' pytest.ini + sed -i 's/ -n auto//' pytest.ini + sed -i /pytest-testmon/d setup.cfg + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.C9we7q + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd cheroot-8.5.2 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' /usr/lib/python3.9/site-packages/setuptools/__init__.py:148: SetuptoolsDeprecationWarning: setup_requires is deprecated. Supply build dependencies using PEP 517 pyproject.toml build-requires. warnings.warn( running build running build_py creating build creating build/lib creating build/lib/cheroot copying cheroot/wsgi.py -> build/lib/cheroot copying cheroot/testing.py -> build/lib/cheroot copying cheroot/server.py -> build/lib/cheroot copying cheroot/makefile.py -> build/lib/cheroot copying cheroot/errors.py -> build/lib/cheroot copying cheroot/connections.py -> build/lib/cheroot copying cheroot/cli.py -> build/lib/cheroot copying cheroot/_compat.py -> build/lib/cheroot copying cheroot/__main__.py -> build/lib/cheroot copying cheroot/__init__.py -> build/lib/cheroot creating build/lib/cheroot/workers copying cheroot/workers/threadpool.py -> build/lib/cheroot/workers copying cheroot/workers/__init__.py -> build/lib/cheroot/workers creating build/lib/cheroot/test copying cheroot/test/webtest.py -> build/lib/cheroot/test copying cheroot/test/test_wsgi.py -> build/lib/cheroot/test copying cheroot/test/test_ssl.py -> build/lib/cheroot/test copying cheroot/test/test_server.py -> build/lib/cheroot/test copying cheroot/test/test_makefile.py -> build/lib/cheroot/test copying cheroot/test/test_errors.py -> build/lib/cheroot/test copying cheroot/test/test_dispatch.py -> build/lib/cheroot/test copying cheroot/test/test_core.py -> build/lib/cheroot/test copying cheroot/test/test_conn.py -> build/lib/cheroot/test copying cheroot/test/test_cli.py -> build/lib/cheroot/test copying cheroot/test/test__compat.py -> build/lib/cheroot/test copying cheroot/test/helper.py -> build/lib/cheroot/test copying cheroot/test/conftest.py -> build/lib/cheroot/test copying cheroot/test/_pytest_plugin.py -> build/lib/cheroot/test copying cheroot/test/__init__.py -> build/lib/cheroot/test creating build/lib/cheroot/ssl copying cheroot/ssl/pyopenssl.py -> build/lib/cheroot/ssl copying cheroot/ssl/builtin.py -> build/lib/cheroot/ssl copying cheroot/ssl/__init__.py -> build/lib/cheroot/ssl running egg_info creating cheroot.egg-info writing cheroot.egg-info/PKG-INFO writing dependency_links to cheroot.egg-info/dependency_links.txt writing entry points to cheroot.egg-info/entry_points.txt writing requirements to cheroot.egg-info/requires.txt writing top-level names to cheroot.egg-info/top_level.txt writing manifest file 'cheroot.egg-info/SOURCES.txt' reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' + PYTHONPATH=/home/iurt/rpmbuild/BUILD/cheroot-8.5.2 + sphinx-build -vvv docs html Running Sphinx v4.2.0 [app] setting up extension: 'sphinx.addnodes' [app] adding node: (<class 'sphinx.addnodes.toctree'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.toctree'>, {} [app] adding node: (<class 'sphinx.addnodes.desc'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_signature'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_signature'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_signature_line'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_signature_line'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_content'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_content'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_inline'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_inline'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_name'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_name'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_addname'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_addname'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_type'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_type'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_returns'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_returns'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_parameterlist'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_parameterlist'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_parameter'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_parameter'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_optional'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_optional'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_annotation'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_annotation'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_space'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_space'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_name'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_name'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_operator'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_operator'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_punctuation'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_punctuation'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_keyword'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_keyword'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_keyword_type'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_keyword_type'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_literal_number'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_literal_number'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_literal_string'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_literal_string'>, {} [app] adding node: (<class 'sphinx.addnodes.desc_sig_literal_char'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.desc_sig_literal_char'>, {} [app] adding node: (<class 'sphinx.addnodes.versionmodified'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.versionmodified'>, {} [app] adding node: (<class 'sphinx.addnodes.seealso'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.seealso'>, {} [app] adding node: (<class 'sphinx.addnodes.productionlist'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.productionlist'>, {} [app] adding node: (<class 'sphinx.addnodes.production'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.production'>, {} [app] adding node: (<class 'sphinx.addnodes.index'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.index'>, {} [app] adding node: (<class 'sphinx.addnodes.centered'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.centered'>, {} [app] adding node: (<class 'sphinx.addnodes.acks'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.acks'>, {} [app] adding node: (<class 'sphinx.addnodes.hlist'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.hlist'>, {} [app] adding node: (<class 'sphinx.addnodes.hlistcol'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.hlistcol'>, {} [app] adding node: (<class 'sphinx.addnodes.compact_paragraph'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.compact_paragraph'>, {} [app] adding node: (<class 'sphinx.addnodes.glossary'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.glossary'>, {} [app] adding node: (<class 'sphinx.addnodes.only'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.only'>, {} [app] adding node: (<class 'sphinx.addnodes.start_of_file'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.start_of_file'>, {} [app] adding node: (<class 'sphinx.addnodes.highlightlang'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.highlightlang'>, {} [app] adding node: (<class 'sphinx.addnodes.tabular_col_spec'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.tabular_col_spec'>, {} [app] adding node: (<class 'sphinx.addnodes.meta'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.meta'>, {} [app] adding node: (<class 'sphinx.addnodes.pending_xref'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.pending_xref'>, {} [app] adding node: (<class 'sphinx.addnodes.number_reference'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.number_reference'>, {} [app] adding node: (<class 'sphinx.addnodes.download_reference'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.download_reference'>, {} [app] adding node: (<class 'sphinx.addnodes.literal_emphasis'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.literal_emphasis'>, {} [app] adding node: (<class 'sphinx.addnodes.literal_strong'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.literal_strong'>, {} [app] adding node: (<class 'sphinx.addnodes.manpage'>, {}) [app] adding translation_handlers: <class 'sphinx.addnodes.manpage'>, {} [app] setting up extension: 'sphinx.builders.changes' [app] adding builder: <class 'sphinx.builders.changes.ChangesBuilder'> [app] setting up extension: 'sphinx.builders.epub3' [app] adding builder: <class 'sphinx.builders.epub3.Epub3Builder'> [app] adding config value: ('epub_basename', <function setup.<locals>.<lambda> at 0xffff97abfe50>, None, ()) [app] adding config value: ('epub_version', 3.0, 'epub', ()) [app] adding config value: ('epub_theme', 'epub', 'epub', ()) [app] adding config value: ('epub_theme_options', {}, 'epub', ()) [app] adding config value: ('epub_title', <function setup.<locals>.<lambda> at 0xffff97abfc10>, 'epub', ()) [app] adding config value: ('epub_author', <function setup.<locals>.<lambda> at 0xffff97abfca0>, 'epub', ()) [app] adding config value: ('epub_language', <function setup.<locals>.<lambda> at 0xffff98184700>, 'epub', ()) [app] adding config value: ('epub_publisher', <function setup.<locals>.<lambda> at 0xffff977fc160>, 'epub', ()) [app] adding config value: ('epub_copyright', <function setup.<locals>.<lambda> at 0xffff977fc1f0>, 'epub', ()) [app] adding config value: ('epub_identifier', 'unknown', 'epub', ()) [app] adding config value: ('epub_scheme', 'unknown', 'epub', ()) [app] adding config value: ('epub_uid', 'unknown', 'env', ()) [app] adding config value: ('epub_cover', (), 'env', ()) [app] adding config value: ('epub_guide', (), 'env', ()) [app] adding config value: ('epub_pre_files', [], 'env', ()) [app] adding config value: ('epub_post_files', [], 'env', ()) [app] adding config value: ('epub_css_files', <function setup.<locals>.<lambda> at 0xffff977fc280>, 'epub', ()) [app] adding config value: ('epub_exclude_files', [], 'env', ()) [app] adding config value: ('epub_tocdepth', 3, 'env', ()) [app] adding config value: ('epub_tocdup', True, 'env', ()) [app] adding config value: ('epub_tocscope', 'default', 'env', ()) [app] adding config value: ('epub_fix_images', False, 'env', ()) [app] adding config value: ('epub_max_image_width', 0, 'env', ()) [app] adding config value: ('epub_show_urls', 'inline', 'epub', ()) [app] adding config value: ('epub_use_index', <function setup.<locals>.<lambda> at 0xffff977fc310>, 'epub', ()) [app] adding config value: ('epub_description', 'unknown', 'epub', ()) [app] adding config value: ('epub_contributor', 'unknown', 'epub', ()) [app] adding config value: ('epub_writing_mode', 'horizontal', 'epub', <sphinx.config.ENUM object at 0xffff98147b20>) [app] connecting event 'config-inited' (800): <function convert_epub_css_files at 0xffff977fc040> [id=0] [app] connecting event 'builder-inited' (500): <function validate_config_values at 0xffff97a48dc0> [id=1] [app] setting up extension: 'sphinx.builders.dirhtml' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinx.builders.html.StandaloneHTMLBuilder'> [app] adding config value: ('html_theme', 'alabaster', 'html', ()) [app] adding config value: ('html_theme_path', [], 'html', ()) [app] adding config value: ('html_theme_options', {}, 'html', ()) [app] adding config value: ('html_title', <function setup.<locals>.<lambda> at 0xffff977fc3a0>, 'html', [<class 'str'>]) [app] adding config value: ('html_short_title', <function setup.<locals>.<lambda> at 0xffff977fc430>, 'html', ()) [app] adding config value: ('html_style', None, 'html', [<class 'str'>]) [app] adding config value: ('html_logo', None, 'html', [<class 'str'>]) [app] adding config value: ('html_favicon', None, 'html', [<class 'str'>]) [app] adding config value: ('html_css_files', [], 'html', ()) [app] adding config value: ('html_js_files', [], 'html', ()) [app] adding config value: ('html_static_path', [], 'html', ()) [app] adding config value: ('html_extra_path', [], 'html', ()) [app] adding config value: ('html_last_updated_fmt', None, 'html', [<class 'str'>]) [app] adding config value: ('html_sidebars', {}, 'html', ()) [app] adding config value: ('html_additional_pages', {}, 'html', ()) [app] adding config value: ('html_domain_indices', True, 'html', [<class 'list'>]) [app] adding config value: ('html_add_permalinks', <object>, 'html', ()) [app] adding config value: ('html_permalinks', True, 'html', ()) [app] adding config value: ('html_permalinks_icon', '¶', 'html', ()) [app] adding config value: ('html_use_index', True, 'html', ()) [app] adding config value: ('html_split_index', False, 'html', ()) [app] adding config value: ('html_copy_source', True, 'html', ()) [app] adding config value: ('html_show_sourcelink', True, 'html', ()) [app] adding config value: ('html_sourcelink_suffix', '.txt', 'html', ()) [app] adding config value: ('html_use_opensearch', '', 'html', ()) [app] adding config value: ('html_file_suffix', None, 'html', [<class 'str'>]) [app] adding config value: ('html_link_suffix', None, 'html', [<class 'str'>]) [app] adding config value: ('html_show_copyright', True, 'html', ()) [app] adding config value: ('html_show_sphinx', True, 'html', ()) [app] adding config value: ('html_context', {}, 'html', ()) [app] adding config value: ('html_output_encoding', 'utf-8', 'html', ()) [app] adding config value: ('html_compact_lists', True, 'html', ()) [app] adding config value: ('html_secnumber_suffix', '. ', 'html', ()) [app] adding config value: ('html_search_language', None, 'html', [<class 'str'>]) [app] adding config value: ('html_search_options', {}, 'html', ()) [app] adding config value: ('html_search_scorer', '', None, ()) [app] adding config value: ('html_scaled_image_link', True, 'html', ()) [app] adding config value: ('html_baseurl', '', 'html', ()) [app] adding config value: ('html_codeblock_linenos_style', 'inline', 'html', <sphinx.config.ENUM object at 0xffff97a477c0>) [app] adding config value: ('html_math_renderer', None, 'env', ()) [app] adding config value: ('html4_writer', False, 'html', ()) [app] adding event: 'html-collect-pages' [app] adding event: 'html-page-context' [app] connecting event 'config-inited' (800): <function convert_html_css_files at 0xffff978681f0> [id=2] [app] connecting event 'config-inited' (800): <function convert_html_js_files at 0xffff977e6310> [id=3] [app] connecting event 'config-inited' (800): <function migrate_html_add_permalinks at 0xffff977e6820> [id=4] [app] connecting event 'config-inited' (800): <function validate_html_extra_path at 0xffff977e65e0> [id=5] [app] connecting event 'config-inited' (800): <function validate_html_static_path at 0xffff977e6670> [id=6] [app] connecting event 'config-inited' (800): <function validate_html_logo at 0xffff977e6700> [id=7] [app] connecting event 'config-inited' (800): <function validate_html_favicon at 0xffff977e6790> [id=8] [app] connecting event 'builder-inited' (500): <function validate_math_renderer at 0xffff977e6550> [id=9] [app] connecting event 'html-page-context' (500): <function setup_css_tag_helper at 0xffff977e63a0> [id=10] [app] connecting event 'html-page-context' (500): <function setup_js_tag_helper at 0xffff977e6430> [id=11] [app] connecting event 'html-page-context' (500): <function setup_resource_paths at 0xffff977e64c0> [id=12] [app] setting up extension: 'sphinx.ext.mathjax' [app] adding html_math_renderer: mathjax, (<function html_visit_math at 0xffff977fc550>, None), (<function html_visit_displaymath at 0xffff977fcdc0>, None) [app] adding config value: ('mathjax_path', 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js', 'html', ()) [app] adding config value: ('mathjax_options', {}, 'html', ()) [app] adding config value: ('mathjax_inline', ['\\(', '\\)'], 'html', ()) [app] adding config value: ('mathjax_display', ['\\[', '\\]'], 'html', ()) [app] adding config value: ('mathjax_config', None, 'html', ()) [app] adding config value: ('mathjax2_config', <function setup.<locals>.<lambda> at 0xffff977fc5e0>, 'html', ()) [app] adding config value: ('mathjax3_config', None, 'html', ()) [app] connecting event 'html-page-context' (500): <function install_mathjax at 0xffff977fce50> [id=13] [app] setting up extension: 'sphinx.builders.html.transforms' [app] adding post transform: <class 'sphinx.builders.html.transforms.KeyboardTransform'> [app] adding builder: <class 'sphinx.builders.dirhtml.DirectoryHTMLBuilder'> [app] setting up extension: 'sphinx.builders.dummy' [app] adding builder: <class 'sphinx.builders.dummy.DummyBuilder'> [app] setting up extension: 'sphinx.builders.gettext' [app] adding builder: <class 'sphinx.builders.gettext.MessageCatalogBuilder'> [app] adding config value: ('gettext_compact', True, 'gettext', {<class 'str'>, <class 'bool'>}) [app] adding config value: ('gettext_location', True, 'gettext', ()) [app] adding config value: ('gettext_uuid', False, 'gettext', ()) [app] adding config value: ('gettext_auto_build', True, 'env', ()) [app] adding config value: ('gettext_additional_targets', [], 'env', ()) [app] adding config value: ('gettext_last_translator', 'FULL NAME <EMAIL@ADDRESS>', 'gettext', ()) [app] adding config value: ('gettext_language_team', 'LANGUAGE <LL@li.org>', 'gettext', ()) [app] setting up extension: 'sphinx.builders.html' [app] setting up extension: 'sphinx.builders.latex' [app] setting up extension: 'sphinx.builders.latex.transforms' [app] adding transform: <class 'sphinx.builders.latex.transforms.FootnoteDocnameUpdater'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.SubstitutionDefinitionsRemover'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.BibliographyTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.CitationReferenceTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.DocumentTargetTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.IndexInSectionTitleTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.LaTeXFootnoteTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.LiteralBlockTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.MathReferenceTransform'> [app] adding post transform: <class 'sphinx.builders.latex.transforms.ShowUrlsTransform'> [app] adding builder: <class 'sphinx.builders.latex.LaTeXBuilder'> [app] connecting event 'config-inited' (800): <function validate_config_values at 0xffff977d5430> [id=14] [app] connecting event 'config-inited' (800): <function validate_latex_theme_options at 0xffff976f19d0> [id=15] [app] connecting event 'builder-inited' (500): <function install_packages_for_ja at 0xffff976f1a60> [id=16] [app] adding config value: ('latex_engine', <function default_latex_engine at 0xffff976f1af0>, None, <sphinx.config.ENUM object at 0xffff97801a30>) [app] adding config value: ('latex_documents', <function default_latex_documents at 0xffff976f1ca0>, None, ()) [app] adding config value: ('latex_logo', None, None, [<class 'str'>]) [app] adding config value: ('latex_appendices', [], None, ()) [app] adding config value: ('latex_use_latex_multicolumn', False, None, ()) [app] adding config value: ('latex_use_xindy', <function default_latex_use_xindy at 0xffff976f1c10>, None, [<class 'bool'>]) [app] adding config value: ('latex_toplevel_sectioning', None, None, <sphinx.config.ENUM object at 0xffff97801040>) [app] adding config value: ('latex_domain_indices', True, None, [<class 'list'>]) [app] adding config value: ('latex_show_urls', 'no', None, ()) [app] adding config value: ('latex_show_pagerefs', False, None, ()) [app] adding config value: ('latex_elements', {}, None, ()) [app] adding config value: ('latex_additional_files', [], None, ()) [app] adding config value: ('latex_theme', 'manual', None, [<class 'str'>]) [app] adding config value: ('latex_theme_options', {}, None, ()) [app] adding config value: ('latex_theme_path', [], None, [<class 'list'>]) [app] adding config value: ('latex_docclass', <function default_latex_docclass at 0xffff976f1b80>, None, ()) [app] setting up extension: 'sphinx.builders.linkcheck' [app] adding builder: <class 'sphinx.builders.linkcheck.CheckExternalLinksBuilder'> [app] adding post transform: <class 'sphinx.builders.linkcheck.HyperlinkCollector'> [app] adding config value: ('linkcheck_ignore', [], None, ()) [app] adding config value: ('linkcheck_allowed_redirects', {}, None, ()) [app] adding config value: ('linkcheck_auth', [], None, ()) [app] adding config value: ('linkcheck_request_headers', {}, None, ()) [app] adding config value: ('linkcheck_retries', 1, None, ()) [app] adding config value: ('linkcheck_timeout', None, None, [<class 'int'>]) [app] adding config value: ('linkcheck_workers', 5, None, ()) [app] adding config value: ('linkcheck_anchors', True, None, ()) [app] adding config value: ('linkcheck_anchors_ignore', ['^!'], None, ()) [app] adding config value: ('linkcheck_rate_limit_timeout', 300.0, None, ()) [app] adding event: 'linkcheck-process-uri' [app] connecting event 'config-inited' (800): <function compile_linkcheck_allowed_redirects at 0xffff9751ff70> [id=17] [app] setting up extension: 'sphinx.builders.manpage' [app] adding builder: <class 'sphinx.builders.manpage.ManualPageBuilder'> [app] adding config value: ('man_pages', <function default_man_pages at 0xffff975260d0>, None, ()) [app] adding config value: ('man_show_urls', False, None, ()) [app] adding config value: ('man_make_section_directory', False, None, ()) [app] setting up extension: 'sphinx.builders.singlehtml' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinx.builders.singlehtml.SingleFileHTMLBuilder'> [app] adding config value: ('singlehtml_sidebars', <function setup.<locals>.<lambda> at 0xffff974d8c10>, 'html', ()) [app] setting up extension: 'sphinx.builders.texinfo' [app] adding builder: <class 'sphinx.builders.texinfo.TexinfoBuilder'> [app] adding config value: ('texinfo_documents', <function default_texinfo_documents at 0xffff974d8dc0>, None, ()) [app] adding config value: ('texinfo_appendices', [], None, ()) [app] adding config value: ('texinfo_elements', {}, None, ()) [app] adding config value: ('texinfo_domain_indices', True, None, [<class 'list'>]) [app] adding config value: ('texinfo_show_urls', 'footnote', None, ()) [app] adding config value: ('texinfo_no_detailmenu', False, None, ()) [app] setting up extension: 'sphinx.builders.text' [app] adding builder: <class 'sphinx.builders.text.TextBuilder'> [app] adding config value: ('text_sectionchars', '*=-~"+`', 'env', ()) [app] adding config value: ('text_newlines', 'unix', 'env', ()) [app] adding config value: ('text_add_secnumbers', True, 'env', ()) [app] adding config value: ('text_secnumber_suffix', '. ', 'env', ()) [app] setting up extension: 'sphinx.builders.xml' [app] adding builder: <class 'sphinx.builders.xml.XMLBuilder'> [app] adding builder: <class 'sphinx.builders.xml.PseudoXMLBuilder'> [app] adding config value: ('xml_pretty', True, 'env', ()) [app] setting up extension: 'sphinx.config' [app] connecting event 'config-inited' (800): <function convert_source_suffix at 0xffff984cd040> [id=18] [app] connecting event 'config-inited' (800): <function convert_highlight_options at 0xffff984cd0d0> [id=19] [app] connecting event 'config-inited' (800): <function init_numfig_format at 0xffff984cd160> [id=20] [app] connecting event 'config-inited' (800): <function correct_copyright_year at 0xffff984cd1f0> [id=21] [app] connecting event 'config-inited' (800): <function check_confval_types at 0xffff984cd280> [id=22] [app] connecting event 'config-inited' (800): <function check_primary_domain at 0xffff984cd310> [id=23] [app] connecting event 'env-get-outdated' (500): <function check_root_doc at 0xffff984cd3a0> [id=24] [app] setting up extension: 'sphinx.domains.c' [app] adding domain: <class 'sphinx.domains.c.CDomain'> [app] adding config value: ('c_id_attributes', [], 'env', ()) [app] adding config value: ('c_paren_attributes', [], 'env', ()) [app] adding config value: ('c_extra_keywords', ['alignas', 'alignof', 'bool', 'complex', 'imaginary', 'noreturn', 'static_assert', 'thread_local'], 'env', ()) [app] adding post transform: <class 'sphinx.domains.c.AliasTransform'> [app] adding config value: ('c_allow_pre_v3', False, 'env', ()) [app] adding config value: ('c_warn_on_allowed_pre_v3', True, 'env', ()) [app] setting up extension: 'sphinx.domains.changeset' [app] adding domain: <class 'sphinx.domains.changeset.ChangeSetDomain'> [app] adding directive: ('deprecated', <class 'sphinx.domains.changeset.VersionChange'>) [app] adding directive: ('versionadded', <class 'sphinx.domains.changeset.VersionChange'>) [app] adding directive: ('versionchanged', <class 'sphinx.domains.changeset.VersionChange'>) [app] setting up extension: 'sphinx.domains.citation' [app] adding domain: <class 'sphinx.domains.citation.CitationDomain'> [app] adding transform: <class 'sphinx.domains.citation.CitationDefinitionTransform'> [app] adding transform: <class 'sphinx.domains.citation.CitationReferenceTransform'> [app] setting up extension: 'sphinx.domains.cpp' [app] adding domain: <class 'sphinx.domains.cpp.CPPDomain'> [app] adding config value: ('cpp_index_common_prefix', [], 'env', ()) [app] adding config value: ('cpp_id_attributes', [], 'env', ()) [app] adding config value: ('cpp_paren_attributes', [], 'env', ()) [app] adding post transform: <class 'sphinx.domains.cpp.AliasTransform'> [app] adding config value: ('cpp_debug_lookup', False, '', ()) [app] adding config value: ('cpp_debug_show_tree', False, '', ()) [app] connecting event 'builder-inited' (500): <function setup.<locals>.initStuff at 0xffff97485790> [id=25] [app] setting up extension: 'sphinx.domains.index' [app] adding domain: <class 'sphinx.domains.index.IndexDomain'> [app] adding directive: ('index', <class 'sphinx.domains.index.IndexDirective'>) [app] adding role: ('index', <sphinx.domains.index.IndexRole object at 0xffff9747db50>) [app] setting up extension: 'sphinx.domains.javascript' [app] adding domain: <class 'sphinx.domains.javascript.JavaScriptDomain'> [app] setting up extension: 'sphinx.domains.math' [app] adding domain: <class 'sphinx.domains.math.MathDomain'> [app] adding role: ('eq', <sphinx.domains.math.MathReferenceRole object at 0xffff9747d9a0>) [app] setting up extension: 'sphinx.domains.python' [app] setting up extension: 'sphinx.directives' [app] adding config value: ('strip_signature_backslash', False, 'env', ()) [app] adding event: 'object-description-transform' [app] adding domain: <class 'sphinx.domains.python.PythonDomain'> [app] adding config value: ('python_use_unqualified_type_names', False, 'env', ()) [app] connecting event 'object-description-transform' (500): <function filter_meta_fields at 0xffff977af940> [id=26] [app] connecting event 'missing-reference' (900): <function builtin_resolver at 0xffff977bc310> [id=27] [app] setting up extension: 'sphinx.domains.rst' [app] adding domain: <class 'sphinx.domains.rst.ReSTDomain'> [app] setting up extension: 'sphinx.domains.std' [app] adding domain: <class 'sphinx.domains.std.StandardDomain'> [app] connecting event 'warn-missing-reference' (500): <function warn_missing_reference at 0xffff981f9550> [id=28] [app] setting up extension: 'sphinx.directives' [app] setting up extension: 'sphinx.directives.code' [app] setting up extension: 'sphinx.directives.other' [app] setting up extension: 'sphinx.directives.patches' [app] setting up extension: 'sphinx.extension' [app] connecting event 'config-inited' (800): <function verify_needs_extensions at 0xffff98453280> [id=29] [app] setting up extension: 'sphinx.parsers' [app] adding search source_parser: <class 'sphinx.parsers.RSTParser'> [app] setting up extension: 'sphinx.registry' [app] connecting event 'config-inited' (800): <function merge_source_suffix at 0xffff992bcdc0> [id=30] [app] setting up extension: 'sphinx.roles' [app] setting up extension: 'sphinx.transforms' [app] adding transform: <class 'sphinx.transforms.ApplySourceWorkaround'> [app] adding transform: <class 'sphinx.transforms.ExtraTranslatableNodes'> [app] adding transform: <class 'sphinx.transforms.DefaultSubstitutions'> [app] adding transform: <class 'sphinx.transforms.MoveModuleTargets'> [app] adding transform: <class 'sphinx.transforms.HandleCodeBlocks'> [app] adding transform: <class 'sphinx.transforms.SortIds'> [app] adding transform: <class 'sphinx.transforms.DoctestTransform'> [app] adding transform: <class 'sphinx.transforms.AutoNumbering'> [app] adding transform: <class 'sphinx.transforms.AutoIndexUpgrader'> [app] adding transform: <class 'sphinx.transforms.FilterSystemMessages'> [app] adding transform: <class 'sphinx.transforms.UnreferencedFootnotesDetector'> [app] adding transform: <class 'sphinx.transforms.SphinxSmartQuotes'> [app] adding transform: <class 'sphinx.transforms.DoctreeReadEvent'> [app] adding transform: <class 'sphinx.transforms.ManpageLink'> [app] setting up extension: 'sphinx.transforms.compact_bullet_list' [app] adding transform: <class 'sphinx.transforms.compact_bullet_list.RefOnlyBulletListTransform'> [app] setting up extension: 'sphinx.transforms.i18n' [app] adding transform: <class 'sphinx.transforms.i18n.PreserveTranslatableMessages'> [app] adding transform: <class 'sphinx.transforms.i18n.Locale'> [app] adding transform: <class 'sphinx.transforms.i18n.RemoveTranslatableInline'> [app] setting up extension: 'sphinx.transforms.references' [app] adding transform: <class 'sphinx.transforms.references.SphinxDanglingReferences'> [app] adding transform: <class 'sphinx.transforms.references.SphinxDomains'> [app] setting up extension: 'sphinx.transforms.post_transforms' [app] adding post transform: <class 'sphinx.transforms.post_transforms.ReferencesResolver'> [app] adding post transform: <class 'sphinx.transforms.post_transforms.OnlyNodeTransform'> [app] adding post transform: <class 'sphinx.transforms.post_transforms.SigElementFallbackTransform'> [app] adding post transform: <class 'sphinx.transforms.post_transforms.PropagateDescDomain'> [app] setting up extension: 'sphinx.transforms.post_transforms.code' [app] adding post transform: <class 'sphinx.transforms.post_transforms.code.HighlightLanguageTransform'> [app] adding post transform: <class 'sphinx.transforms.post_transforms.code.TrimDoctestFlagsTransform'> [app] setting up extension: 'sphinx.transforms.post_transforms.images' [app] adding post transform: <class 'sphinx.transforms.post_transforms.images.ImageDownloader'> [app] adding post transform: <class 'sphinx.transforms.post_transforms.images.DataURIExtractor'> [app] setting up extension: 'sphinx.util.compat' [app] connecting event 'builder-inited' (100): <function register_application_for_autosummary at 0xffff974d8ca0> [id=31] [app] setting up extension: 'sphinx.versioning' [app] adding transform: <class 'sphinx.versioning.UIDTransform'> [app] setting up extension: 'sphinx.environment.collectors.dependencies' [app] adding environment collector: <class 'sphinx.environment.collectors.dependencies.DependenciesCollector'> [app] connecting event 'doctree-read' (500): <bound method DependenciesCollector.process_doc of <sphinx.environment.collectors.dependencies.DependenciesCollector object at 0xffff9728dbb0>> [id=32] [app] connecting event 'env-merge-info' (500): <bound method DependenciesCollector.merge_other of <sphinx.environment.collectors.dependencies.DependenciesCollector object at 0xffff9728dbb0>> [id=33] [app] connecting event 'env-purge-doc' (500): <bound method DependenciesCollector.clear_doc of <sphinx.environment.collectors.dependencies.DependenciesCollector object at 0xffff9728dbb0>> [id=34] [app] connecting event 'env-get-updated' (500): <bound method EnvironmentCollector.get_updated_docs of <sphinx.environment.collectors.dependencies.DependenciesCollector object at 0xffff9728dbb0>> [id=35] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinx.environment.collectors.dependencies.DependenciesCollector object at 0xffff9728dbb0>> [id=36] [app] setting up extension: 'sphinx.environment.collectors.asset' [app] adding environment collector: <class 'sphinx.environment.collectors.asset.ImageCollector'> [app] connecting event 'doctree-read' (500): <bound method ImageCollector.process_doc of <sphinx.environment.collectors.asset.ImageCollector object at 0xffff971d83a0>> [id=37] [app] connecting event 'env-merge-info' (500): <bound method ImageCollector.merge_other of <sphinx.environment.collectors.asset.ImageCollector object at 0xffff971d83a0>> [id=38] [app] connecting event 'env-purge-doc' (500): <bound method ImageCollector.clear_doc of <sphinx.environment.collectors.asset.ImageCollector object at 0xffff971d83a0>> [id=39] [app] connecting event 'env-get-updated' (500): <bound method EnvironmentCollector.get_updated_docs of <sphinx.environment.collectors.asset.ImageCollector object at 0xffff971d83a0>> [id=40] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinx.environment.collectors.asset.ImageCollector object at 0xffff971d83a0>> [id=41] [app] adding environment collector: <class 'sphinx.environment.collectors.asset.DownloadFileCollector'> [app] connecting event 'doctree-read' (500): <bound method DownloadFileCollector.process_doc of <sphinx.environment.collectors.asset.DownloadFileCollector object at 0xffff971d85b0>> [id=42] [app] connecting event 'env-merge-info' (500): <bound method DownloadFileCollector.merge_other of <sphinx.environment.collectors.asset.DownloadFileCollector object at 0xffff971d85b0>> [id=43] [app] connecting event 'env-purge-doc' (500): <bound method DownloadFileCollector.clear_doc of <sphinx.environment.collectors.asset.DownloadFileCollector object at 0xffff971d85b0>> [id=44] [app] connecting event 'env-get-updated' (500): <bound method EnvironmentCollector.get_updated_docs of <sphinx.environment.collectors.asset.DownloadFileCollector object at 0xffff971d85b0>> [id=45] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinx.environment.collectors.asset.DownloadFileCollector object at 0xffff971d85b0>> [id=46] [app] setting up extension: 'sphinx.environment.collectors.metadata' [app] adding environment collector: <class 'sphinx.environment.collectors.metadata.MetadataCollector'> [app] connecting event 'doctree-read' (500): <bound method MetadataCollector.process_doc of <sphinx.environment.collectors.metadata.MetadataCollector object at 0xffff971d89a0>> [id=47] [app] connecting event 'env-merge-info' (500): <bound method MetadataCollector.merge_other of <sphinx.environment.collectors.metadata.MetadataCollector object at 0xffff971d89a0>> [id=48] [app] connecting event 'env-purge-doc' (500): <bound method MetadataCollector.clear_doc of <sphinx.environment.collectors.metadata.MetadataCollector object at 0xffff971d89a0>> [id=49] [app] connecting event 'env-get-updated' (500): <bound method EnvironmentCollector.get_updated_docs of <sphinx.environment.collectors.metadata.MetadataCollector object at 0xffff971d89a0>> [id=50] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinx.environment.collectors.metadata.MetadataCollector object at 0xffff971d89a0>> [id=51] [app] setting up extension: 'sphinx.environment.collectors.title' [app] adding environment collector: <class 'sphinx.environment.collectors.title.TitleCollector'> [app] connecting event 'doctree-read' (500): <bound method TitleCollector.process_doc of <sphinx.environment.collectors.title.TitleCollector object at 0xffff971d8c40>> [id=52] [app] connecting event 'env-merge-info' (500): <bound method TitleCollector.merge_other of <sphinx.environment.collectors.title.TitleCollector object at 0xffff971d8c40>> [id=53] [app] connecting event 'env-purge-doc' (500): <bound method TitleCollector.clear_doc of <sphinx.environment.collectors.title.TitleCollector object at 0xffff971d8c40>> [id=54] [app] connecting event 'env-get-updated' (500): <bound method EnvironmentCollector.get_updated_docs of <sphinx.environment.collectors.title.TitleCollector object at 0xffff971d8c40>> [id=55] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinx.environment.collectors.title.TitleCollector object at 0xffff971d8c40>> [id=56] [app] setting up extension: 'sphinx.environment.collectors.toctree' [app] adding environment collector: <class 'sphinx.environment.collectors.toctree.TocTreeCollector'> [app] connecting event 'doctree-read' (500): <bound method TocTreeCollector.process_doc of <sphinx.environment.collectors.toctree.TocTreeCollector object at 0xffff971d8ca0>> [id=57] [app] connecting event 'env-merge-info' (500): <bound method TocTreeCollector.merge_other of <sphinx.environment.collectors.toctree.TocTreeCollector object at 0xffff971d8ca0>> [id=58] [app] connecting event 'env-purge-doc' (500): <bound method TocTreeCollector.clear_doc of <sphinx.environment.collectors.toctree.TocTreeCollector object at 0xffff971d8ca0>> [id=59] [app] connecting event 'env-get-updated' (500): <bound method TocTreeCollector.get_updated_docs of <sphinx.environment.collectors.toctree.TocTreeCollector object at 0xffff971d8ca0>> [id=60] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinx.environment.collectors.toctree.TocTreeCollector object at 0xffff971d8ca0>> [id=61] [app] setting up extension: 'sphinxcontrib.applehelp' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinxcontrib.applehelp.AppleHelpBuilder'> [app] adding config value: ('applehelp_bundle_name', <function setup.<locals>.<lambda> at 0xffff97290f70>, 'applehelp', ()) [app] adding config value: ('applehelp_bundle_id', None, 'applehelp', [<class 'str'>]) [app] adding config value: ('applehelp_dev_region', 'en-us', 'applehelp', ()) [app] adding config value: ('applehelp_bundle_version', '1', 'applehelp', ()) [app] adding config value: ('applehelp_icon', None, 'applehelp', [<class 'str'>]) [app] adding config value: ('applehelp_kb_product', <function setup.<locals>.<lambda> at 0xffff971fa8b0>, 'applehelp', ()) [app] adding config value: ('applehelp_kb_url', None, 'applehelp', [<class 'str'>]) [app] adding config value: ('applehelp_remote_url', None, 'applehelp', [<class 'str'>]) [app] adding config value: ('applehelp_index_anchors', False, 'applehelp', [<class 'str'>]) [app] adding config value: ('applehelp_min_term_length', None, 'applehelp', [<class 'str'>]) [app] adding config value: ('applehelp_stopwords', <function setup.<locals>.<lambda> at 0xffff971fab80>, 'applehelp', ()) [app] adding config value: ('applehelp_locale', <function setup.<locals>.<lambda> at 0xffff971fac10>, 'applehelp', ()) [app] adding config value: ('applehelp_title', <function setup.<locals>.<lambda> at 0xffff971fa790>, 'applehelp', ()) [app] adding config value: ('applehelp_codesign_identity', <function setup.<locals>.<lambda> at 0xffff971faca0>, 'applehelp', ()) [app] adding config value: ('applehelp_codesign_flags', <function setup.<locals>.<lambda> at 0xffff971fad30>, 'applehelp', ()) [app] adding config value: ('applehelp_indexer_path', '/usr/bin/hiutil', 'applehelp', ()) [app] adding config value: ('applehelp_codesign_path', '/usr/bin/codesign', 'applehelp', ()) [app] adding config value: ('applehelp_disable_external_tools', False, 'applehelp', ()) [app] setting up extension: 'sphinxcontrib.devhelp' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinxcontrib.devhelp.DevhelpBuilder'> [app] adding config value: ('devhelp_basename', <function setup.<locals>.<lambda> at 0xffff971faaf0>, 'devhelp', ()) [app] setting up extension: 'sphinxcontrib.htmlhelp' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinxcontrib.htmlhelp.HTMLHelpBuilder'> [app] adding config value: ('htmlhelp_basename', <function default_htmlhelp_basename at 0xffff971fe700>, '', ()) [app] adding config value: ('htmlhelp_file_suffix', None, 'html', [<class 'str'>]) [app] adding config value: ('htmlhelp_link_suffix', None, 'html', [<class 'str'>]) [app] setting up extension: 'sphinxcontrib.serializinghtml' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinxcontrib.serializinghtml.JSONHTMLBuilder'> [app] adding builder: <class 'sphinxcontrib.serializinghtml.PickleHTMLBuilder'> [app] setting up extension: 'sphinxcontrib.qthelp' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: <class 'sphinxcontrib.qthelp.QtHelpBuilder'> [app] adding config value: ('qthelp_basename', <function setup.<locals>.<lambda> at 0xffff971fae50>, 'html', ()) [app] adding config value: ('qthelp_namespace', None, 'html', [<class 'str'>]) [app] adding config value: ('qthelp_theme', 'nonav', 'html', ()) [app] adding config value: ('qthelp_theme_options', {}, 'html', ()) [app] setting up extension: 'alabaster' [app] adding HTML theme: 'alabaster', '/usr/lib/python3.9/site-packages/alabaster' [app] connecting event 'html-page-context' (500): <function update_context at 0xffff97191160> [id=62] [app] setting up extension: 'sphinx.ext.autodoc' [app] adding autodocumenter: <class 'sphinx.ext.autodoc.ModuleDocumenter'> [app] adding directive: ('automodule', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.ClassDocumenter'> [app] adding directive: ('autoclass', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.ExceptionDocumenter'> [app] adding directive: ('autoexception', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.DataDocumenter'> [app] adding directive: ('autodata', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.NewTypeDataDocumenter'> [app] adding directive: ('autonewtypedata', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.FunctionDocumenter'> [app] adding directive: ('autofunction', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.DecoratorDocumenter'> [app] adding directive: ('autodecorator', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.MethodDocumenter'> [app] adding directive: ('automethod', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.AttributeDocumenter'> [app] adding directive: ('autoattribute', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.PropertyDocumenter'> [app] adding directive: ('autoproperty', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding autodocumenter: <class 'sphinx.ext.autodoc.NewTypeAttributeDocumenter'> [app] adding directive: ('autonewvarattribute', <class 'sphinx.ext.autodoc.directive.AutodocDirective'>) [app] adding config value: ('autoclass_content', 'class', True, <sphinx.config.ENUM object at 0xffff9718c4c0>) [app] adding config value: ('autodoc_member_order', 'alphabetical', True, <sphinx.config.ENUM object at 0xffff9718c520>) [app] adding config value: ('autodoc_class_signature', 'mixed', True, <sphinx.config.ENUM object at 0xffff9718c940>) [app] adding config value: ('autodoc_default_options', {}, True, ()) [app] adding config value: ('autodoc_docstring_signature', True, True, ()) [app] adding config value: ('autodoc_mock_imports', [], True, ()) [app] adding config value: ('autodoc_typehints', 'signature', True, <sphinx.config.ENUM object at 0xffff971ac700>) [app] adding config value: ('autodoc_typehints_description_target', 'all', True, <sphinx.config.ENUM object at 0xffff971624c0>) [app] adding config value: ('autodoc_type_aliases', {}, True, ()) [app] adding config value: ('autodoc_warningiserror', True, True, ()) [app] adding config value: ('autodoc_inherit_docstrings', True, True, ()) [app] adding event: 'autodoc-before-process-signature' [app] adding event: 'autodoc-process-docstring' [app] adding event: 'autodoc-process-signature' [app] adding event: 'autodoc-skip-member' [app] adding event: 'autodoc-process-bases' [app] connecting event 'config-inited' (800): <function migrate_autodoc_member_order at 0xffff97160dc0> [id=63] [app] setting up extension: 'sphinx.ext.autodoc.preserve_defaults' [app] adding config value: ('autodoc_preserve_defaults', False, True, ()) [app] connecting event 'autodoc-before-process-signature' (500): <function update_defvalue at 0xffff9716ba60> [id=64] [app] setting up extension: 'sphinx.ext.autodoc.type_comment' [app] connecting event 'autodoc-before-process-signature' (500): <function update_annotations_using_type_comments at 0xffff9716bdc0> [id=65] [app] setting up extension: 'sphinx.ext.autodoc.typehints' [app] connecting event 'autodoc-process-signature' (500): <function record_typehints at 0xffff9716bf70> [id=66] [app] connecting event 'object-description-transform' (500): <function merge_typehints at 0xffff971720d0> [id=67] [app] setting up extension: 'sphinx.ext.extlinks' [app] adding config value: ('extlinks', {}, 'env', ()) [app] connecting event 'builder-inited' (500): <function setup_link_roles at 0xffff971724c0> [id=68] [app] setting up extension: 'sphinx.ext.intersphinx' [app] adding config value: ('intersphinx_mapping', {}, True, ()) [app] adding config value: ('intersphinx_cache_limit', 5, False, ()) [app] adding config value: ('intersphinx_timeout', None, False, ()) [app] connecting event 'config-inited' (800): <function normalize_intersphinx_mapping at 0xffff971091f0> [id=69] [app] connecting event 'builder-inited' (500): <function load_mappings at 0xffff971090d0> [id=70] [app] connecting event 'missing-reference' (500): <function missing_reference at 0xffff97109160> [id=71] [app] setting up extension: 'jaraco.packaging.sphinx' [app] adding config value: ('package_url', '', '', ()) [app] connecting event 'builder-inited' (500): <function load_config_from_setup at 0xffff97109550> [id=72] [app] connecting event 'builder-inited' (500): <function configure_substitutions at 0xffff971095e0> [id=73] [app] connecting event 'html-page-context' (500): <function add_package_url at 0xffff97109670> [id=74] [app] setting up extension: 'sphinx_tabs.tabs' [app] adding config value: ('sphinx_tabs_valid_builders', [], '', ()) [app] adding config value: ('sphinx_tabs_disable_css_loading', False, 'html', [<class 'bool'>]) [app] adding config value: ('sphinx_tabs_disable_tab_closing', False, 'html', [<class 'bool'>]) [app] adding node: (<class 'sphinx_tabs.tabs.SphinxTabsContainer'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)}) [app] adding translation_handlers: <class 'sphinx_tabs.tabs.SphinxTabsContainer'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)} [app] adding node: (<class 'sphinx_tabs.tabs.SphinxTabsPanel'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)}) [app] adding translation_handlers: <class 'sphinx_tabs.tabs.SphinxTabsPanel'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)} [app] adding node: (<class 'sphinx_tabs.tabs.SphinxTabsTab'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)}) [app] adding translation_handlers: <class 'sphinx_tabs.tabs.SphinxTabsTab'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)} [app] adding node: (<class 'sphinx_tabs.tabs.SphinxTabsTablist'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)}) [app] adding translation_handlers: <class 'sphinx_tabs.tabs.SphinxTabsTablist'>, {'html': (<function visit at 0xffff971098b0>, <function depart at 0xffff97109940>)} [app] adding directive: ('tabs', <class 'sphinx_tabs.tabs.TabsDirective'>) [app] adding directive: ('tab', <class 'sphinx_tabs.tabs.TabDirective'>) [app] adding directive: ('group-tab', <class 'sphinx_tabs.tabs.GroupTabDirective'>) [app] adding directive: ('code-tab', <class 'sphinx_tabs.tabs.CodeTabDirective'>) [app] connecting event 'builder-inited' (500): <function setup.<locals>.<lambda> at 0xffff971310d0> [id=75] [app] connecting event 'config-inited' (500): <function update_config at 0xffff971099d0> [id=76] [app] connecting event 'html-page-context' (500): <function update_context at 0xffff97109ee0> [id=77] [app] setting up extension: 'sphinxcontrib.apidoc' [app] setting up extension: 'sphinx.ext.autodoc' [app] connecting event 'builder-inited' (500): <function builder_inited at 0xffff9713b670> [id=78] [app] adding config value: ('apidoc_module_dir', None, 'env', [<class 'str'>]) [app] adding config value: ('apidoc_output_dir', 'api', 'env', [<class 'str'>]) [app] adding config value: ('apidoc_excluded_paths', [], 'env', [[<class 'str'>]]) [app] adding config value: ('apidoc_separate_modules', False, 'env', [<class 'bool'>]) [app] adding config value: ('apidoc_toc_file', None, 'env', [<class 'str'>, <class 'bool'>]) [app] adding config value: ('apidoc_module_first', False, 'env', [<class 'bool'>]) [app] adding config value: ('apidoc_extra_args', [], 'env', [<class 'list'>]) [app] setting up extension: 'sphinxcontrib.spelling' Initializing Spelling Checker 7.1.0 [app] adding builder: <class 'sphinxcontrib.spelling.builder.SpellingBuilder'> [app] adding directive: ('spelling', <class 'sphinxcontrib.spelling.directive.SpellingDirective'>) [app] adding environment collector: <class 'sphinxcontrib.spelling.asset.SpellingCollector'> [app] connecting event 'doctree-read' (500): <bound method SpellingCollector.process_doc of <sphinxcontrib.spelling.asset.SpellingCollector object at 0xffff971140d0>> [id=79] [app] connecting event 'env-merge-info' (500): <bound method SpellingCollector.merge_other of <sphinxcontrib.spelling.asset.SpellingCollector object at 0xffff971140d0>> [id=80] [app] connecting event 'env-purge-doc' (500): <bound method SpellingCollector.clear_doc of <sphinxcontrib.spelling.asset.SpellingCollector object at 0xffff971140d0>> [id=81] [app] connecting event 'env-get-updated' (500): <bound method EnvironmentCollector.get_updated_docs of <sphinxcontrib.spelling.asset.SpellingCollector object at 0xffff971140d0>> [id=82] [app] connecting event 'env-get-outdated' (500): <bound method EnvironmentCollector.get_outdated_docs of <sphinxcontrib.spelling.asset.SpellingCollector object at 0xffff971140d0>> [id=83] [app] adding config value: ('spelling_show_suggestions', False, 'env', ()) [app] adding config value: ('spelling_show_whole_line', True, 'env', ()) [app] adding config value: ('spelling_warning', False, 'env', ()) [app] adding config value: ('spelling_lang', 'en_US', 'env', ()) [app] adding config value: ('tokenizer_lang', 'en_US', 'env', ()) [app] adding config value: ('spelling_word_list_filename', None, 'env', ()) [app] adding config value: ('spelling_ignore_pypi_package_names', False, 'env', ()) [app] adding config value: ('spelling_ignore_wiki_words', True, 'env', ()) [app] adding config value: ('spelling_ignore_acronyms', True, 'env', ()) [app] adding config value: ('spelling_ignore_python_builtins', True, 'env', ()) [app] adding config value: ('spelling_ignore_importable_modules', True, 'env', ()) [app] adding config value: ('spelling_ignore_contributor_names', True, 'env', ()) [app] adding config value: ('spelling_filters', [], 'env', ()) [app] adding config value: ('spelling_exclude_patterns', [], 'env', ()) [app] setting up extension: 'scm_tag_titles_ext' [app] adding config value: ('scm_version_title_settings', {'scm': 'git', 'date_format': '%d %b %Y'}, 'html', ()) [app] adding node: (<class 'scm_tag_titles_ext.version_subtitle'>, {'html': (<function _visit_version_subtitle at 0xffff96feef70>, <function _depart_version_subtitle at 0xffff96ffa040>)}) [app] adding translation_handlers: <class 'scm_tag_titles_ext.version_subtitle'>, {'html': (<function _visit_version_subtitle at 0xffff96feef70>, <function _depart_version_subtitle at 0xffff96ffa040>)} [app] adding directive: ('scm-version-title', <class 'scm_tag_titles_ext.SCMVersionTitle'>) making output directory... done [app] emitting event: 'config-inited'(<sphinx.config.Config object at 0xffff9818bbb0>,) [app] adding js_file: 'tabs.js', {'priority': 500} [app] adding stylesheet: 'tabs.css' [app] emitting event: 'builder-inited'() [app] adding role: ('issue', <function make_link_role.<locals>.role at 0xffff97131160>) [app] adding role: ('pr', <function make_link_role.<locals>.role at 0xffff96fa5700>) [app] adding role: ('commit', <function make_link_role.<locals>.role at 0xffff96fa5820>) [app] adding role: ('cp-issue', <function make_link_role.<locals>.role at 0xffff96fa5940>) [app] adding role: ('cp-pr', <function make_link_role.<locals>.role at 0xffff971faa60>) [app] adding role: ('gh', <function make_link_role.<locals>.role at 0xffff96fa5af0>) [app] adding role: ('user', <function make_link_role.<locals>.role at 0xffff96fa5c10>) loading intersphinx inventory from https://docs.python.org/3/objects.inv... loading intersphinx inventory from https://docs.python.org/2/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff96fc83d0>: Failed to establish a new connection: [Errno -2] Name or service not known')) loading intersphinx inventory from https://docs.cherrypy.org/en/latest/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.cherrypy.org/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.cherrypy.org', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff96fc8340>: Failed to establish a new connection: [Errno -2] Name or service not known')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/2/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /2/objects.inv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff96fbc100>: Failed to establish a new connection: [Errno -2] Name or service not known')) loading intersphinx inventory from https://trustme.readthedocs.io/en/latest/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://trustme.readthedocs.io/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='trustme.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff96fbc4f0>: Failed to establish a new connection: [Errno -2] Name or service not known')) loading intersphinx inventory from https://ddt.readthedocs.io/en/latest/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://ddt.readthedocs.io/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='ddt.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff96fbc700>: Failed to establish a new connection: [Errno -2] Name or service not known')) loading intersphinx inventory from https://www.pyopenssl.org/en/latest/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://www.pyopenssl.org/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='www.pyopenssl.org', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xffff96fbc5e0>: Failed to establish a new connection: [Errno -2] Name or service not known')) /usr/lib/python3.9/site-packages/setuptools/__init__.py:148: SetuptoolsDeprecationWarning: setup_requires is deprecated. Supply build dependencies using PEP 517 pyproject.toml build-requires. warnings.warn( Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.__main__.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot._compat.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.cli.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.connections.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.errors.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.makefile.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.server.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.testing.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.wsgi.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.ssl.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.ssl.builtin.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.ssl.pyopenssl.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test._pytest_plugin.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.conftest.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.helper.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test__compat.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_cli.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_conn.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_core.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_dispatch.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_errors.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_makefile.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_server.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_ssl.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_wsgi.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.webtest.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.workers.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.workers.threadpool.rst. Creating file /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/modules.rst. building [mo]: targets for 0 po files that are out of date [build target] did not in env: 'history' [build target] did not in env: 'index' [build target] did not in env: 'contribute' building [html]: targets for 3 source files that are out of date updating environment: [app] emitting event: 'env-get-outdated'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, {'pkg/cheroot.test.test_server', 'p [new config] 34 added, 0 changed, 0 removed [app] emitting event: 'env-before-read-docs'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, ['contribute', 'history', 'index', reading sources... [ 2%] contribute [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'contribute') [app] emitting event: 'source-read'('contribute', ['.. include:: ../.github/CONTRIBUTING.rst\n\n\nFirst-time setup\n~~~~~~~~~~~~~~~~\n\ [app] emitting event: 'doctree-read'(<document: <section "read and contribute to cheroot"...><section "s ...>,) .github/CONTRIBUTING.rst:28: (INFO/1) Enumerated list start value not ordinal-1: “2” (ordinal 2) [filtered system message] reading sources... [ 5%] history [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'history') [app] emitting event: 'source-read'('history', [':tocdepth: 2\n\n.. _changes:\n\nHistory\n*******\n\n.. include:: ../CHANGES.rst\n']) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>tocdepth</field_name> [app] emitting event: 'doctree-read'(<document: <docinfo...><target...><section "history; changes"...>>,) CHANGES.rst:1: (ERROR/3) There is no `v8.5.2` in Git .. scm-version-title:: v8.5.2 [filtered system message] CHANGES.rst:9: (ERROR/3) There is no `v8.5.1` in Git .. scm-version-title:: v8.5.1 [filtered system message] CHANGES.rst:23: (ERROR/3) There is no `v8.5.0` in Git .. scm-version-title:: v8.5.0 [filtered system message] CHANGES.rst:34: (ERROR/3) There is no `v8.4.8` in Git .. scm-version-title:: v8.4.8 [filtered system message] CHANGES.rst:41: (ERROR/3) There is no `v8.4.7` in Git .. scm-version-title:: v8.4.7 [filtered system message] CHANGES.rst:47: (ERROR/3) There is no `v8.4.6` in Git .. scm-version-title:: v8.4.6 [filtered system message] CHANGES.rst:57: (ERROR/3) There is no `v8.4.5` in Git .. scm-version-title:: v8.4.5 [filtered system message] CHANGES.rst:69: (ERROR/3) There is no `v8.4.4` in Git .. scm-version-title:: v8.4.4 [filtered system message] CHANGES.rst:81: (ERROR/3) There is no `v8.4.3` in Git .. scm-version-title:: v8.4.3 [filtered system message] CHANGES.rst:94: (ERROR/3) There is no `v8.4.2` in Git .. scm-version-title:: v8.4.2 [filtered system message] CHANGES.rst:103: (ERROR/3) There is no `v8.4.1` in Git .. scm-version-title:: v8.4.1 [filtered system message] CHANGES.rst:110: (ERROR/3) There is no `v8.4.0` in Git .. scm-version-title:: v8.4.0 [filtered system message] CHANGES.rst:119: (ERROR/3) There is no `v8.3.1` in Git .. scm-version-title:: v8.3.1 [filtered system message] CHANGES.rst:126: (ERROR/3) There is no `v8.3.0` in Git .. scm-version-title:: v8.3.0 [filtered system message] CHANGES.rst:134: (ERROR/3) There is no `v8.2.1` in Git .. scm-version-title:: v8.2.1 [filtered system message] CHANGES.rst:140: (ERROR/3) There is no `v8.2.0` in Git .. scm-version-title:: v8.2.0 [filtered system message] CHANGES.rst:148: (ERROR/3) There is no `v8.1.0` in Git .. scm-version-title:: v8.1.0 [filtered system message] CHANGES.rst:155: (ERROR/3) There is no `v8.0.0` in Git .. scm-version-title:: v8.0.0 [filtered system message] CHANGES.rst:165: (ERROR/3) There is no `v7.0.0` in Git .. scm-version-title:: v7.0.0 [filtered system message] CHANGES.rst:174: (ERROR/3) There is no `v6.6.0` in Git .. scm-version-title:: v6.6.0 [filtered system message] CHANGES.rst:183: (ERROR/3) There is no `v6.5.8` in Git .. scm-version-title:: v6.5.8 [filtered system message] CHANGES.rst:190: (ERROR/3) There is no `v6.5.7` in Git .. scm-version-title:: v6.5.7 [filtered system message] CHANGES.rst:201: (ERROR/3) There is no `v6.5.6` in Git .. scm-version-title:: v6.5.6 [filtered system message] CHANGES.rst:207: (ERROR/3) There is no `v6.5.5` in Git .. scm-version-title:: v6.5.5 [filtered system message] CHANGES.rst:216: (ERROR/3) There is no `v6.5.4` in Git .. scm-version-title:: v6.5.4 [filtered system message] CHANGES.rst:253: (ERROR/3) There is no `v6.5.3` in Git .. scm-version-title:: v6.5.3 [filtered system message] CHANGES.rst:258: (ERROR/3) There is no `v6.5.2` in Git .. scm-version-title:: v6.5.2 [filtered system message] CHANGES.rst:268: (ERROR/3) There is no `v6.5.1` in Git .. scm-version-title:: v6.5.1 [filtered system message] CHANGES.rst:275: (ERROR/3) There is no `v6.5.0` in Git .. scm-version-title:: v6.5.0 [filtered system message] CHANGES.rst:281: (ERROR/3) There is no `v6.4.0` in Git .. scm-version-title:: v6.4.0 [filtered system message] CHANGES.rst:289: (ERROR/3) There is no `v6.3.3` in Git .. scm-version-title:: v6.3.3 [filtered system message] CHANGES.rst:295: (ERROR/3) There is no `v6.3.2` in Git .. scm-version-title:: v6.3.2 [filtered system message] CHANGES.rst:301: (ERROR/3) There is no `v6.3.1` in Git .. scm-version-title:: v6.3.1 [filtered system message] CHANGES.rst:307: (ERROR/3) There is no `v6.3.0` in Git .. scm-version-title:: v6.3.0 [filtered system message] CHANGES.rst:313: (ERROR/3) There is no `v6.2.4` in Git .. scm-version-title:: v6.2.4 [filtered system message] CHANGES.rst:324: (ERROR/3) There is no `v6.2.3` in Git .. scm-version-title:: v6.2.3 [filtered system message] CHANGES.rst:330: (ERROR/3) There is no `v6.2.2` in Git .. scm-version-title:: v6.2.2 [filtered system message] CHANGES.rst:336: (ERROR/3) There is no `v6.2.1` in Git .. scm-version-title:: v6.2.1 [filtered system message] CHANGES.rst:343: (ERROR/3) There is no `v6.2.0` in Git .. scm-version-title:: v6.2.0 [filtered system message] CHANGES.rst:364: (ERROR/3) There is no `v6.1.2` in Git .. scm-version-title:: v6.1.2 [filtered system message] CHANGES.rst:373: (ERROR/3) There is no `v6.1.1` in Git .. scm-version-title:: v6.1.1 [filtered system message] CHANGES.rst:381: (ERROR/3) There is no `v6.1.0` in Git .. scm-version-title:: v6.1.0 [filtered system message] CHANGES.rst:408: (ERROR/3) There is no `v6.0.0` in Git .. scm-version-title:: v6.0.0 [filtered system message] CHANGES.rst:416: (ERROR/3) There is no `v5.11.0` in Git .. scm-version-title:: v5.11.0 [filtered system message] CHANGES.rst:426: (ERROR/3) There is no `v5.10.0` in Git .. scm-version-title:: v5.10.0 [filtered system message] CHANGES.rst:436: (ERROR/3) There is no `v5.9.2` in Git .. scm-version-title:: v5.9.2 [filtered system message] CHANGES.rst:441: (ERROR/3) There is no `v5.9.1` in Git .. scm-version-title:: v5.9.1 [filtered system message] CHANGES.rst:447: (ERROR/3) There is no `v5.9.0` in Git .. scm-version-title:: v5.9.0 [filtered system message] CHANGES.rst:461: (ERROR/3) There is no `v5.8.3` in Git .. scm-version-title:: v5.8.3 [filtered system message] CHANGES.rst:478: (ERROR/3) There is no `v5.8.2` in Git .. scm-version-title:: v5.8.2 [filtered system message] CHANGES.rst:485: (ERROR/3) There is no `v5.8.1` in Git .. scm-version-title:: v5.8.1 [filtered system message] CHANGES.rst:497: (ERROR/3) There is no `v5.8.0` in Git .. scm-version-title:: v5.8.0 [filtered system message] CHANGES.rst:520: (ERROR/3) There is no `v5.7.0` in Git .. scm-version-title:: v5.7.0 [filtered system message] CHANGES.rst:557: (ERROR/3) There is no `v5.6.0` in Git .. scm-version-title:: v5.6.0 [filtered system message] CHANGES.rst:571: (ERROR/3) There is no `v5.5.2` in Git .. scm-version-title:: v5.5.2 [filtered system message] CHANGES.rst:581: (ERROR/3) There is no `v5.5.1` in Git .. scm-version-title:: v5.5.1 [filtered system message] CHANGES.rst:598: (ERROR/3) There is no `v5.5.0` in Git .. scm-version-title:: v5.5.0 [filtered system message] CHANGES.rst:617: (ERROR/3) There is no `v5.4.0` in Git .. scm-version-title:: v5.4.0 [filtered system message] CHANGES.rst:622: (ERROR/3) There is no `v5.3.0` in Git .. scm-version-title:: v5.3.0 [filtered system message] CHANGES.rst:633: (ERROR/3) There is no `v5.2.0` in Git .. scm-version-title:: v5.2.0 [filtered system message] CHANGES.rst:644: (ERROR/3) There is no `v5.1.0` in Git .. scm-version-title:: v5.1.0 [filtered system message] CHANGES.rst:656: (ERROR/3) There is no `v5.0.1` in Git .. scm-version-title:: v5.0.1 [filtered system message] CHANGES.rst:661: (ERROR/3) There is no `v5.0.0` in Git .. scm-version-title:: v5.0.0 [filtered system message] reading sources... [ 8%] index [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'index') [app] emitting event: 'source-read'('index', ['Welcome to Cheroot documentation!\n=================================\n\n.. include:: ../ [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://img.shields.io/pypi/v/cheroot.svg"/> [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="Cheroot is available as part of the Tidelift Subscription" uri="http... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="GitHub Actions Workflow — Test suite" uri="https://github.com/cherry... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="GitHub Actions Workflow — Code quality" uri="https://github.com/cher... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://img.shields.io/badge/license-BSD-blue.svg?maxAge=3600"/> [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://img.shields.io/pypi/pyversions/cheroot.svg"/> [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="codecov" uri="https://codecov.io/gh/cherrypy/cheroot/branch/master/g... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://readthedocs.org/projects/cheroot/badge/?version=latest"/> [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://img.shields.io/badge/StackOverflow-Cheroot-blue.svg"/> [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://img.shields.io/gitter/room/cherrypy/cherrypy.svg"/> [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image uri="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="FOSSA Status" uri="https://app.fossa.io/api/projects/git%2Bgithub.co... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="Tidelift" uri="https://cdn2.hubspot.net/hubfs/4008838/website/logos/... [i18n] PATCH: 'docutils.nodes.image' to have source and line: <image alt="Tidelift" uri="https://cdn2.hubspot.net/hubfs/4008838/website/logos/... [i18n] PATCH: 'docutils.nodes.image' to have source, line: <image alt="FOSSA Status" uri="https://app.fossa.io/api/projects/git%2Bgithub.co... [app] emitting event: 'doctree-read'(<document: <section "welcome to cheroot documentation!"...><section ...>,) reading sources... [ 11%] pkg/cheroot [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot') [app] emitting event: 'source-read'('pkg/cheroot', ['cheroot package\n===============\n\nSubpackages\n-----------\n\n.. toctree::\n : [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.rst:33: input: .. automodule:: cheroot :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot [autodoc] import cheroot => <module 'cheroot' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__init__.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot', <module 'cheroot' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__init [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot', <module 'cheroot' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__init [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/__init__.cpyth [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'High-performance, pure-Python HTTP server used by CherryPy.', True, {'members [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__init__.py', True, {'member [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff96fe1c70>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot'], True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot', loader=<_frozen_importlib_external.SourceFileLoade [app] emitting event: 'autodoc-skip-member'('module', '__version__', '8.5.2', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'pkg_resources', <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resou [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [autodoc] output: .. py:module:: cheroot High-performance, pure-Python HTTP server used by CherryPy. [app] emitting event: 'doctree-read'(<document: <section "cheroot package"...>>,) reading sources... [ 14%] pkg/cheroot.__main__ [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.__main__') [app] emitting event: 'source-read'('pkg/cheroot.__main__', ['cheroot.\\_\\_main\\_\\_ module\n===========================\n\n.. automo [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.__main__.rst:4: input: .. automodule:: cheroot.__main__ :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.__main__ [autodoc] import cheroot.__main__ => <module 'cheroot.__main__' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__main__.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.__main__', <module 'cheroot.__main__' from '/home/iurt/rpmbuild/BUILD/cheroot-8. [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.__main__', <module 'cheroot.__main__' from '/home/iurt/rpmbuild/BUILD/cheroot-8. [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/__main__.cpyth [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Stub for accessing the Cheroot CLI tool.', True, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__main__.py', True, {'member [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff953e7dc0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.__main__', True, {'members': <sphinx.ext.autodoc._All object at 0xff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.__main__', loader=<_frozen_importlib_external.Source [app] emitting event: 'autodoc-skip-member'('module', 'main', <function main at 0xffff95387280>, False, {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot.__main__ import main [autodoc] import cheroot.__main__ => <module 'cheroot.__main__' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__main__.py'> [autodoc] getattr(_, 'main') [autodoc] => <function main at 0xffff95387280> [autodoc] output: .. py:module:: cheroot.__main__ Stub for accessing the Cheroot CLI tool. [app] emitting event: 'doctree-read'(<document: <section "cheroot.__main__ module"...>>,) reading sources... [ 17%] pkg/cheroot._compat [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot._compat') [app] emitting event: 'source-read'('pkg/cheroot._compat', ['cheroot.\\_compat module\n=======================\n\n.. automodule:: chero [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot._compat.rst:4: input: .. automodule:: cheroot._compat :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot._compat [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot._compat', <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot._compat', <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL10', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'IS_CI', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('module', 'IS_GITHUB_ACTIONS_WORKFLOW', False, False, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_PPC', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYPY', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'PLATFORM_ARCH', 'aarch64', False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'SYS_PLATFORM', 'Linux', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/_compat.cpytho [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Compatibility code for using Cheroot with various versions of Python.', True, [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py', True, {'members [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9542e8e0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot._compat', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot._compat', loader=<_frozen_importlib_external.SourceF [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'assert_native', <function assert_native at 0xffff953c0dc0>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'bton', <function bton at 0xffff953c0d30>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'extract_bytes', <function extract_bytes at 0xffff953c0e50>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'memoryview', <class 'memoryview'>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'ntob', <function ntob at 0xffff953c0c10>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'ntou', <function ntou at 0xffff953c0ca0>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'platform', <module 'platform' from '/usr/lib64/python3.9/platform.py'>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 're', <module 're' from '/usr/lib64/python3.9/re.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'selectors', <module 'selectors' from '/usr/lib64/python3.9/selectors.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'suppress', <class 'contextlib.suppress'>, False, {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot._compat import assert_native [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'assert_native') [autodoc] => <function assert_native at 0xffff953c0dc0> [app] emitting event: 'autodoc-before-process-signature'(<function assert_native at 0xffff953c0dc0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.assert_native', <function assert_native at 0xffff953c0dc0>, {'members' [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.assert_native', <function assert_native at 0xffff953c0dc0>, {'members' [autodoc] from cheroot._compat import bton [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'bton') [autodoc] => <function bton at 0xffff953c0d30> [app] emitting event: 'autodoc-before-process-signature'(<function bton at 0xffff953c0d30>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.bton', <function bton at 0xffff953c0d30>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.bton', <function bton at 0xffff953c0d30>, {'members': <sphinx.ext.auto [autodoc] from cheroot._compat import extract_bytes [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'extract_bytes') [autodoc] => <function extract_bytes at 0xffff953c0e50> [app] emitting event: 'autodoc-before-process-signature'(<function extract_bytes at 0xffff953c0e50>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.extract_bytes', <function extract_bytes at 0xffff953c0e50>, {'members' [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.extract_bytes', <function extract_bytes at 0xffff953c0e50>, {'members' [autodoc] from cheroot._compat import memoryview [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<class 'memoryview'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot._compat.memoryview', <class 'memoryview'>, {'members': <sphinx.ext.autodoc._All o [app] emitting event: 'autodoc-process-bases'('cheroot._compat.memoryview', <class 'memoryview'>, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot._compat.memoryview', <class 'memoryview'>, {'members': <sphinx.ext.autodoc._All o [app] emitting event: 'autodoc-skip-member'('class', '__delitem__', <slot wrapper '__delitem__' of 'memoryview' objects>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Create a new memoryview object which references the given object.', True, {'me [app] emitting event: 'autodoc-skip-member'('class', '__enter__', <method '__enter__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__eq__', <slot wrapper '__eq__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__exit__', <method '__exit__' of 'memoryview' objects>, True, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', '__ge__', <slot wrapper '__ge__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__getattribute__', <slot wrapper '__getattribute__' of 'memoryview' objects>, True, {'mem [app] emitting event: 'autodoc-skip-member'('class', '__getitem__', <slot wrapper '__getitem__' of 'memoryview' objects>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__gt__', <slot wrapper '__gt__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__hash__', <slot wrapper '__hash__' of 'memoryview' objects>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '__le__', <slot wrapper '__le__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__len__', <slot wrapper '__len__' of 'memoryview' objects>, True, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', '__lt__', <slot wrapper '__lt__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__ne__', <slot wrapper '__ne__' of 'memoryview' objects>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__new__', <built-in method __new__ of type object at 0xffff9a18a918>, True, {'members': < [app] emitting event: 'autodoc-skip-member'('class', '__repr__', <slot wrapper '__repr__' of 'memoryview' objects>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '__setitem__', <slot wrapper '__setitem__' of 'memoryview' objects>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'c_contiguous', <attribute 'c_contiguous' of 'memoryview' objects>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'cast', <method 'cast' of 'memoryview' objects>, False, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', 'contiguous', <attribute 'contiguous' of 'memoryview' objects>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'f_contiguous', <attribute 'f_contiguous' of 'memoryview' objects>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'format', <attribute 'format' of 'memoryview' objects>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'hex', <method 'hex' of 'memoryview' objects>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', 'itemsize', <attribute 'itemsize' of 'memoryview' objects>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'nbytes', <attribute 'nbytes' of 'memoryview' objects>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'ndim', <attribute 'ndim' of 'memoryview' objects>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('class', 'obj', <attribute 'obj' of 'memoryview' objects>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('class', 'readonly', <attribute 'readonly' of 'memoryview' objects>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'release', <method 'release' of 'memoryview' objects>, False, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('class', 'shape', <attribute 'shape' of 'memoryview' objects>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('class', 'strides', <attribute 'strides' of 'memoryview' objects>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', 'suboffsets', <attribute 'suboffsets' of 'memoryview' objects>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'tobytes', <method 'tobytes' of 'memoryview' objects>, False, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('class', 'tolist', <method 'tolist' of 'memoryview' objects>, False, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('class', 'toreadonly', <method 'toreadonly' of 'memoryview' objects>, False, {'members': <sphinx.ex [autodoc] from cheroot._compat import memoryview.c_contiguous [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'c_contiguous') [autodoc] => <attribute 'c_contiguous' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.c_contiguous', <attribute 'c_contiguous' of 'memoryview' o [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.c_contiguous', <attribute 'c_contiguous' of 'memoryview' o [autodoc] from cheroot._compat import memoryview.cast [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'cast') [autodoc] => <method 'cast' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<method 'cast' of 'memoryview' objects>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot._compat.memoryview.cast', <method 'cast' of 'memoryview' objects>, {'members': < [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot._compat.memoryview.cast', <method 'cast' of 'memoryview' objects>, {'members': < [autodoc] from cheroot._compat import memoryview.contiguous [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'contiguous') [autodoc] => <attribute 'contiguous' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.contiguous', <attribute 'contiguous' of 'memoryview' objec [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.contiguous', <attribute 'contiguous' of 'memoryview' objec [autodoc] from cheroot._compat import memoryview.f_contiguous [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'f_contiguous') [autodoc] => <attribute 'f_contiguous' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.f_contiguous', <attribute 'f_contiguous' of 'memoryview' o [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.f_contiguous', <attribute 'f_contiguous' of 'memoryview' o [autodoc] from cheroot._compat import memoryview.format [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'format') [autodoc] => <attribute 'format' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.format', <attribute 'format' of 'memoryview' objects>, {'m [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.format', <attribute 'format' of 'memoryview' objects>, {'m [autodoc] from cheroot._compat import memoryview.hex [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'hex') [autodoc] => <method 'hex' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<method 'hex' of 'memoryview' objects>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot._compat.memoryview.hex', <method 'hex' of 'memoryview' objects>, {'members': <sp [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot._compat.memoryview.hex', <method 'hex' of 'memoryview' objects>, {'members': <sp [autodoc] from cheroot._compat import memoryview.itemsize [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'itemsize') [autodoc] => <attribute 'itemsize' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.itemsize', <attribute 'itemsize' of 'memoryview' objects>, [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.itemsize', <attribute 'itemsize' of 'memoryview' objects>, [autodoc] from cheroot._compat import memoryview.nbytes [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'nbytes') [autodoc] => <attribute 'nbytes' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.nbytes', <attribute 'nbytes' of 'memoryview' objects>, {'m [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.nbytes', <attribute 'nbytes' of 'memoryview' objects>, {'m [autodoc] from cheroot._compat import memoryview.ndim [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'ndim') [autodoc] => <attribute 'ndim' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.ndim', <attribute 'ndim' of 'memoryview' objects>, {'membe [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.ndim', <attribute 'ndim' of 'memoryview' objects>, {'membe [autodoc] from cheroot._compat import memoryview.obj [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'obj') [autodoc] => <attribute 'obj' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.obj', <attribute 'obj' of 'memoryview' objects>, {'members [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.obj', <attribute 'obj' of 'memoryview' objects>, {'members [autodoc] from cheroot._compat import memoryview.readonly [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'readonly') [autodoc] => <attribute 'readonly' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.readonly', <attribute 'readonly' of 'memoryview' objects>, [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.readonly', <attribute 'readonly' of 'memoryview' objects>, [autodoc] from cheroot._compat import memoryview.release [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'release') [autodoc] => <method 'release' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<method 'release' of 'memoryview' objects>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot._compat.memoryview.release', <method 'release' of 'memoryview' objects>, {'membe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot._compat.memoryview.release', <method 'release' of 'memoryview' objects>, {'membe [autodoc] from cheroot._compat import memoryview.shape [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'shape') [autodoc] => <attribute 'shape' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.shape', <attribute 'shape' of 'memoryview' objects>, {'mem [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.shape', <attribute 'shape' of 'memoryview' objects>, {'mem [autodoc] from cheroot._compat import memoryview.strides [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'strides') [autodoc] => <attribute 'strides' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.strides', <attribute 'strides' of 'memoryview' objects>, { [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.strides', <attribute 'strides' of 'memoryview' objects>, { [autodoc] from cheroot._compat import memoryview.suboffsets [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'suboffsets') [autodoc] => <attribute 'suboffsets' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot._compat.memoryview.suboffsets', <attribute 'suboffsets' of 'memoryview' objec [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot._compat.memoryview.suboffsets', <attribute 'suboffsets' of 'memoryview' objec [autodoc] from cheroot._compat import memoryview.tobytes [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'tobytes') [autodoc] => <method 'tobytes' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<method 'tobytes' of 'memoryview' objects>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot._compat.memoryview.tobytes', <method 'tobytes' of 'memoryview' objects>, {'membe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot._compat.memoryview.tobytes', <method 'tobytes' of 'memoryview' objects>, {'membe [autodoc] from cheroot._compat import memoryview.tolist [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'tolist') [autodoc] => <method 'tolist' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<method 'tolist' of 'memoryview' objects>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot._compat.memoryview.tolist', <method 'tolist' of 'memoryview' objects>, {'members [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot._compat.memoryview.tolist', <method 'tolist' of 'memoryview' objects>, {'members [autodoc] from cheroot._compat import memoryview.toreadonly [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] getattr(_, 'toreadonly') [autodoc] => <method 'toreadonly' of 'memoryview' objects> [autodoc] module analyzer failed: no source found for module 'builtins' [app] emitting event: 'autodoc-before-process-signature'(<method 'toreadonly' of 'memoryview' objects>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot._compat.memoryview.toreadonly', <method 'toreadonly' of 'memoryview' objects>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot._compat.memoryview.toreadonly', <method 'toreadonly' of 'memoryview' objects>, { [autodoc] from cheroot._compat import ntob [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'ntob') [autodoc] => <function ntob at 0xffff953c0c10> [app] emitting event: 'autodoc-before-process-signature'(<function ntob at 0xffff953c0c10>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.ntob', <function ntob at 0xffff953c0c10>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.ntob', <function ntob at 0xffff953c0c10>, {'members': <sphinx.ext.auto [autodoc] from cheroot._compat import ntou [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'ntou') [autodoc] => <function ntou at 0xffff953c0ca0> [app] emitting event: 'autodoc-before-process-signature'(<function ntou at 0xffff953c0ca0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.ntou', <function ntou at 0xffff953c0ca0>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.ntou', <function ntou at 0xffff953c0ca0>, {'members': <sphinx.ext.auto [autodoc] from cheroot._compat import suppress [autodoc] import cheroot._compat => <module 'cheroot._compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py'> [autodoc] getattr(_, 'suppress') [autodoc] => <class 'contextlib.suppress'> [autodoc] output: .. py:module:: cheroot._compat Compatibility code for using Cheroot with various versions of Python. .. py:function:: assert_native(n) :module: cheroot._compat Check whether the input is of native :py:class:`str` type. Raises: TypeError: in case of failed check .. py:function:: bton(b, encoding='ISO-8859-1') :module: cheroot._compat Return the byte string as native string in the given encoding. .. py:function:: extract_bytes(mv) :module: cheroot._compat Retrieve bytes out of the given input buffer. :param mv: input :py:func:`buffer` :type mv: memoryview or bytes :return: unwrapped bytes :rtype: bytes :raises ValueError: if the input is not one of \ :py:class:`memoryview`/:py:func:`buffer` \ or :py:class:`bytes` .. py:class:: memoryview(object) :module: cheroot._compat :canonical: builtins.memoryview Bases: :class:`object` Create a new memoryview object which references the given object. .. py:attribute:: memoryview.c_contiguous :module: cheroot._compat A bool indicating whether the memory is C contiguous. .. py:method:: memoryview.cast(format, *, shape) :module: cheroot._compat Cast a memoryview to a new format or shape. .. py:attribute:: memoryview.contiguous :module: cheroot._compat A bool indicating whether the memory is contiguous. .. py:attribute:: memoryview.f_contiguous :module: cheroot._compat A bool indicating whether the memory is Fortran contiguous. .. py:attribute:: memoryview.format :module: cheroot._compat A string containing the format (in struct module style) for each element in the view. .. py:method:: memoryview.hex :module: cheroot._compat Return the data in the buffer as a str of hexadecimal numbers. sep An optional single character or byte to separate hex bytes. bytes_per_sep How many bytes between separators. Positive values count from the right, negative values count from the left. Example: >>> value = memoryview(b'\xb9\x01\xef') >>> value.hex() 'b901ef' >>> value.hex(':') 'b9:01:ef' >>> value.hex(':', 2) 'b9:01ef' >>> value.hex(':', -2) 'b901:ef' .. py:attribute:: memoryview.itemsize :module: cheroot._compat The size in bytes of each element of the memoryview. .. py:attribute:: memoryview.nbytes :module: cheroot._compat The amount of space in bytes that the array would use in a contiguous representation. .. py:attribute:: memoryview.ndim :module: cheroot._compat An integer indicating how many dimensions of a multi-dimensional array the memory represents. .. py:attribute:: memoryview.obj :module: cheroot._compat The underlying object of the memoryview. .. py:attribute:: memoryview.readonly :module: cheroot._compat A bool indicating whether the memory is read only. .. py:method:: memoryview.release() :module: cheroot._compat Release the underlying buffer exposed by the memoryview object. .. py:attribute:: memoryview.shape :module: cheroot._compat A tuple of ndim integers giving the shape of the memory as an N-dimensional array. .. py:attribute:: memoryview.strides :module: cheroot._compat A tuple of ndim integers giving the size in bytes to access each element for each dimension of the array. .. py:attribute:: memoryview.suboffsets :module: cheroot._compat A tuple of integers used internally for PIL-style arrays. .. py:method:: memoryview.tobytes(order=None) :module: cheroot._compat Return the data in the buffer as a byte string. Order can be {'C', 'F', 'A'}. When order is 'C' or 'F', the data of the original array is converted to C or Fortran order. For contiguous views, 'A' returns an exact copy of the physical memory. In particular, in-memory Fortran order is preserved. For non-contiguous views, the data is converted to C first. order=None is the same as order='C'. .. py:method:: memoryview.tolist() :module: cheroot._compat Return the data in the buffer as a list of elements. .. py:method:: memoryview.toreadonly() :module: cheroot._compat Return a readonly version of the memoryview. .. py:function:: ntob(n, encoding='ISO-8859-1') :module: cheroot._compat Return the native string as bytes in the given encoding. .. py:function:: ntou(n, encoding='ISO-8859-1') :module: cheroot._compat Return the native string as Unicode with the given encoding. [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><block_quote...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Raises:</term> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Raises</field_name> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>sep</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>bytes_per_sep</term> [app] emitting event: 'doctree-read'(<document: <section "cheroot._compat module"...>>,) reading sources... [ 20%] pkg/cheroot.cli [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.cli') [app] emitting event: 'source-read'('pkg/cheroot.cli', ['cheroot.cli module\n==================\n\n.. automodule:: cheroot.cli\n :mem [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.cli.rst:4: input: .. automodule:: cheroot.cli :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.cli [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.cli', <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroo [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.cli', <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroo [app] emitting event: 'autodoc-skip-member'('module', 'AbstractSocket', <class 'cheroot.cli.AbstractSocket'>, False, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('module', 'Application', <class 'cheroot.cli.Application'>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('module', 'BindLocation', <class 'cheroot.cli.BindLocation'>, False, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('module', 'GatewayYo', <class 'cheroot.cli.GatewayYo'>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('module', 'TCPSocket', <class 'cheroot.cli.TCPSocket'>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('module', 'UnixSocket', <class 'cheroot.cli.UnixSocket'>, False, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/cli.cpython-39 [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Command line tool for starting a Cheroot WSGI/HTTP server instance.\n\nBasic [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py', True, {'members': < [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9542ea90>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.cli', loader=<_frozen_importlib_external.SourceFileL [app] emitting event: 'autodoc-skip-member'('module', '_arg_spec', {'_wsgi_app': {'metavar': 'APP_MODULE', 'type': <bound method Application.re [app] emitting event: 'autodoc-skip-member'('module', 'argparse', <module 'argparse' from '/usr/lib64/python3.9/argparse.py'>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'import_module', <function import_module at 0xffff99ae6d30>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'main', <function main at 0xffff95387280>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'parse_wsgi_bind_addr', <function parse_wsgi_bind_addr at 0xffff953871f0>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'parse_wsgi_bind_location', <function parse_wsgi_bind_location at 0xffff953f60d0>, False, [app] emitting event: 'autodoc-skip-member'('module', 'server', <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'suppress', <class 'contextlib.suppress'>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'wsgi', <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi [autodoc] from cheroot.cli import AbstractSocket [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'AbstractSocket') [autodoc] => <class 'cheroot.cli.AbstractSocket'> [app] emitting event: 'autodoc-before-process-signature'(<function AbstractSocket.__init__ at 0xffff9538adc0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.AbstractSocket', <class 'cheroot.cli.AbstractSocket'>, {'members': <sphinx.ex [app] emitting event: 'autodoc-process-bases'('cheroot.cli.AbstractSocket', <class 'cheroot.cli.AbstractSocket'>, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.AbstractSocket', <class 'cheroot.cli.AbstractSocket'>, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'AbstractSocket.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function AbstractSocket.__init__ at 0xffff9538adc0>, True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [autodoc] from cheroot.cli import Application [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'Application') [autodoc] => <class 'cheroot.cli.Application'> [app] emitting event: 'autodoc-before-process-signature'(<function Application.__init__ at 0xffff9538aee0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.Application', <class 'cheroot.cli.Application'>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-process-bases'('cheroot.cli.Application', <class 'cheroot.cli.Application'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.Application', <class 'cheroot.cli.Application'>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.cli', '__doc__': 'Application.', 'resolve [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Application.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Application.__init__ at 0xffff9538aee0>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'Application' objects>, True, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('class', 'resolve', <bound method Application.resolve of <class 'cheroot.cli.Application'>>, False, [app] emitting event: 'autodoc-skip-member'('class', 'server', <function Application.server at 0xffff95387040>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', 'server_args', <function Application.server_args at 0xffff9538af70>, False, {'members': <s [autodoc] from cheroot.cli import Application.resolve [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'Application') [autodoc] => <class 'cheroot.cli.Application'> [autodoc] getattr(_, 'resolve') [autodoc] => <bound method Application.resolve of <class 'cheroot.cli.Application'>> [app] emitting event: 'autodoc-before-process-signature'(<bound method Application.resolve of <class 'cheroot.cli.Application'>>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.Application.resolve', <bound method Application.resolve of <class 'cheroot.c [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.Application.resolve', <bound method Application.resolve of <class 'cheroot.c [autodoc] from cheroot.cli import Application.server [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'Application') [autodoc] => <class 'cheroot.cli.Application'> [autodoc] getattr(_, 'server') [autodoc] => <function Application.server at 0xffff95387040> [app] emitting event: 'autodoc-before-process-signature'(<function Application.server at 0xffff95387040>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.Application.server', <function Application.server at 0xffff95387040>, {'memb [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.Application.server', <function Application.server at 0xffff95387040>, {'memb [autodoc] from cheroot.cli import Application.server_args [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'Application') [autodoc] => <class 'cheroot.cli.Application'> [autodoc] getattr(_, 'server_args') [autodoc] => <function Application.server_args at 0xffff9538af70> [app] emitting event: 'autodoc-before-process-signature'(<function Application.server_args at 0xffff9538af70>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.Application.server_args', <function Application.server_args at 0xffff9538af7 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.Application.server_args', <function Application.server_args at 0xffff9538af7 [autodoc] from cheroot.cli import BindLocation [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'BindLocation') [autodoc] => <class 'cheroot.cli.BindLocation'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.cli.BindLocation'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.BindLocation', <class 'cheroot.cli.BindLocation'>, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-process-bases'('cheroot.cli.BindLocation', <class 'cheroot.cli.BindLocation'>, {'members': <sphinx.ext.autodoc._Al [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.BindLocation', <class 'cheroot.cli.BindLocation'>, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.cli', '__doc__': 'A class for storing the [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A class for storing the bind location for a Cheroot instance.', True, {'member [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'BindLocation' objects>, True, {'members': <sph [autodoc] from cheroot.cli import GatewayYo [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'GatewayYo') [autodoc] => <class 'cheroot.cli.GatewayYo'> [app] emitting event: 'autodoc-before-process-signature'(<function GatewayYo.__init__ at 0xffff953870d0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.GatewayYo', <class 'cheroot.cli.GatewayYo'>, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-bases'('cheroot.cli.GatewayYo', <class 'cheroot.cli.GatewayYo'>, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.GatewayYo', <class 'cheroot.cli.GatewayYo'>, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.cli', '__doc__': 'Gateway.', '__init__': [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Gateway.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function GatewayYo.__init__ at 0xffff953870d0>, True, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'GatewayYo' objects>, True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'server', <function GatewayYo.server at 0xffff95387160>, False, {'members': <sphinx.ext.au [autodoc] from cheroot.cli import GatewayYo.server [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'GatewayYo') [autodoc] => <class 'cheroot.cli.GatewayYo'> [autodoc] getattr(_, 'server') [autodoc] => <function GatewayYo.server at 0xffff95387160> [app] emitting event: 'autodoc-before-process-signature'(<function GatewayYo.server at 0xffff95387160>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.GatewayYo.server', <function GatewayYo.server at 0xffff95387160>, {'members' [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.GatewayYo.server', <function GatewayYo.server at 0xffff95387160>, {'members' [autodoc] from cheroot.cli import TCPSocket [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'TCPSocket') [autodoc] => <class 'cheroot.cli.TCPSocket'> [app] emitting event: 'autodoc-before-process-signature'(<function TCPSocket.__init__ at 0xffff9538a3a0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.TCPSocket', <class 'cheroot.cli.TCPSocket'>, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-bases'('cheroot.cli.TCPSocket', <class 'cheroot.cli.TCPSocket'>, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.TCPSocket', <class 'cheroot.cli.TCPSocket'>, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'TCPSocket.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function TCPSocket.__init__ at 0xffff9538a3a0>, True, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [autodoc] from cheroot.cli import UnixSocket [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'UnixSocket') [autodoc] => <class 'cheroot.cli.UnixSocket'> [app] emitting event: 'autodoc-before-process-signature'(<function UnixSocket.__init__ at 0xffff9538ad30>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.UnixSocket', <class 'cheroot.cli.UnixSocket'>, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-bases'('cheroot.cli.UnixSocket', <class 'cheroot.cli.UnixSocket'>, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.UnixSocket', <class 'cheroot.cli.UnixSocket'>, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'UnixSocket.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function UnixSocket.__init__ at 0xffff9538ad30>, True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [autodoc] from cheroot.cli import import_module [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'import_module') [autodoc] => <function import_module at 0xffff99ae6d30> [autodoc] from cheroot.cli import main [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'main') [autodoc] => <function main at 0xffff95387280> [app] emitting event: 'autodoc-before-process-signature'(<function main at 0xffff95387280>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.cli.main', <function main at 0xffff95387280>, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.cli.main', <function main at 0xffff95387280>, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.cli import parse_wsgi_bind_addr [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'parse_wsgi_bind_addr') [autodoc] => <function parse_wsgi_bind_addr at 0xffff953871f0> [app] emitting event: 'autodoc-before-process-signature'(<function parse_wsgi_bind_addr at 0xffff953871f0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.cli.parse_wsgi_bind_addr', <function parse_wsgi_bind_addr at 0xffff953871f0>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.cli.parse_wsgi_bind_addr', <function parse_wsgi_bind_addr at 0xffff953871f0>, [autodoc] from cheroot.cli import parse_wsgi_bind_location [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'parse_wsgi_bind_location') [autodoc] => <function parse_wsgi_bind_location at 0xffff953f60d0> [app] emitting event: 'autodoc-before-process-signature'(<function parse_wsgi_bind_location at 0xffff953f60d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.cli.parse_wsgi_bind_location', <function parse_wsgi_bind_location at 0xffff953 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.cli.parse_wsgi_bind_location', <function parse_wsgi_bind_location at 0xffff953 [autodoc] from cheroot.cli import suppress [autodoc] import cheroot.cli => <module 'cheroot.cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/cli.py'> [autodoc] getattr(_, 'suppress') [autodoc] => <class 'contextlib.suppress'> [autodoc] output: .. py:module:: cheroot.cli Command line tool for starting a Cheroot WSGI/HTTP server instance. Basic usage: .. code-block:: shell-session $ # Start a server on 127.0.0.1:8000 with the default settings $ # for the WSGI app myapp/wsgi.py:application() $ cheroot myapp.wsgi $ # Start a server on 0.0.0.0:9000 with 8 threads $ # for the WSGI app myapp/wsgi.py:main_app() $ cheroot myapp.wsgi:main_app --bind 0.0.0.0:9000 --threads 8 $ # Start a server for the cheroot.server.Gateway subclass $ # myapp/gateway.py:HTTPGateway $ cheroot myapp.gateway:HTTPGateway $ # Start a server on the UNIX socket /var/spool/myapp.sock $ cheroot myapp.wsgi --bind /var/spool/myapp.sock $ # Start a server on the abstract UNIX socket CherootServer $ cheroot myapp.wsgi --bind @CherootServer .. spelling:: cli .. py:class:: AbstractSocket(abstract_socket) :module: cheroot.cli Bases: :class:`cheroot.cli.BindLocation` AbstractSocket. .. py:class:: Application(wsgi_app) :module: cheroot.cli Bases: :class:`object` Application. .. py:method:: Application.resolve(full_path) :module: cheroot.cli :classmethod: Read WSGI app/Gateway path string and import application module. .. py:method:: Application.server(parsed_args) :module: cheroot.cli Server. .. py:method:: Application.server_args(parsed_args) :module: cheroot.cli Return keyword args for Server class. .. py:class:: BindLocation() :module: cheroot.cli Bases: :class:`object` A class for storing the bind location for a Cheroot instance. .. py:class:: GatewayYo(gateway) :module: cheroot.cli Bases: :class:`object` Gateway. .. py:method:: GatewayYo.server(parsed_args) :module: cheroot.cli Server. .. py:class:: TCPSocket(address, port) :module: cheroot.cli Bases: :class:`cheroot.cli.BindLocation` TCPSocket. .. py:class:: UnixSocket(path) :module: cheroot.cli Bases: :class:`cheroot.cli.BindLocation` UnixSocket. .. py:function:: main() :module: cheroot.cli Create a new Cheroot instance with arguments from the command line. .. py:function:: parse_wsgi_bind_addr(bind_addr_string) :module: cheroot.cli Convert bind address string to bind address parameter. .. py:function:: parse_wsgi_bind_location(bind_addr_string) :module: cheroot.cli Convert bind address string to a BindLocation. Extending local dictionary for pkg/cheroot.cli with ['cli'] [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.cli module"...>>,) reading sources... [ 23%] pkg/cheroot.connections [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.connections') [app] emitting event: 'source-read'('pkg/cheroot.connections', ['cheroot.connections module\n==========================\n\n.. automodul [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.connections.rst:4: input: .. automodule:: cheroot.connections :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.connections [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.connections', <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cher [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.connections', <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cher [app] emitting event: 'autodoc-skip-member'('module', 'ConnectionManager', <class 'cheroot.connections.ConnectionManager'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile', <function MakeFile at 0xffff953c0f70>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', '_ThreadsafeSelector', <class 'cheroot.connections._ThreadsafeSelector'>, False, {'member [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/connections.cp [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Utilities to manage open connections.', True, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py', True, {'mem [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff953b3370>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.connections', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.connections', loader=<_frozen_importlib_external.Sou [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'fcntl', <module 'fcntl' from '/usr/lib64/python3.9/lib-dynload/fcntl.cpython-39-aarch64- [app] emitting event: 'autodoc-skip-member'('module', 'io', <module 'io' from '/usr/lib64/python3.9/io.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'prevent_socket_inheritance', <function prevent_socket_inheritance at 0xffff953f6b80>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'selectors', <module 'selectors' from '/usr/lib64/python3.9/selectors.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'suppress', <class 'contextlib.suppress'>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [autodoc] from cheroot.connections import ConnectionManager [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager.__init__ at 0xffff953a1430>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.connections.ConnectionManager', <class 'cheroot.connections.ConnectionManager'>, [app] emitting event: 'autodoc-process-bases'('cheroot.connections.ConnectionManager', <class 'cheroot.connections.ConnectionManager'>, {'members [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.connections.ConnectionManager', <class 'cheroot.connections.ConnectionManager'>, [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.connections', '__doc__': 'Class which man [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Class which manages HTTPConnection objects.\n\n This is for connections whi [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function ConnectionManager.__init__ at 0xffff953a1430>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.connections', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'ConnectionManager' objects>, True, {'members': [app] emitting event: 'autodoc-skip-member'('class', '_expire', <function ConnectionManager._expire at 0xffff953a1550>, False, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '_from_server_socket', <function ConnectionManager._from_server_socket at 0xffff953a1820>, [app] emitting event: 'autodoc-skip-member'('class', '_num_connections', <property object at 0xffff953a9bd0>, False, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('class', '_remove_invalid_sockets', <function ConnectionManager._remove_invalid_sockets at 0xffff95 [app] emitting event: 'autodoc-skip-member'('class', '_run', <function ConnectionManager._run at 0xffff953a1700>, False, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', 'can_add_keepalive_connection', <property object at 0xffff953a6540>, False, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', 'close', <function ConnectionManager.close at 0xffff953a18b0>, False, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', 'put', <function ConnectionManager.put at 0xffff953a14c0>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', 'run', <function ConnectionManager.run at 0xffff953a1670>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', 'stop', <function ConnectionManager.stop at 0xffff953a15e0>, False, {'members': <sphinx.ex [autodoc] from cheroot.connections import ConnectionManager._expire [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, '_expire') [autodoc] => <function ConnectionManager._expire at 0xffff953a1550> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager._expire at 0xffff953a1550>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._expire', <function ConnectionManager._expire at 0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._expire', <function ConnectionManager._expire at 0 [autodoc] from cheroot.connections import ConnectionManager._from_server_socket [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, '_from_server_socket') [autodoc] => <function ConnectionManager._from_server_socket at 0xffff953a1820> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager._from_server_socket at 0xffff953a1820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._from_server_socket', <function ConnectionManager. [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._from_server_socket', <function ConnectionManager. [autodoc] from cheroot.connections import ConnectionManager._num_connections [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, '_num_connections') [autodoc] => <property object at 0xffff953a9bd0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.connections.ConnectionManager._num_connections', <property object at 0xffff953 [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.connections.ConnectionManager._num_connections', <property object at 0xffff953 [autodoc] from cheroot.connections import ConnectionManager._remove_invalid_sockets [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, '_remove_invalid_sockets') [autodoc] => <function ConnectionManager._remove_invalid_sockets at 0xffff953a1790> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager._remove_invalid_sockets at 0xffff953a1790>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._remove_invalid_sockets', <function ConnectionMana [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._remove_invalid_sockets', <function ConnectionMana [autodoc] from cheroot.connections import ConnectionManager._run [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, '_run') [autodoc] => <function ConnectionManager._run at 0xffff953a1700> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager._run at 0xffff953a1700>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._run', <function ConnectionManager._run at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._run', <function ConnectionManager._run at 0xffff9 [autodoc] from cheroot.connections import ConnectionManager.can_add_keepalive_connection [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, 'can_add_keepalive_connection') [autodoc] => <property object at 0xffff953a6540> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.connections.ConnectionManager.can_add_keepalive_connection', <property object [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.connections.ConnectionManager.can_add_keepalive_connection', <property object [autodoc] from cheroot.connections import ConnectionManager.close [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, 'close') [autodoc] => <function ConnectionManager.close at 0xffff953a18b0> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager.close at 0xffff953a18b0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.close', <function ConnectionManager.close at 0xfff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.close', <function ConnectionManager.close at 0xfff [autodoc] from cheroot.connections import ConnectionManager.put [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, 'put') [autodoc] => <function ConnectionManager.put at 0xffff953a14c0> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager.put at 0xffff953a14c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.put', <function ConnectionManager.put at 0xffff953 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.put', <function ConnectionManager.put at 0xffff953 [autodoc] from cheroot.connections import ConnectionManager.run [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, 'run') [autodoc] => <function ConnectionManager.run at 0xffff953a1670> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager.run at 0xffff953a1670>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.run', <function ConnectionManager.run at 0xffff953 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.run', <function ConnectionManager.run at 0xffff953 [autodoc] from cheroot.connections import ConnectionManager.stop [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'ConnectionManager') [autodoc] => <class 'cheroot.connections.ConnectionManager'> [autodoc] getattr(_, 'stop') [autodoc] => <function ConnectionManager.stop at 0xffff953a15e0> [app] emitting event: 'autodoc-before-process-signature'(<function ConnectionManager.stop at 0xffff953a15e0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.stop', <function ConnectionManager.stop at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.stop', <function ConnectionManager.stop at 0xffff9 [autodoc] from cheroot.connections import MakeFile [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'MakeFile') [autodoc] => <function MakeFile at 0xffff953c0f70> [autodoc] from cheroot.connections import _ThreadsafeSelector [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => <class 'cheroot.connections._ThreadsafeSelector'> [app] emitting event: 'autodoc-before-process-signature'(<function _ThreadsafeSelector.__init__ at 0xffff953a1040>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.connections._ThreadsafeSelector', <class 'cheroot.connections._ThreadsafeSelector [app] emitting event: 'autodoc-process-bases'('cheroot.connections._ThreadsafeSelector', <class 'cheroot.connections._ThreadsafeSelector'>, {'mem [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.connections._ThreadsafeSelector', <class 'cheroot.connections._ThreadsafeSelector [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.connections', '__doc__': 'Thread-safe wra [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Thread-safe wrapper around a DefaultSelector.\n\n There are 2 thread contex [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function _ThreadsafeSelector.__init__ at 0xffff953a1040>, True, {'members': < [app] emitting event: 'autodoc-skip-member'('class', '__len__', <function _ThreadsafeSelector.__len__ at 0xffff953a10d0>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.connections', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of '_ThreadsafeSelector' objects>, True, {'members [app] emitting event: 'autodoc-skip-member'('class', 'close', <function _ThreadsafeSelector.close at 0xffff953a13a0>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', 'connections', <property object at 0xffff953a8720>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('class', 'register', <function _ThreadsafeSelector.register at 0xffff953a11f0>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'select', <function _ThreadsafeSelector.select at 0xffff953a1310>, False, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', 'unregister', <function _ThreadsafeSelector.unregister at 0xffff953a1280>, False, {'member [autodoc] from cheroot.connections import _ThreadsafeSelector.close [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => <class 'cheroot.connections._ThreadsafeSelector'> [autodoc] getattr(_, 'close') [autodoc] => <function _ThreadsafeSelector.close at 0xffff953a13a0> [app] emitting event: 'autodoc-before-process-signature'(<function _ThreadsafeSelector.close at 0xffff953a13a0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.close', <function _ThreadsafeSelector.close at 0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.close', <function _ThreadsafeSelector.close at 0 [autodoc] from cheroot.connections import _ThreadsafeSelector.connections [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => <class 'cheroot.connections._ThreadsafeSelector'> [autodoc] getattr(_, 'connections') [autodoc] => <property object at 0xffff953a8720> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.connections._ThreadsafeSelector.connections', <property object at 0xffff953a87 [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.connections._ThreadsafeSelector.connections', <property object at 0xffff953a87 [autodoc] from cheroot.connections import _ThreadsafeSelector.register [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => <class 'cheroot.connections._ThreadsafeSelector'> [autodoc] getattr(_, 'register') [autodoc] => <function _ThreadsafeSelector.register at 0xffff953a11f0> [app] emitting event: 'autodoc-before-process-signature'(<function _ThreadsafeSelector.register at 0xffff953a11f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.register', <function _ThreadsafeSelector.registe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.register', <function _ThreadsafeSelector.registe [autodoc] from cheroot.connections import _ThreadsafeSelector.select [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => <class 'cheroot.connections._ThreadsafeSelector'> [autodoc] getattr(_, 'select') [autodoc] => <function _ThreadsafeSelector.select at 0xffff953a1310> [app] emitting event: 'autodoc-before-process-signature'(<function _ThreadsafeSelector.select at 0xffff953a1310>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.select', <function _ThreadsafeSelector.select at [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.select', <function _ThreadsafeSelector.select at [autodoc] from cheroot.connections import _ThreadsafeSelector.unregister [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => <class 'cheroot.connections._ThreadsafeSelector'> [autodoc] getattr(_, 'unregister') [autodoc] => <function _ThreadsafeSelector.unregister at 0xffff953a1280> [app] emitting event: 'autodoc-before-process-signature'(<function _ThreadsafeSelector.unregister at 0xffff953a1280>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.unregister', <function _ThreadsafeSelector.unreg [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.unregister', <function _ThreadsafeSelector.unreg [autodoc] from cheroot.connections import prevent_socket_inheritance [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'prevent_socket_inheritance') [autodoc] => <function prevent_socket_inheritance at 0xffff953f6b80> [app] emitting event: 'autodoc-before-process-signature'(<function prevent_socket_inheritance at 0xffff953f6b80>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.connections.prevent_socket_inheritance', <function prevent_socket_inheritance [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.connections.prevent_socket_inheritance', <function prevent_socket_inheritance [autodoc] from cheroot.connections import suppress [autodoc] import cheroot.connections => <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py'> [autodoc] getattr(_, 'suppress') [autodoc] => <class 'contextlib.suppress'> [autodoc] output: .. py:module:: cheroot.connections Utilities to manage open connections. .. py:class:: ConnectionManager(server) :module: cheroot.connections Bases: :class:`object` Class which manages HTTPConnection objects. This is for connections which are being kept-alive for follow-up requests. .. py:method:: ConnectionManager._expire() :module: cheroot.connections Expire least recently used connections. This happens if there are either too many open connections, or if the connections have been timed out. This should be called periodically. .. py:method:: ConnectionManager._from_server_socket(server_socket) :module: cheroot.connections .. py:property:: ConnectionManager._num_connections :module: cheroot.connections Return the current number of connections. Includes all connections registered with the selector, minus one for the server socket, which is always registered with the selector. .. py:method:: ConnectionManager._remove_invalid_sockets() :module: cheroot.connections Clean up the resources of any broken connections. This method attempts to detect any connections in an invalid state, unregisters them from the selector and closes the file descriptors of the corresponding network sockets where possible. .. py:method:: ConnectionManager._run(expiration_interval) :module: cheroot.connections .. py:property:: ConnectionManager.can_add_keepalive_connection :module: cheroot.connections Flag whether it is allowed to add a new keep-alive connection. .. py:method:: ConnectionManager.close() :module: cheroot.connections Close all monitored connections. .. py:method:: ConnectionManager.put(conn) :module: cheroot.connections Put idle connection into the ConnectionManager to be managed. :param conn: HTTP connection to be managed :type conn: cheroot.server.HTTPConnection .. py:method:: ConnectionManager.run(expiration_interval) :module: cheroot.connections Run the connections selector indefinitely. Args: expiration_interval (float): Interval, in seconds, at which connections will be checked for expiration. Connections that are ready to process are submitted via self.server.process_conn() Connections submitted for processing must be `put()` back if they should be examined again for another request. Can be shut down by calling `stop()`. .. py:method:: ConnectionManager.stop() :module: cheroot.connections Stop the selector loop in run() synchronously. May take up to half a second. .. py:class:: _ThreadsafeSelector() :module: cheroot.connections Bases: :class:`object` Thread-safe wrapper around a DefaultSelector. There are 2 thread contexts in which it may be accessed: * the selector thread * one of the worker threads in workers/threadpool.py The expected read/write patterns are: * :py:func:`~iter`: selector thread * :py:meth:`register`: selector thread and threadpool, via :py:meth:`~cheroot.workers.threadpool.ThreadPool.put` * :py:meth:`unregister`: selector thread only Notably, this means :py:class:`_ThreadsafeSelector` never needs to worry that connections will be removed behind its back. The lock is held when iterating or modifying the selector but is not required when :py:meth:`select()ing <selectors.BaseSelector.select>` on it. .. py:method:: _ThreadsafeSelector.close() :module: cheroot.connections Close the selector. .. py:property:: _ThreadsafeSelector.connections :module: cheroot.connections Retrieve connections registered with the selector. .. py:method:: _ThreadsafeSelector.register(fileobj, events, data=None) :module: cheroot.connections Register ``fileobj`` with the selector. .. py:method:: _ThreadsafeSelector.select(timeout=None) :module: cheroot.connections Return socket fd and data pairs from selectors.select call. Returns entries ready to read in the form: (socket_file_descriptor, connection) .. py:method:: _ThreadsafeSelector.unregister(fileobj) :module: cheroot.connections Unregister ``fileobj`` from the selector. .. py:function:: prevent_socket_inheritance(sock) :module: cheroot.connections Mark the given socket fd as non-inheritable (POSIX). [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...><paragraph...><paragra ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><index...><des ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><definition_list...><paragra ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Args:</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>expiration_interval (float): Interval, in seconds, at which</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>There are 2 thread contexts in which it may be accessed:</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>The expected read/write patterns are:</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Returns entries ready to read in the form:</term> [app] emitting event: 'doctree-read'(<document: <section "cheroot.connections module"...>>,) reading sources... [ 26%] pkg/cheroot.errors [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.errors') [app] emitting event: 'source-read'('pkg/cheroot.errors', ['cheroot.errors module\n=====================\n\n.. automodule:: cheroot.err [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.errors.rst:4: input: .. automodule:: cheroot.errors :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.errors [autodoc] import cheroot.errors => <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/ [app] emitting event: 'autodoc-skip-member'('module', 'FatalSSLAlert', <class 'cheroot.errors.FatalSSLAlert'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'MaxSizeExceeded', <class 'cheroot.errors.MaxSizeExceeded'>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'NoSSLError', <class 'cheroot.errors.NoSSLError'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/errors.cpython [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Collection of exceptions raised and/or processed by Cheroot.', True, {'member [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py', True, {'members' [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff953252b0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.errors', True, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.errors', loader=<_frozen_importlib_external.SourceFi [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'acceptable_sock_shutdown_error_codes', {32, 107, 108, 104}, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'acceptable_sock_shutdown_exceptions', (<class 'BrokenPipeError'>, <class 'ConnectionRese [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errno', <module 'errno' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'plat_specific_errors', <function plat_specific_errors at 0xffff953c09d0>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'socket_error_eintr', [4], False, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('module', 'socket_errors_nonblocking', [11], False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'socket_errors_to_ignore', [32, 102, 103, 104, 9, 110, 111, 112, 113, 88, 'timed out', 'T [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [autodoc] from cheroot.errors import FatalSSLAlert [autodoc] import cheroot.errors => <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py'> [autodoc] getattr(_, 'FatalSSLAlert') [autodoc] => <class 'cheroot.errors.FatalSSLAlert'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.errors.FatalSSLAlert'>, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.errors.FatalSSLAlert', <class 'cheroot.errors.FatalSSLAlert'>, {'members': <s [app] emitting event: 'autodoc-process-bases'('cheroot.errors.FatalSSLAlert', <class 'cheroot.errors.FatalSSLAlert'>, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.errors.FatalSSLAlert', <class 'cheroot.errors.FatalSSLAlert'>, {'members': <s [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception raised when the SSL implementation signals a fatal alert.', True [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.errors', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', <attribute '__weakref__' of 'FatalSSLAlert' objects>, True, {'members': [autodoc] from cheroot.errors import MaxSizeExceeded [autodoc] import cheroot.errors => <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py'> [autodoc] getattr(_, 'MaxSizeExceeded') [autodoc] => <class 'cheroot.errors.MaxSizeExceeded'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.errors.MaxSizeExceeded'>, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.errors.MaxSizeExceeded', <class 'cheroot.errors.MaxSizeExceeded'>, {'members' [app] emitting event: 'autodoc-process-bases'('cheroot.errors.MaxSizeExceeded', <class 'cheroot.errors.MaxSizeExceeded'>, {'members': <sphinx.ext [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.errors.MaxSizeExceeded', <class 'cheroot.errors.MaxSizeExceeded'>, {'members' [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception raised when a client sends more data then acceptable within limi [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.errors', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', <attribute '__weakref__' of 'MaxSizeExceeded' objects>, True, {'members [autodoc] from cheroot.errors import NoSSLError [autodoc] import cheroot.errors => <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py'> [autodoc] getattr(_, 'NoSSLError') [autodoc] => <class 'cheroot.errors.NoSSLError'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.errors.NoSSLError'>, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.errors.NoSSLError', <class 'cheroot.errors.NoSSLError'>, {'members': <sphinx. [app] emitting event: 'autodoc-process-bases'('cheroot.errors.NoSSLError', <class 'cheroot.errors.NoSSLError'>, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.errors.NoSSLError', <class 'cheroot.errors.NoSSLError'>, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception raised when a client speaks HTTP to an HTTPS socket.', True, {'m [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.errors', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', <attribute '__weakref__' of 'NoSSLError' objects>, True, {'members': <s [autodoc] from cheroot.errors import acceptable_sock_shutdown_error_codes [autodoc] import cheroot.errors => <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py'> [autodoc] getattr(_, 'acceptable_sock_shutdown_error_codes') [autodoc] => {32, 107, 108, 104} [app] emitting event: 'autodoc-process-signature'('data', 'cheroot.errors.acceptable_sock_shutdown_error_codes', {32, 107, 108, 104}, {'members': <sp [app] emitting event: 'autodoc-process-docstring'('data', 'cheroot.errors.acceptable_sock_shutdown_error_codes', {32, 107, 108, 104}, {'members': <sp [autodoc] from cheroot.errors import plat_specific_errors [autodoc] import cheroot.errors => <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py'> [autodoc] getattr(_, 'plat_specific_errors') [autodoc] => <function plat_specific_errors at 0xffff953c09d0> [app] emitting event: 'autodoc-before-process-signature'(<function plat_specific_errors at 0xffff953c09d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.errors.plat_specific_errors', <function plat_specific_errors at 0xffff953c09d0 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.errors.plat_specific_errors', <function plat_specific_errors at 0xffff953c09d0 [autodoc] output: .. py:module:: cheroot.errors Collection of exceptions raised and/or processed by Cheroot. .. py:exception:: FatalSSLAlert :module: cheroot.errors Bases: :class:`Exception` Exception raised when the SSL implementation signals a fatal alert. .. py:exception:: MaxSizeExceeded :module: cheroot.errors Bases: :class:`Exception` Exception raised when a client sends more data then acceptable within limit. Depends on ``request.body.maxbytes`` config option if used within CherryPy .. py:exception:: NoSSLError :module: cheroot.errors Bases: :class:`Exception` Exception raised when a client speaks HTTP to an HTTPS socket. .. py:data:: acceptable_sock_shutdown_error_codes :module: cheroot.errors :value: {32, 104, 107, 108} Errors that may happen during the connection close sequence. * ENOTCONN — client is no longer connected * EPIPE — write on a pipe while the other end has been closed * ESHUTDOWN — write on a socket which has been shutdown for writing * ECONNRESET — connection is reset by the peer, we received a TCP RST packet Refs: * https://github.com/cherrypy/cheroot/issues/341#issuecomment-735884889 * https://bugs.python.org/issue30319 * https://bugs.python.org/issue30329 * https://github.com/python/cpython/commit/83a2c28 * https://github.com/python/cpython/blob/c39b52f/Lib/poplib.py#L297-L302 * https://docs.microsoft.com/windows/win32/api/winsock/nf-winsock-shutdown .. py:function:: plat_specific_errors(*errnames) :module: cheroot.errors Return error numbers for all errors in ``errnames`` on this platform. The :py:mod:`errno` module contains different global constants depending on the specific platform (OS). This function will return the list of numeric values for a given list of potential names. [app] emitting event: 'object-description-transform'('py', 'exception', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'exception', <desc_content: <paragraph...><paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'exception', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'data', <desc_content: <paragraph...><bullet_list...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.errors module"...>>,) reading sources... [ 29%] pkg/cheroot.makefile [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.makefile') [app] emitting event: 'source-read'('pkg/cheroot.makefile', ['cheroot.makefile module\n=======================\n\n.. automodule:: chero [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.makefile.rst:4: input: .. automodule:: cheroot.makefile :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.makefile [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.makefile', <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8. [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.makefile', <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8. [app] emitting event: 'autodoc-skip-member'('module', 'BufferedWriter', <class 'cheroot.makefile.BufferedWriter'>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile', <function MakeFile at 0xffff953c0f70>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile_PY2', <class 'cheroot.makefile.MakeFile_PY2'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'SOCK_WRITE_BLOCKSIZE', 16384, False, {'members': <sphinx.ext.autodoc._All object at 0xff [app] emitting event: 'autodoc-skip-member'('module', 'StreamReader', <class 'cheroot.makefile.StreamReader'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', <class 'cheroot.makefile.StreamWriter'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/makefile.cpyth [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Socket file object.', True, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py', True, {'member [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9536a190>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.makefile', True, {'members': <sphinx.ext.autodoc._All object at 0xff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.makefile', loader=<_frozen_importlib_external.Source [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'extract_bytes', <function extract_bytes at 0xffff953c0e50>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'io', <module '_pyio' from '/usr/lib64/python3.9/_pyio.py'>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'memoryview', <class 'memoryview'>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [autodoc] from cheroot.makefile import BufferedWriter [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'BufferedWriter') [autodoc] => <class 'cheroot.makefile.BufferedWriter'> [app] emitting event: 'autodoc-before-process-signature'(<function BufferedWriter.__init__ at 0xffff95338940>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.BufferedWriter', <class 'cheroot.makefile.BufferedWriter'>, {'members': [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.BufferedWriter', <class 'cheroot.makefile.BufferedWriter'>, {'members': <sphinx.e [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.BufferedWriter', <class 'cheroot.makefile.BufferedWriter'>, {'members': [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Faux file object attached to a socket object.', True, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff953b2900>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', '_flush_unlocked', <function BufferedWriter._flush_unlocked at 0xffff953ad3a0>, False, {'m [app] emitting event: 'autodoc-skip-member'('class', 'write', <function BufferedWriter.write at 0xffff953ad310>, False, {'members': <sphinx.ext [autodoc] from cheroot.makefile import BufferedWriter._abc_impl [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'BufferedWriter') [autodoc] => <class 'cheroot.makefile.BufferedWriter'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff953b2900> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.BufferedWriter._abc_impl', <_abc._abc_data object at 0xffff953b2900> [autodoc] from cheroot.makefile import BufferedWriter._flush_unlocked [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'BufferedWriter') [autodoc] => <class 'cheroot.makefile.BufferedWriter'> [autodoc] getattr(_, '_flush_unlocked') [autodoc] => <function BufferedWriter._flush_unlocked at 0xffff953ad3a0> [app] emitting event: 'autodoc-before-process-signature'(<function BufferedWriter._flush_unlocked at 0xffff953ad3a0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.BufferedWriter._flush_unlocked', <function BufferedWriter._flush_unlock [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.BufferedWriter._flush_unlocked', <function BufferedWriter._flush_unlock [autodoc] from cheroot.makefile import BufferedWriter.write [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'BufferedWriter') [autodoc] => <class 'cheroot.makefile.BufferedWriter'> [autodoc] getattr(_, 'write') [autodoc] => <function BufferedWriter.write at 0xffff953ad310> [app] emitting event: 'autodoc-before-process-signature'(<function BufferedWriter.write at 0xffff953ad310>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.BufferedWriter.write', <function BufferedWriter.write at 0xffff953ad310 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.BufferedWriter.write', <function BufferedWriter.write at 0xffff953ad310 [autodoc] from cheroot.makefile import MakeFile [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile') [autodoc] => <function MakeFile at 0xffff953c0f70> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile at 0xffff953c0f70>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.makefile.MakeFile', <function MakeFile at 0xffff953c0f70>, {'members': <sphinx [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.makefile.MakeFile', <function MakeFile at 0xffff953c0f70>, {'members': <sphinx [autodoc] from cheroot.makefile import MakeFile_PY2 [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.__init__ at 0xffff953ad550>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.MakeFile_PY2', <class 'cheroot.makefile.MakeFile_PY2'>, {'members': <sph [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.MakeFile_PY2', <class 'cheroot.makefile.MakeFile_PY2'>, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.MakeFile_PY2', <class 'cheroot.makefile.MakeFile_PY2'>, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.makefile', '__doc__': 'Faux file object a [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Faux file object attached to a socket object.', True, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function MakeFile_PY2.__init__ at 0xffff953ad550>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'MakeFile_PY2' objects>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '_drop', <function MakeFile_PY2._drop at 0xffff953adc10>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '_fileobject_uses_str_type', False, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '_reuse', <function MakeFile_PY2._reuse at 0xffff953ad940>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'flush', <function MakeFile_PY2.flush at 0xffff9532b940>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', 'has_data', <function MakeFile_PY2.has_data at 0xffff9532bc10>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'read', <function MakeFile_PY2.read at 0xffff9532ba60>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'readline', <function MakeFile_PY2.readline at 0xffff9532bb80>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'recv', <function MakeFile_PY2.recv at 0xffff9532b9d0>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'send', <function MakeFile_PY2.send at 0xffff9532b8b0>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'write', <function MakeFile_PY2.write at 0xffff9532b820>, False, {'members': <sphinx.ext.a [autodoc] from cheroot.makefile import MakeFile_PY2._drop [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, '_drop') [autodoc] => <function MakeFile_PY2._drop at 0xffff953adc10> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2._drop at 0xffff953adc10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2._drop', <function MakeFile_PY2._drop at 0xffff953adc10>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2._drop', <function MakeFile_PY2._drop at 0xffff953adc10>, { [autodoc] from cheroot.makefile import MakeFile_PY2._fileobject_uses_str_type [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, '_fileobject_uses_str_type') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.MakeFile_PY2._fileobject_uses_str_type', False, {'members': <sphinx. [autodoc] from cheroot.makefile import MakeFile_PY2._reuse [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, '_reuse') [autodoc] => <function MakeFile_PY2._reuse at 0xffff953ad940> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2._reuse at 0xffff953ad940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2._reuse', <function MakeFile_PY2._reuse at 0xffff953ad940>, [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2._reuse', <function MakeFile_PY2._reuse at 0xffff953ad940>, [autodoc] from cheroot.makefile import MakeFile_PY2.flush [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'flush') [autodoc] => <function MakeFile_PY2.flush at 0xffff9532b940> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.flush at 0xffff9532b940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.flush', <function MakeFile_PY2.flush at 0xffff9532b940>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.flush', <function MakeFile_PY2.flush at 0xffff9532b940>, { [autodoc] from cheroot.makefile import MakeFile_PY2.has_data [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'has_data') [autodoc] => <function MakeFile_PY2.has_data at 0xffff9532bc10> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.has_data at 0xffff9532bc10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.has_data', <function MakeFile_PY2.has_data at 0xffff9532bc [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.has_data', <function MakeFile_PY2.has_data at 0xffff9532bc [autodoc] from cheroot.makefile import MakeFile_PY2.read [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'read') [autodoc] => <function MakeFile_PY2.read at 0xffff9532ba60> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.read at 0xffff9532ba60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.read', <function MakeFile_PY2.read at 0xffff9532ba60>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.read', <function MakeFile_PY2.read at 0xffff9532ba60>, {'m [autodoc] from cheroot.makefile import MakeFile_PY2.readline [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'readline') [autodoc] => <function MakeFile_PY2.readline at 0xffff9532bb80> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.readline at 0xffff9532bb80>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.readline', <function MakeFile_PY2.readline at 0xffff9532bb [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.readline', <function MakeFile_PY2.readline at 0xffff9532bb [autodoc] from cheroot.makefile import MakeFile_PY2.recv [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'recv') [autodoc] => <function MakeFile_PY2.recv at 0xffff9532b9d0> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.recv at 0xffff9532b9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.recv', <function MakeFile_PY2.recv at 0xffff9532b9d0>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.recv', <function MakeFile_PY2.recv at 0xffff9532b9d0>, {'m [autodoc] from cheroot.makefile import MakeFile_PY2.send [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'send') [autodoc] => <function MakeFile_PY2.send at 0xffff9532b8b0> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.send at 0xffff9532b8b0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.send', <function MakeFile_PY2.send at 0xffff9532b8b0>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.send', <function MakeFile_PY2.send at 0xffff9532b8b0>, {'m [autodoc] from cheroot.makefile import MakeFile_PY2.write [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'MakeFile_PY2') [autodoc] => <class 'cheroot.makefile.MakeFile_PY2'> [autodoc] getattr(_, 'write') [autodoc] => <function MakeFile_PY2.write at 0xffff9532b820> [app] emitting event: 'autodoc-before-process-signature'(<function MakeFile_PY2.write at 0xffff9532b820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.MakeFile_PY2.write', <function MakeFile_PY2.write at 0xffff9532b820>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.MakeFile_PY2.write', <function MakeFile_PY2.write at 0xffff9532b820>, { [autodoc] from cheroot.makefile import StreamReader [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamReader') [autodoc] => <class 'cheroot.makefile.StreamReader'> [app] emitting event: 'autodoc-before-process-signature'(<function StreamReader.__init__ at 0xffff9532bca0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.StreamReader', <class 'cheroot.makefile.StreamReader'>, {'members': <sph [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.StreamReader', <class 'cheroot.makefile.StreamReader'>, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.StreamReader', <class 'cheroot.makefile.StreamReader'>, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Socket stream reader.', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function StreamReader.__init__ at 0xffff9532bca0>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff95328600>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'has_data', <function StreamReader.has_data at 0xffff9532bdc0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'read', <function StreamReader.read at 0xffff9532bd30>, False, {'members': <sphinx.ext.aut [autodoc] from cheroot.makefile import StreamReader._abc_impl [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamReader') [autodoc] => <class 'cheroot.makefile.StreamReader'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff95328600> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.StreamReader._abc_impl', <_abc._abc_data object at 0xffff95328600>, [autodoc] from cheroot.makefile import StreamReader.has_data [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamReader') [autodoc] => <class 'cheroot.makefile.StreamReader'> [autodoc] getattr(_, 'has_data') [autodoc] => <function StreamReader.has_data at 0xffff9532bdc0> [app] emitting event: 'autodoc-before-process-signature'(<function StreamReader.has_data at 0xffff9532bdc0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.StreamReader.has_data', <function StreamReader.has_data at 0xffff9532bd [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.StreamReader.has_data', <function StreamReader.has_data at 0xffff9532bd [autodoc] from cheroot.makefile import StreamReader.read [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamReader') [autodoc] => <class 'cheroot.makefile.StreamReader'> [autodoc] getattr(_, 'read') [autodoc] => <function StreamReader.read at 0xffff9532bd30> [app] emitting event: 'autodoc-before-process-signature'(<function StreamReader.read at 0xffff9532bd30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.StreamReader.read', <function StreamReader.read at 0xffff9532bd30>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.StreamReader.read', <function StreamReader.read at 0xffff9532bd30>, {'m [autodoc] from cheroot.makefile import StreamWriter [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamWriter') [autodoc] => <class 'cheroot.makefile.StreamWriter'> [app] emitting event: 'autodoc-before-process-signature'(<function StreamWriter.__init__ at 0xffff9532be50>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.StreamWriter', <class 'cheroot.makefile.StreamWriter'>, {'members': <sph [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.StreamWriter', <class 'cheroot.makefile.StreamWriter'>, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.StreamWriter', <class 'cheroot.makefile.StreamWriter'>, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Socket stream writer.', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function StreamWriter.__init__ at 0xffff9532be50>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff95328980>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'write', <function StreamWriter.write at 0xffff9532bee0>, False, {'members': <sphinx.ext.a [autodoc] from cheroot.makefile import StreamWriter._abc_impl [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamWriter') [autodoc] => <class 'cheroot.makefile.StreamWriter'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff95328980> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.StreamWriter._abc_impl', <_abc._abc_data object at 0xffff95328980>, [autodoc] from cheroot.makefile import StreamWriter.write [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'StreamWriter') [autodoc] => <class 'cheroot.makefile.StreamWriter'> [autodoc] getattr(_, 'write') [autodoc] => <function StreamWriter.write at 0xffff9532bee0> [app] emitting event: 'autodoc-before-process-signature'(<function StreamWriter.write at 0xffff9532bee0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.StreamWriter.write', <function StreamWriter.write at 0xffff9532bee0>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.StreamWriter.write', <function StreamWriter.write at 0xffff9532bee0>, { [autodoc] from cheroot.makefile import extract_bytes [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'extract_bytes') [autodoc] => <function extract_bytes at 0xffff953c0e50> [autodoc] from cheroot.makefile import memoryview [autodoc] import cheroot.makefile => <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/makefile.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] module analyzer failed: no source found for module 'builtins' [autodoc] output: .. py:module:: cheroot.makefile Socket file object. .. py:class:: BufferedWriter(raw, buffer_size=8192) :module: cheroot.makefile Bases: :class:`_pyio.BufferedWriter` Faux file object attached to a socket object. .. py:attribute:: BufferedWriter._abc_impl :module: cheroot.makefile :value: <_abc._abc_data object> .. py:method:: BufferedWriter._flush_unlocked() :module: cheroot.makefile .. py:method:: BufferedWriter.write(b) :module: cheroot.makefile Write bytes to buffer. .. py:function:: MakeFile(sock, mode='r', bufsize=8192) :module: cheroot.makefile File object attached to a socket object. .. py:class:: MakeFile_PY2(*args, **kwargs) :module: cheroot.makefile Bases: :class:`object` Faux file object attached to a socket object. .. py:method:: MakeFile_PY2._drop() :module: cheroot.makefile .. py:attribute:: MakeFile_PY2._fileobject_uses_str_type :module: cheroot.makefile :value: False .. py:method:: MakeFile_PY2._reuse() :module: cheroot.makefile .. py:method:: MakeFile_PY2.flush() :module: cheroot.makefile Write all data from buffer to socket and reset write buffer. .. py:method:: MakeFile_PY2.has_data() :module: cheroot.makefile Return true if there is buffered data to read. .. py:method:: MakeFile_PY2.read(size=-1) :module: cheroot.makefile Read data from the socket to buffer. .. py:method:: MakeFile_PY2.readline(size=-1) :module: cheroot.makefile Read line from the socket to buffer. .. py:method:: MakeFile_PY2.recv(size) :module: cheroot.makefile Receive message of a size from the socket. .. py:method:: MakeFile_PY2.send(data) :module: cheroot.makefile Send some part of message to the socket. .. py:method:: MakeFile_PY2.write(data) :module: cheroot.makefile Send entire data contents for non-blocking sockets. .. py:class:: StreamReader(sock, mode='r', bufsize=8192) :module: cheroot.makefile Bases: :class:`_pyio.BufferedReader` Socket stream reader. .. py:attribute:: StreamReader._abc_impl :module: cheroot.makefile :value: <_abc._abc_data object> .. py:method:: StreamReader.has_data() :module: cheroot.makefile Return true if there is buffered data to read. .. py:method:: StreamReader.read(*args, **kwargs) :module: cheroot.makefile Capture bytes read. .. py:class:: StreamWriter(sock, mode='w', bufsize=8192) :module: cheroot.makefile Bases: :class:`cheroot.makefile.BufferedWriter` Socket stream writer. .. py:attribute:: StreamWriter._abc_impl :module: cheroot.makefile :value: <_abc._abc_data object> .. py:method:: StreamWriter.write(val, *args, **kwargs) :module: cheroot.makefile Capture bytes written. [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.makefile module"...>>,) reading sources... [ 32%] pkg/cheroot.server [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.server') [app] emitting event: 'source-read'('pkg/cheroot.server', ['cheroot.server module\n=====================\n\n.. automodule:: cheroot.ser [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.server.rst:4: input: .. automodule:: cheroot.server :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.server [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.server', <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.server', <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/ [app] emitting event: 'autodoc-skip-member'('module', 'ASTERISK', b'*', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('module', 'COLON', b':', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'und [app] emitting event: 'autodoc-skip-member'('module', 'CRLF', b'\r\n', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('module', 'ChunkedRFile', <class 'cheroot.server.ChunkedRFile'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'DropUnderscoreHeaderReader', <class 'cheroot.server.DropUnderscoreHeaderReader'>, False, [app] emitting event: 'autodoc-skip-member'('module', 'EMPTY', b'', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('module', 'FORWARD_SLASH', b'/', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', <class 'cheroot.server.Gateway'>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('module', 'HTTPConnection', <class 'cheroot.server.HTTPConnection'>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('module', 'HTTPRequest', <class 'cheroot.server.HTTPRequest'>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', <class 'cheroot.server.HTTPServer'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', 'HeaderReader', <class 'cheroot.server.HeaderReader'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'IS_GAE', False, True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('module', 'IS_PPC', False, True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('module', 'IS_UID_GID_RESOLVABLE', True, True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('module', 'KnownLengthRFile', <class 'cheroot.server.KnownLengthRFile'>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'LF', b'\n', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undoc [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile', <function MakeFile at 0xffff953c0f70>, True, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('module', 'QUOTED_SLASH', b'%2F', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('module', 'QUOTED_SLASH_REGEX', re.compile(b'(?i)%2F', re.IGNORECASE), True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('module', 'SEMICOLON', b';', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'SPACE', b' ', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'und [app] emitting event: 'autodoc-skip-member'('module', 'SizeCheckWrapper', <class 'cheroot.server.SizeCheckWrapper'>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', <class 'cheroot.makefile.StreamWriter'>, True, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('module', 'TAB', b'\t', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('module', '_STOPPING_FOR_INTERRUPT', <object object at 0xffff954b1640>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', '__all__', ('HTTPRequest', 'HTTPConnection', 'HTTPServer', 'HeaderReader', 'DropUnderscor [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/server.cpython [app] emitting event: 'autodoc-skip-member'('module', '__doc__', '\nA high-speed, production ready, thread pooled, generic HTTP server.\n\nFor [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py', True, {'members' [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff953b09a0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.server', loader=<_frozen_importlib_external.SourceFi [app] emitting event: 'autodoc-skip-member'('module', '__version__', '8.5.2', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), True, [app] emitting event: 'autodoc-skip-member'('module', 'bton', <function bton at 0xffff953c0d30>, True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', 'comma_separated_headers', [b'Accept', b'Accept-Charset', b'Accept-Encoding', b'Accept-La [app] emitting event: 'autodoc-skip-member'('module', 'connections', <module 'cheroot.connections' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', <module 'contextlib' from '/usr/lib64/python3.9/contextlib.py'>, True, {'me [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), True, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'email', <module 'email' from '/usr/lib64/python3.9/email/__init__.py'>, True, {'members' [app] emitting event: 'autodoc-skip-member'('module', 'errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'get_ssl_adapter_class', <function get_ssl_adapter_class at 0xffff953f6940>, False, {'mem [app] emitting event: 'autodoc-skip-member'('module', 'grp', <module 'grp' from '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-aarch64-linux- [app] emitting event: 'autodoc-skip-member'('module', 'io', <module 'io' from '/usr/lib64/python3.9/io.py'>, True, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('module', 'logging', <module 'logging' from '/usr/lib64/python3.9/logging/__init__.py'>, True, {'me [app] emitting event: 'autodoc-skip-member'('module', 'lru_cache', <function lru_cache at 0xffff99a6b550>, True, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('module', 'ntou', <function ntou at 0xffff953c0ca0>, True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, True, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('module', 'platform', <module 'platform' from '/usr/lib64/python3.9/platform.py'>, True, {'members' [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), True, [app] emitting event: 'autodoc-skip-member'('module', 'pwd', <module 'pwd' (built-in)>, True, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', 'queue', <module 'queue' from '/usr/lib64/python3.9/queue.py'>, True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 're', <module 're' from '/usr/lib64/python3.9/re.py'>, True, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, True, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('module', 'ssl_adapters', {'builtin': 'cheroot.ssl.builtin.BuiltinSSLAdapter', 'pyopenssl': 'cheroo [app] emitting event: 'autodoc-skip-member'('module', 'struct', <module 'struct' from '/usr/lib64/python3.9/struct.py'>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, True, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, True, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'threadpool', <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroo [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'traceback_', <module 'traceback' from '/usr/lib64/python3.9/traceback.py'>, True, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'urllib', <module 'six.moves.urllib' (<six._SixMetaPathImporter object at 0xffff970f1cd0> [autodoc] from cheroot.server import ChunkedRFile [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile.__init__ at 0xffff9538e3a0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.ChunkedRFile', <class 'cheroot.server.ChunkedRFile'>, {'members': <sphinx. [app] emitting event: 'autodoc-process-bases'('cheroot.server.ChunkedRFile', <class 'cheroot.server.ChunkedRFile'>, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.ChunkedRFile', <class 'cheroot.server.ChunkedRFile'>, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': "Wraps a file-like ob [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Wraps a file-like object, returning an empty string when exhausted.\n\n Thi [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function ChunkedRFile.__init__ at 0xffff9538e3a0>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'ChunkedRFile' objects>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '_fetch', <function ChunkedRFile._fetch at 0xffff9538e430>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'close', <function ChunkedRFile.close at 0xffff9538e700>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', 'read', <function ChunkedRFile.read at 0xffff9538e4c0>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'read_trailer_lines', <function ChunkedRFile.read_trailer_lines at 0xffff9538e670>, False, [app] emitting event: 'autodoc-skip-member'('class', 'readline', <function ChunkedRFile.readline at 0xffff9538e550>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'readlines', <function ChunkedRFile.readlines at 0xffff9538e5e0>, False, {'members': <sphi [autodoc] from cheroot.server import ChunkedRFile._fetch [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [autodoc] getattr(_, '_fetch') [autodoc] => <function ChunkedRFile._fetch at 0xffff9538e430> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile._fetch at 0xffff9538e430>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile._fetch', <function ChunkedRFile._fetch at 0xffff9538e430>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile._fetch', <function ChunkedRFile._fetch at 0xffff9538e430>, { [autodoc] from cheroot.server import ChunkedRFile.close [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [autodoc] getattr(_, 'close') [autodoc] => <function ChunkedRFile.close at 0xffff9538e700> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile.close at 0xffff9538e700>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.close', <function ChunkedRFile.close at 0xffff9538e700>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.close', <function ChunkedRFile.close at 0xffff9538e700>, {'m [autodoc] from cheroot.server import ChunkedRFile.read [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [autodoc] getattr(_, 'read') [autodoc] => <function ChunkedRFile.read at 0xffff9538e4c0> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile.read at 0xffff9538e4c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.read', <function ChunkedRFile.read at 0xffff9538e4c0>, {'mem [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.read', <function ChunkedRFile.read at 0xffff9538e4c0>, {'mem [autodoc] from cheroot.server import ChunkedRFile.read_trailer_lines [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [autodoc] getattr(_, 'read_trailer_lines') [autodoc] => <function ChunkedRFile.read_trailer_lines at 0xffff9538e670> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile.read_trailer_lines at 0xffff9538e670>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.read_trailer_lines', <function ChunkedRFile.read_trailer_lin [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.read_trailer_lines', <function ChunkedRFile.read_trailer_lin [autodoc] from cheroot.server import ChunkedRFile.readline [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [autodoc] getattr(_, 'readline') [autodoc] => <function ChunkedRFile.readline at 0xffff9538e550> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile.readline at 0xffff9538e550>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.readline', <function ChunkedRFile.readline at 0xffff9538e550 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.readline', <function ChunkedRFile.readline at 0xffff9538e550 [autodoc] from cheroot.server import ChunkedRFile.readlines [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => <class 'cheroot.server.ChunkedRFile'> [autodoc] getattr(_, 'readlines') [autodoc] => <function ChunkedRFile.readlines at 0xffff9538e5e0> [app] emitting event: 'autodoc-before-process-signature'(<function ChunkedRFile.readlines at 0xffff9538e5e0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.readlines', <function ChunkedRFile.readlines at 0xffff9538e5 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.readlines', <function ChunkedRFile.readlines at 0xffff9538e5 [autodoc] from cheroot.server import DropUnderscoreHeaderReader [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'DropUnderscoreHeaderReader') [autodoc] => <class 'cheroot.server.DropUnderscoreHeaderReader'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.server.DropUnderscoreHeaderReader'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.DropUnderscoreHeaderReader', <class 'cheroot.server.DropUnderscoreHeaderRe [app] emitting event: 'autodoc-process-bases'('cheroot.server.DropUnderscoreHeaderReader', <class 'cheroot.server.DropUnderscoreHeaderReader'>, { [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.DropUnderscoreHeaderReader', <class 'cheroot.server.DropUnderscoreHeaderRe [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Custom HeaderReader to exclude any headers with underscores in them.', True, { [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '_allow_header', <function DropUnderscoreHeaderReader._allow_header at 0xffff9538faf0>, Fa [autodoc] from cheroot.server import DropUnderscoreHeaderReader._allow_header [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'DropUnderscoreHeaderReader') [autodoc] => <class 'cheroot.server.DropUnderscoreHeaderReader'> [autodoc] getattr(_, '_allow_header') [autodoc] => <function DropUnderscoreHeaderReader._allow_header at 0xffff9538faf0> [app] emitting event: 'autodoc-before-process-signature'(<function DropUnderscoreHeaderReader._allow_header at 0xffff9538faf0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.DropUnderscoreHeaderReader._allow_header', <function DropUnderscoreHeader [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.DropUnderscoreHeaderReader._allow_header', <function DropUnderscoreHeader [autodoc] from cheroot.server import Gateway [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.server.Gateway'> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.__init__ at 0xffff9538a280>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.Gateway', <class 'cheroot.server.Gateway'>, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-bases'('cheroot.server.Gateway', <class 'cheroot.server.Gateway'>, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.Gateway', <class 'cheroot.server.Gateway'>, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'Base class to interf [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Base class to interface HTTPServer with other systems, such as WSGI.', True, { [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Gateway.__init__ at 0xffff9538a280>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'Gateway' objects>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'respond', <function Gateway.respond at 0xffff9538a310>, False, {'members': <sphinx.ext.au [autodoc] from cheroot.server import Gateway.respond [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.server.Gateway'> [autodoc] getattr(_, 'respond') [autodoc] => <function Gateway.respond at 0xffff9538a310> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.respond at 0xffff9538a310>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.Gateway.respond', <function Gateway.respond at 0xffff9538a310>, {'members [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.Gateway.respond', <function Gateway.respond at 0xffff9538a310>, {'members [autodoc] from cheroot.server import HTTPConnection [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection.__init__ at 0xffff9538eca0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HTTPConnection', <class 'cheroot.server.HTTPConnection'>, {'members': <sph [app] emitting event: 'autodoc-process-bases'('cheroot.server.HTTPConnection', <class 'cheroot.server.HTTPConnection'>, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPConnection', <class 'cheroot.server.HTTPConnection'>, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', 'RequestHandlerClass', <class 'cheroot.server.HTTPRequest'>, False, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'An HTTP connection ( [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'An HTTP connection (active socket).', True, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function HTTPConnection.__init__ at 0xffff9538eca0>, True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'HTTPConnection' objects>, True, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', '_close_kernel_socket', <function HTTPConnection._close_kernel_socket at 0xffff9538b3a0>, [app] emitting event: 'autodoc-skip-member'('class', '_conditional_error', <function HTTPConnection._conditional_error at 0xffff9538ee50>, Fals [app] emitting event: 'autodoc-skip-member'('class', '_handle_no_ssl', <function HTTPConnection._handle_no_ssl at 0xffff9538edc0>, False, {'mem [app] emitting event: 'autodoc-skip-member'('class', 'close', <function HTTPConnection.close at 0xffff9538eee0>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'communicate', <function HTTPConnection.communicate at 0xffff9538ed30>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'get_peer_creds', <function HTTPConnection.get_peer_creds at 0xffff9538ef70>, False, {'mem [app] emitting event: 'autodoc-skip-member'('class', 'last_used', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('class', 'linger', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'peer_gid', <property object at 0xffff9533d5e0>, False, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', 'peer_group', <property object at 0xffff953208b0>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', 'peer_pid', <property object at 0xffff95347040>, False, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', 'peer_uid', <property object at 0xffff95347900>, False, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', 'peer_user', <property object at 0xffff953201d0>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_enabled', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_resolve_enabled', False, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', 'rbufsize', 8192, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('class', 'remote_addr', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'remote_port', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'resolve_peer_creds', <function HTTPConnection.resolve_peer_creds at 0xffff9538b1f0>, Fals [app] emitting event: 'autodoc-skip-member'('class', 'ssl_env', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'wbufsize', 8192, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [autodoc] from cheroot.server import HTTPConnection.RequestHandlerClass [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'RequestHandlerClass') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] from cheroot.server import HTTPConnection._close_kernel_socket [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, '_close_kernel_socket') [autodoc] => <function HTTPConnection._close_kernel_socket at 0xffff9538b3a0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection._close_kernel_socket at 0xffff9538b3a0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection._close_kernel_socket', <function HTTPConnection._close_ker [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection._close_kernel_socket', <function HTTPConnection._close_ker [autodoc] from cheroot.server import HTTPConnection._conditional_error [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, '_conditional_error') [autodoc] => <function HTTPConnection._conditional_error at 0xffff9538ee50> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection._conditional_error at 0xffff9538ee50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection._conditional_error', <function HTTPConnection._conditional [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection._conditional_error', <function HTTPConnection._conditional [autodoc] from cheroot.server import HTTPConnection._handle_no_ssl [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, '_handle_no_ssl') [autodoc] => <function HTTPConnection._handle_no_ssl at 0xffff9538edc0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection._handle_no_ssl at 0xffff9538edc0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection._handle_no_ssl', <function HTTPConnection._handle_no_ssl a [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection._handle_no_ssl', <function HTTPConnection._handle_no_ssl a [autodoc] from cheroot.server import HTTPConnection.close [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'close') [autodoc] => <function HTTPConnection.close at 0xffff9538eee0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection.close at 0xffff9538eee0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.close', <function HTTPConnection.close at 0xffff9538eee0>, [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.close', <function HTTPConnection.close at 0xffff9538eee0>, [autodoc] from cheroot.server import HTTPConnection.communicate [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'communicate') [autodoc] => <function HTTPConnection.communicate at 0xffff9538ed30> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection.communicate at 0xffff9538ed30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.communicate', <function HTTPConnection.communicate at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.communicate', <function HTTPConnection.communicate at 0xff [autodoc] from cheroot.server import HTTPConnection.get_peer_creds [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'get_peer_creds') [autodoc] => <function HTTPConnection.get_peer_creds at 0xffff9538ef70> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection.get_peer_creds at 0xffff9538ef70>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.get_peer_creds', <function HTTPConnection.get_peer_creds a [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.get_peer_creds', <function HTTPConnection.get_peer_creds a [autodoc] from cheroot.server import HTTPConnection.last_used [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'last_used') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.last_used', None, {'members': <sphinx.ext.autodoc._All [autodoc] from cheroot.server import HTTPConnection.linger [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'linger') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.linger', False, {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot.server import HTTPConnection.peer_gid [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peer_gid') [autodoc] => <property object at 0xffff9533d5e0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_gid', <property object at 0xffff9533d5e0>, {'member [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_gid', <property object at 0xffff9533d5e0>, {'member [autodoc] from cheroot.server import HTTPConnection.peer_group [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peer_group') [autodoc] => <property object at 0xffff953208b0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_group', <property object at 0xffff953208b0>, {'memb [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_group', <property object at 0xffff953208b0>, {'memb [autodoc] from cheroot.server import HTTPConnection.peer_pid [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peer_pid') [autodoc] => <property object at 0xffff95347040> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_pid', <property object at 0xffff95347040>, {'member [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_pid', <property object at 0xffff95347040>, {'member [autodoc] from cheroot.server import HTTPConnection.peer_uid [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peer_uid') [autodoc] => <property object at 0xffff95347900> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_uid', <property object at 0xffff95347900>, {'member [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_uid', <property object at 0xffff95347900>, {'member [autodoc] from cheroot.server import HTTPConnection.peer_user [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peer_user') [autodoc] => <property object at 0xffff953201d0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_user', <property object at 0xffff953201d0>, {'membe [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_user', <property object at 0xffff953201d0>, {'membe [autodoc] from cheroot.server import HTTPConnection.peercreds_enabled [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peercreds_enabled') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.peercreds_enabled', False, {'members': <sphinx.ext.auto [autodoc] from cheroot.server import HTTPConnection.peercreds_resolve_enabled [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'peercreds_resolve_enabled') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.peercreds_resolve_enabled', False, {'members': <sphinx. [autodoc] from cheroot.server import HTTPConnection.rbufsize [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'rbufsize') [autodoc] => 8192 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.rbufsize', 8192, {'members': <sphinx.ext.autodoc._All o [autodoc] from cheroot.server import HTTPConnection.remote_addr [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'remote_addr') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.remote_addr', None, {'members': <sphinx.ext.autodoc._Al [autodoc] from cheroot.server import HTTPConnection.remote_port [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'remote_port') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.remote_port', None, {'members': <sphinx.ext.autodoc._Al [autodoc] from cheroot.server import HTTPConnection.resolve_peer_creds [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'resolve_peer_creds') [autodoc] => <function HTTPConnection.resolve_peer_creds at 0xffff9538b1f0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPConnection.resolve_peer_creds at 0xffff9538b1f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.resolve_peer_creds', <function HTTPConnection.resolve_peer [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.resolve_peer_creds', <function HTTPConnection.resolve_peer [autodoc] from cheroot.server import HTTPConnection.ssl_env [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'ssl_env') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.ssl_env', None, {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot.server import HTTPConnection.wbufsize [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPConnection') [autodoc] => <class 'cheroot.server.HTTPConnection'> [autodoc] getattr(_, 'wbufsize') [autodoc] => 8192 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.wbufsize', 8192, {'members': <sphinx.ext.autodoc._All o [autodoc] from cheroot.server import HTTPRequest [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.__init__ at 0xffff9538e790>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HTTPRequest', <class 'cheroot.server.HTTPRequest'>, {'members': <sphinx.ex [app] emitting event: 'autodoc-process-bases'('cheroot.server.HTTPRequest', <class 'cheroot.server.HTTPRequest'>, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPRequest', <class 'cheroot.server.HTTPRequest'>, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'An HTTP Request (and [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'An HTTP Request (and response).\n\n A single HTTP connection may consist of [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function HTTPRequest.__init__ at 0xffff9538e790>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'HTTPRequest' objects>, True, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('class', 'chunked_write', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('class', 'close_connection', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('class', 'conn', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('class', 'ensure_headers_sent', <function HTTPRequest.ensure_headers_sent at 0xffff9538eaf0>, False [app] emitting event: 'autodoc-skip-member'('class', 'header_reader', <cheroot.server.HeaderReader object at 0xffff9536a850>, False, {'members' [app] emitting event: 'autodoc-skip-member'('class', 'inheaders', {}, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'outheaders', [], False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('class', 'parse_request', <function HTTPRequest.parse_request at 0xffff9538e820>, False, {'members' [app] emitting event: 'autodoc-skip-member'('class', 'read_request_headers', <function HTTPRequest.read_request_headers at 0xffff9538e940>, Fal [app] emitting event: 'autodoc-skip-member'('class', 'read_request_line', <function HTTPRequest.read_request_line at 0xffff9538e8b0>, False, {' [app] emitting event: 'autodoc-skip-member'('class', 'ready', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', 'respond', <function HTTPRequest.respond at 0xffff9538e9d0>, False, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', 'send_headers', <function HTTPRequest.send_headers at 0xffff9538ec10>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'server', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', 'simple_response', <function HTTPRequest.simple_response at 0xffff9538ea60>, False, {'memb [app] emitting event: 'autodoc-skip-member'('class', 'write', <function HTTPRequest.write at 0xffff9538eb80>, False, {'members': <sphinx.ext.au [autodoc] from cheroot.server import HTTPRequest.chunked_write [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'chunked_write') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.chunked_write', False, {'members': <sphinx.ext.autodoc._Al [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.chunked_write', False, {'members': <sphinx.ext.autodoc._Al [autodoc] from cheroot.server import HTTPRequest.close_connection [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'close_connection') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.close_connection', False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.close_connection', False, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.server import HTTPRequest.conn [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'conn') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.conn', None, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.conn', None, {'members': <sphinx.ext.autodoc._All object a [autodoc] from cheroot.server import HTTPRequest.ensure_headers_sent [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'ensure_headers_sent') [autodoc] => <function HTTPRequest.ensure_headers_sent at 0xffff9538eaf0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.ensure_headers_sent at 0xffff9538eaf0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.ensure_headers_sent', <function HTTPRequest.ensure_headers_se [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.ensure_headers_sent', <function HTTPRequest.ensure_headers_se [autodoc] from cheroot.server import HTTPRequest.header_reader [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'header_reader') [autodoc] => <cheroot.server.HeaderReader object at 0xffff9536a850> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.header_reader', <cheroot.server.HeaderReader object at 0xf [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.header_reader', <cheroot.server.HeaderReader object at 0xf [autodoc] from cheroot.server import HTTPRequest.inheaders [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'inheaders') [autodoc] => {} [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.inheaders', {}, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.inheaders', {}, {'members': <sphinx.ext.autodoc._All objec [autodoc] from cheroot.server import HTTPRequest.outheaders [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'outheaders') [autodoc] => [] [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.outheaders', [], {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.outheaders', [], {'members': <sphinx.ext.autodoc._All obje [autodoc] from cheroot.server import HTTPRequest.parse_request [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'parse_request') [autodoc] => <function HTTPRequest.parse_request at 0xffff9538e820> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.parse_request at 0xffff9538e820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.parse_request', <function HTTPRequest.parse_request at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.parse_request', <function HTTPRequest.parse_request at 0xffff [autodoc] from cheroot.server import HTTPRequest.read_request_headers [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'read_request_headers') [autodoc] => <function HTTPRequest.read_request_headers at 0xffff9538e940> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.read_request_headers at 0xffff9538e940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.read_request_headers', <function HTTPRequest.read_request_hea [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.read_request_headers', <function HTTPRequest.read_request_hea [autodoc] from cheroot.server import HTTPRequest.read_request_line [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'read_request_line') [autodoc] => <function HTTPRequest.read_request_line at 0xffff9538e8b0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.read_request_line at 0xffff9538e8b0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.read_request_line', <function HTTPRequest.read_request_line a [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.read_request_line', <function HTTPRequest.read_request_line a [autodoc] from cheroot.server import HTTPRequest.ready [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'ready') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.ready', False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.ready', False, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.server import HTTPRequest.respond [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'respond') [autodoc] => <function HTTPRequest.respond at 0xffff9538e9d0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.respond at 0xffff9538e9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.respond', <function HTTPRequest.respond at 0xffff9538e9d0>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.respond', <function HTTPRequest.respond at 0xffff9538e9d0>, { [autodoc] from cheroot.server import HTTPRequest.send_headers [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'send_headers') [autodoc] => <function HTTPRequest.send_headers at 0xffff9538ec10> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.send_headers at 0xffff9538ec10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.send_headers', <function HTTPRequest.send_headers at 0xffff95 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.send_headers', <function HTTPRequest.send_headers at 0xffff95 [autodoc] from cheroot.server import HTTPRequest.server [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'server') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.server', None, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.server', None, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.server import HTTPRequest.simple_response [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'simple_response') [autodoc] => <function HTTPRequest.simple_response at 0xffff9538ea60> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.simple_response at 0xffff9538ea60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.simple_response', <function HTTPRequest.simple_response at 0x [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.simple_response', <function HTTPRequest.simple_response at 0x [autodoc] from cheroot.server import HTTPRequest.write [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPRequest') [autodoc] => <class 'cheroot.server.HTTPRequest'> [autodoc] getattr(_, 'write') [autodoc] => <function HTTPRequest.write at 0xffff9538eb80> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPRequest.write at 0xffff9538eb80>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.write', <function HTTPRequest.write at 0xffff9538eb80>, {'mem [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.write', <function HTTPRequest.write at 0xffff9538eb80>, {'mem [autodoc] from cheroot.server import HTTPServer [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.__init__ at 0xffff9538b430>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HTTPServer', <class 'cheroot.server.HTTPServer'>, {'members': <sphinx.ext. [app] emitting event: 'autodoc-process-bases'('cheroot.server.HTTPServer', <class 'cheroot.server.HTTPServer'>, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPServer', <class 'cheroot.server.HTTPServer'>, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', 'ConnectionClass', <class 'cheroot.server.HTTPConnection'>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'An HTTP server.', '_ [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'An HTTP server.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function HTTPServer.__init__ at 0xffff9538b430>, True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__str__', <function HTTPServer.__str__ at 0xffff9538b5e0>, True, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'HTTPServer' objects>, True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', '_bind_addr', '127.0.0.1', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('class', '_interrupt', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('class', '_run_in_thread', <function HTTPServer._run_in_thread at 0xffff9538ba60>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', '_stopping_for_interrupt', <property object at 0xffff953957c0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'bind', <function HTTPServer.bind at 0xffff9538bca0>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('class', 'bind_addr', <property object at 0xffff95395770>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('class', 'bind_socket', <function HTTPServer.bind_socket at 0xffff9538be50>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'bind_unix_socket', <function HTTPServer.bind_unix_socket at 0xffff9538bd30>, False, {'mem [app] emitting event: 'autodoc-skip-member'('class', 'can_add_keepalive_connection', <property object at 0xffff953956d0>, False, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', 'clear_stats', <function HTTPServer.clear_stats at 0xffff9538b4c0>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'error_log', <function HTTPServer.error_log at 0xffff9538bc10>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'expiration_interval', 0.5, False, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', 'gateway', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'interrupt', <property object at 0xffff95395860>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('class', 'keep_alive_conn_limit', 10, False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', 'max_request_body_size', 0, False, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', 'max_request_header_size', 0, False, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('class', 'maxthreads', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('class', 'minthreads', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('class', 'nodelay', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_enabled', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_resolve_enabled', False, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', 'prepare', <function HTTPServer.prepare at 0xffff9538b820>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'prepare_socket', <function HTTPServer.prepare_socket at 0xffff9538bdc0>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', 'process_conn', <function HTTPServer.process_conn at 0xffff9538bf70>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('class', 'protocol', 'HTTP/1.1', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('class', 'put_conn', <function HTTPServer.put_conn at 0xffff9538bb80>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'ready', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', 'request_queue_size', 5, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba [app] emitting event: 'autodoc-skip-member'('class', 'resolve_real_bind_addr', <function HTTPServer.resolve_real_bind_addr at 0xffff9538bee0>, [app] emitting event: 'autodoc-skip-member'('class', 'runtime', <function HTTPServer.runtime at 0xffff9538b550>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'safe_start', <function HTTPServer.safe_start at 0xffff9538b790>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('class', 'serve', <function HTTPServer.serve at 0xffff9538b8b0>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'server_name', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'shutdown_timeout', 5, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d [app] emitting event: 'autodoc-skip-member'('class', 'software', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('class', 'ssl_adapter', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'start', <function HTTPServer.start at 0xffff9538b940>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'stop', <function HTTPServer.stop at 0xffff9538a1f0>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('class', 'timeout', 10, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'und [app] emitting event: 'autodoc-skip-member'('class', 'version', 'Cheroot/8.5.2', False, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [autodoc] from cheroot.server import HTTPServer.ConnectionClass [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'ConnectionClass') [autodoc] => <class 'cheroot.server.HTTPConnection'> [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPServer.ConnectionClass', <class 'cheroot.server.HTTPConnection'>, {'me [autodoc] from cheroot.server import HTTPServer._bind_addr [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, '_bind_addr') [autodoc] => '127.0.0.1' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer._bind_addr', '127.0.0.1', {'members': <sphinx.ext.autodoc._ [autodoc] from cheroot.server import HTTPServer._interrupt [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, '_interrupt') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer._interrupt', None, {'members': <sphinx.ext.autodoc._All obj [autodoc] from cheroot.server import HTTPServer._run_in_thread [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, '_run_in_thread') [autodoc] => <function HTTPServer._run_in_thread at 0xffff9538ba60> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer._run_in_thread at 0xffff9538ba60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer._run_in_thread', <function HTTPServer._run_in_thread at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer._run_in_thread', <function HTTPServer._run_in_thread at 0xffff [autodoc] from cheroot.server import HTTPServer._stopping_for_interrupt [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, '_stopping_for_interrupt') [autodoc] => <property object at 0xffff953957c0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer._stopping_for_interrupt', <property object at 0xffff953957c0 [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer._stopping_for_interrupt', <property object at 0xffff953957c0 [autodoc] from cheroot.server import HTTPServer.bind [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'bind') [autodoc] => <function HTTPServer.bind at 0xffff9538bca0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.bind at 0xffff9538bca0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.bind', <function HTTPServer.bind at 0xffff9538bca0>, {'members [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.bind', <function HTTPServer.bind at 0xffff9538bca0>, {'members [autodoc] from cheroot.server import HTTPServer.bind_addr [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'bind_addr') [autodoc] => <property object at 0xffff95395770> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer.bind_addr', <property object at 0xffff95395770>, {'members': [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer.bind_addr', <property object at 0xffff95395770>, {'members': [autodoc] from cheroot.server import HTTPServer.bind_socket [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'bind_socket') [autodoc] => <function HTTPServer.bind_socket at 0xffff9538be50> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.bind_socket at 0xffff9538be50>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.bind_socket', <function HTTPServer.bind_socket at 0xffff9538be [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.bind_socket', <function HTTPServer.bind_socket at 0xffff9538be [autodoc] from cheroot.server import HTTPServer.bind_unix_socket [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'bind_unix_socket') [autodoc] => <function HTTPServer.bind_unix_socket at 0xffff9538bd30> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.bind_unix_socket at 0xffff9538bd30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.bind_unix_socket', <function HTTPServer.bind_unix_socket at 0x [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.bind_unix_socket', <function HTTPServer.bind_unix_socket at 0x [autodoc] from cheroot.server import HTTPServer.can_add_keepalive_connection [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'can_add_keepalive_connection') [autodoc] => <property object at 0xffff953956d0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer.can_add_keepalive_connection', <property object at 0xffff953 [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer.can_add_keepalive_connection', <property object at 0xffff953 [autodoc] from cheroot.server import HTTPServer.clear_stats [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'clear_stats') [autodoc] => <function HTTPServer.clear_stats at 0xffff9538b4c0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.clear_stats at 0xffff9538b4c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.clear_stats', <function HTTPServer.clear_stats at 0xffff9538b4 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.clear_stats', <function HTTPServer.clear_stats at 0xffff9538b4 [autodoc] from cheroot.server import HTTPServer.error_log [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'error_log') [autodoc] => <function HTTPServer.error_log at 0xffff9538bc10> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.error_log at 0xffff9538bc10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.error_log', <function HTTPServer.error_log at 0xffff9538bc10>, [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.error_log', <function HTTPServer.error_log at 0xffff9538bc10>, [autodoc] from cheroot.server import HTTPServer.expiration_interval [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'expiration_interval') [autodoc] => 0.5 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.expiration_interval', 0.5, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.expiration_interval', 0.5, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.server import HTTPServer.gateway [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'gateway') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.gateway', None, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.gateway', None, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.server import HTTPServer.interrupt [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'interrupt') [autodoc] => <property object at 0xffff95395860> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer.interrupt', <property object at 0xffff95395860>, {'members': [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer.interrupt', <property object at 0xffff95395860>, {'members': [autodoc] from cheroot.server import HTTPServer.keep_alive_conn_limit [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'keep_alive_conn_limit') [autodoc] => 10 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.keep_alive_conn_limit', 10, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.keep_alive_conn_limit', 10, {'members': <sphinx.ext.autodoc [autodoc] from cheroot.server import HTTPServer.max_request_body_size [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'max_request_body_size') [autodoc] => 0 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.max_request_body_size', 0, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.max_request_body_size', 0, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.server import HTTPServer.max_request_header_size [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'max_request_header_size') [autodoc] => 0 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.max_request_header_size', 0, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.max_request_header_size', 0, {'members': <sphinx.ext.autodo [autodoc] from cheroot.server import HTTPServer.maxthreads [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'maxthreads') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.maxthreads', None, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.maxthreads', None, {'members': <sphinx.ext.autodoc._All obj [autodoc] from cheroot.server import HTTPServer.minthreads [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'minthreads') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.minthreads', None, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.minthreads', None, {'members': <sphinx.ext.autodoc._All obj [autodoc] from cheroot.server import HTTPServer.nodelay [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'nodelay') [autodoc] => True [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.nodelay', True, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.nodelay', True, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.server import HTTPServer.peercreds_enabled [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'peercreds_enabled') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.peercreds_enabled', False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.peercreds_enabled', False, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.server import HTTPServer.peercreds_resolve_enabled [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'peercreds_resolve_enabled') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.peercreds_resolve_enabled', False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.peercreds_resolve_enabled', False, {'members': <sphinx.ext. [autodoc] from cheroot.server import HTTPServer.prepare [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'prepare') [autodoc] => <function HTTPServer.prepare at 0xffff9538b820> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.prepare at 0xffff9538b820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.prepare', <function HTTPServer.prepare at 0xffff9538b820>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.prepare', <function HTTPServer.prepare at 0xffff9538b820>, {'m [autodoc] from cheroot.server import HTTPServer.prepare_socket [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'prepare_socket') [autodoc] => <function HTTPServer.prepare_socket at 0xffff9538bdc0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.prepare_socket at 0xffff9538bdc0>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.prepare_socket', <function HTTPServer.prepare_socket at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.prepare_socket', <function HTTPServer.prepare_socket at 0xffff [autodoc] from cheroot.server import HTTPServer.process_conn [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'process_conn') [autodoc] => <function HTTPServer.process_conn at 0xffff9538bf70> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.process_conn at 0xffff9538bf70>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.process_conn', <function HTTPServer.process_conn at 0xffff9538 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.process_conn', <function HTTPServer.process_conn at 0xffff9538 [autodoc] from cheroot.server import HTTPServer.protocol [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'protocol') [autodoc] => 'HTTP/1.1' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.protocol', 'HTTP/1.1', {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.protocol', 'HTTP/1.1', {'members': <sphinx.ext.autodoc._All [autodoc] from cheroot.server import HTTPServer.put_conn [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'put_conn') [autodoc] => <function HTTPServer.put_conn at 0xffff9538bb80> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.put_conn at 0xffff9538bb80>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.put_conn', <function HTTPServer.put_conn at 0xffff9538bb80>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.put_conn', <function HTTPServer.put_conn at 0xffff9538bb80>, { [autodoc] from cheroot.server import HTTPServer.ready [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'ready') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.ready', False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.ready', False, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.server import HTTPServer.request_queue_size [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'request_queue_size') [autodoc] => 5 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.request_queue_size', 5, {'members': <sphinx.ext.autodoc._Al [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.request_queue_size', 5, {'members': <sphinx.ext.autodoc._Al [autodoc] from cheroot.server import HTTPServer.resolve_real_bind_addr [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'resolve_real_bind_addr') [autodoc] => <function HTTPServer.resolve_real_bind_addr at 0xffff9538bee0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.resolve_real_bind_addr at 0xffff9538bee0>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.resolve_real_bind_addr', <function HTTPServer.resolve_real_bin [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.resolve_real_bind_addr', <function HTTPServer.resolve_real_bin [autodoc] from cheroot.server import HTTPServer.runtime [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'runtime') [autodoc] => <function HTTPServer.runtime at 0xffff9538b550> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.runtime at 0xffff9538b550>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.runtime', <function HTTPServer.runtime at 0xffff9538b550>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.runtime', <function HTTPServer.runtime at 0xffff9538b550>, {'m [autodoc] from cheroot.server import HTTPServer.safe_start [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'safe_start') [autodoc] => <function HTTPServer.safe_start at 0xffff9538b790> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.safe_start at 0xffff9538b790>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.safe_start', <function HTTPServer.safe_start at 0xffff9538b790 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.safe_start', <function HTTPServer.safe_start at 0xffff9538b790 [autodoc] from cheroot.server import HTTPServer.serve [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'serve') [autodoc] => <function HTTPServer.serve at 0xffff9538b8b0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.serve at 0xffff9538b8b0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.serve', <function HTTPServer.serve at 0xffff9538b8b0>, {'membe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.serve', <function HTTPServer.serve at 0xffff9538b8b0>, {'membe [autodoc] from cheroot.server import HTTPServer.server_name [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'server_name') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.server_name', None, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.server_name', None, {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot.server import HTTPServer.shutdown_timeout [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'shutdown_timeout') [autodoc] => 5 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.shutdown_timeout', 5, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.shutdown_timeout', 5, {'members': <sphinx.ext.autodoc._All [autodoc] from cheroot.server import HTTPServer.software [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'software') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.software', None, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.software', None, {'members': <sphinx.ext.autodoc._All objec [autodoc] from cheroot.server import HTTPServer.ssl_adapter [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'ssl_adapter') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.ssl_adapter', None, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.ssl_adapter', None, {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot.server import HTTPServer.start [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'start') [autodoc] => <function HTTPServer.start at 0xffff9538b940> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.start at 0xffff9538b940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.start', <function HTTPServer.start at 0xffff9538b940>, {'membe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.start', <function HTTPServer.start at 0xffff9538b940>, {'membe [autodoc] from cheroot.server import HTTPServer.stop [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'stop') [autodoc] => <function HTTPServer.stop at 0xffff9538a1f0> [app] emitting event: 'autodoc-before-process-signature'(<function HTTPServer.stop at 0xffff9538a1f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.stop', <function HTTPServer.stop at 0xffff9538a1f0>, {'members [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.stop', <function HTTPServer.stop at 0xffff9538a1f0>, {'members [autodoc] from cheroot.server import HTTPServer.timeout [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'timeout') [autodoc] => 10 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.timeout', 10, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.timeout', 10, {'members': <sphinx.ext.autodoc._All object a [autodoc] from cheroot.server import HTTPServer.version [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] getattr(_, 'version') [autodoc] => 'Cheroot/8.5.2' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.version', 'Cheroot/8.5.2', {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.version', 'Cheroot/8.5.2', {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.server import HeaderReader [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HeaderReader') [autodoc] => <class 'cheroot.server.HeaderReader'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.server.HeaderReader'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HeaderReader', <class 'cheroot.server.HeaderReader'>, {'members': <sphinx. [app] emitting event: 'autodoc-process-bases'('cheroot.server.HeaderReader', <class 'cheroot.server.HeaderReader'>, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HeaderReader', <class 'cheroot.server.HeaderReader'>, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__call__', <function HeaderReader.__call__ at 0xffff953a1b80>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'Object for reading h [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Object for reading headers from an HTTP request.\n\n Interface and default [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'HeaderReader' objects>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '_allow_header', <function HeaderReader._allow_header at 0xffff9538f9d0>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', '_transform_key', <function HeaderReader._transform_key at 0xffff9538fa60>, False, {'membe [autodoc] from cheroot.server import HeaderReader._allow_header [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HeaderReader') [autodoc] => <class 'cheroot.server.HeaderReader'> [autodoc] getattr(_, '_allow_header') [autodoc] => <function HeaderReader._allow_header at 0xffff9538f9d0> [app] emitting event: 'autodoc-before-process-signature'(<function HeaderReader._allow_header at 0xffff9538f9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HeaderReader._allow_header', <function HeaderReader._allow_header at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HeaderReader._allow_header', <function HeaderReader._allow_header at 0xff [autodoc] from cheroot.server import HeaderReader._transform_key [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'HeaderReader') [autodoc] => <class 'cheroot.server.HeaderReader'> [autodoc] getattr(_, '_transform_key') [autodoc] => <function HeaderReader._transform_key at 0xffff9538fa60> [app] emitting event: 'autodoc-before-process-signature'(<function HeaderReader._transform_key at 0xffff9538fa60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HeaderReader._transform_key', <function HeaderReader._transform_key at 0x [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HeaderReader._transform_key', <function HeaderReader._transform_key at 0x [autodoc] from cheroot.server import KnownLengthRFile [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => <class 'cheroot.server.KnownLengthRFile'> [app] emitting event: 'autodoc-before-process-signature'(<function KnownLengthRFile.__init__ at 0xffff9538e040>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.KnownLengthRFile', <class 'cheroot.server.KnownLengthRFile'>, {'members': [app] emitting event: 'autodoc-process-bases'('cheroot.server.KnownLengthRFile', <class 'cheroot.server.KnownLengthRFile'>, {'members': <sphinx.e [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.KnownLengthRFile', <class 'cheroot.server.KnownLengthRFile'>, {'members': [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'Wraps a file-like ob [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Wraps a file-like object, returning an empty string when exhausted.\n\n :pa [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function KnownLengthRFile.__init__ at 0xffff9538e040>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__iter__', <function KnownLengthRFile.__iter__ at 0xffff9538e280>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__next__', <function KnownLengthRFile.__next__ at 0xffff9538e310>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'KnownLengthRFile' objects>, True, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'close', <function KnownLengthRFile.close at 0xffff9532baf0>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'next', <function KnownLengthRFile.__next__ at 0xffff9538e310>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'read', <function KnownLengthRFile.read at 0xffff9538e0d0>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'readline', <function KnownLengthRFile.readline at 0xffff9538e160>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'readlines', <function KnownLengthRFile.readlines at 0xffff9538e1f0>, False, {'members': < [autodoc] from cheroot.server import KnownLengthRFile.close [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => <class 'cheroot.server.KnownLengthRFile'> [autodoc] getattr(_, 'close') [autodoc] => <function KnownLengthRFile.close at 0xffff9532baf0> [app] emitting event: 'autodoc-before-process-signature'(<function KnownLengthRFile.close at 0xffff9532baf0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.close', <function KnownLengthRFile.close at 0xffff9532ba [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.close', <function KnownLengthRFile.close at 0xffff9532ba [autodoc] from cheroot.server import KnownLengthRFile.next [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => <class 'cheroot.server.KnownLengthRFile'> [autodoc] getattr(_, 'next') [autodoc] => <function KnownLengthRFile.__next__ at 0xffff9538e310> [app] emitting event: 'autodoc-before-process-signature'(<function KnownLengthRFile.__next__ at 0xffff9538e310>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.next', <function KnownLengthRFile.__next__ at 0xffff9538 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.next', <function KnownLengthRFile.__next__ at 0xffff9538 [autodoc] from cheroot.server import KnownLengthRFile.read [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => <class 'cheroot.server.KnownLengthRFile'> [autodoc] getattr(_, 'read') [autodoc] => <function KnownLengthRFile.read at 0xffff9538e0d0> [app] emitting event: 'autodoc-before-process-signature'(<function KnownLengthRFile.read at 0xffff9538e0d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.read', <function KnownLengthRFile.read at 0xffff9538e0d0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.read', <function KnownLengthRFile.read at 0xffff9538e0d0 [autodoc] from cheroot.server import KnownLengthRFile.readline [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => <class 'cheroot.server.KnownLengthRFile'> [autodoc] getattr(_, 'readline') [autodoc] => <function KnownLengthRFile.readline at 0xffff9538e160> [app] emitting event: 'autodoc-before-process-signature'(<function KnownLengthRFile.readline at 0xffff9538e160>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.readline', <function KnownLengthRFile.readline at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.readline', <function KnownLengthRFile.readline at 0xffff [autodoc] from cheroot.server import KnownLengthRFile.readlines [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => <class 'cheroot.server.KnownLengthRFile'> [autodoc] getattr(_, 'readlines') [autodoc] => <function KnownLengthRFile.readlines at 0xffff9538e1f0> [app] emitting event: 'autodoc-before-process-signature'(<function KnownLengthRFile.readlines at 0xffff9538e1f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.readlines', <function KnownLengthRFile.readlines at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.readlines', <function KnownLengthRFile.readlines at 0xff [autodoc] from cheroot.server import SizeCheckWrapper [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper.__init__ at 0xffff9538fb80>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.SizeCheckWrapper', <class 'cheroot.server.SizeCheckWrapper'>, {'members': [app] emitting event: 'autodoc-process-bases'('cheroot.server.SizeCheckWrapper', <class 'cheroot.server.SizeCheckWrapper'>, {'members': <sphinx.e [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.SizeCheckWrapper', <class 'cheroot.server.SizeCheckWrapper'>, {'members': [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__doc__': 'Wraps a file-like ob [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Wraps a file-like object, raising MaxSizeExceeded if too large.\n\n :param [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function SizeCheckWrapper.__init__ at 0xffff9538fb80>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__iter__', <function SizeCheckWrapper.__iter__ at 0xffff9538fee0>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('class', '__next__', <function SizeCheckWrapper.__next__ at 0xffff9538ff70>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'SizeCheckWrapper' objects>, True, {'members': [app] emitting event: 'autodoc-skip-member'('class', '_check_length', <function SizeCheckWrapper._check_length at 0xffff9538fc10>, False, {'mem [app] emitting event: 'autodoc-skip-member'('class', 'close', <function SizeCheckWrapper.close at 0xffff9538fe50>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'next', <function SizeCheckWrapper.__next__ at 0xffff9538ff70>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'read', <function SizeCheckWrapper.read at 0xffff9538fca0>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'readline', <function SizeCheckWrapper.readline at 0xffff9538fd30>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'readlines', <function SizeCheckWrapper.readlines at 0xffff9538fdc0>, False, {'members': < [autodoc] from cheroot.server import SizeCheckWrapper._check_length [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [autodoc] getattr(_, '_check_length') [autodoc] => <function SizeCheckWrapper._check_length at 0xffff9538fc10> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper._check_length at 0xffff9538fc10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper._check_length', <function SizeCheckWrapper._check_length [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper._check_length', <function SizeCheckWrapper._check_length [autodoc] from cheroot.server import SizeCheckWrapper.close [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [autodoc] getattr(_, 'close') [autodoc] => <function SizeCheckWrapper.close at 0xffff9538fe50> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper.close at 0xffff9538fe50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.close', <function SizeCheckWrapper.close at 0xffff9538fe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.close', <function SizeCheckWrapper.close at 0xffff9538fe [autodoc] from cheroot.server import SizeCheckWrapper.next [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [autodoc] getattr(_, 'next') [autodoc] => <function SizeCheckWrapper.__next__ at 0xffff9538ff70> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper.__next__ at 0xffff9538ff70>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.next', <function SizeCheckWrapper.__next__ at 0xffff9538 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.next', <function SizeCheckWrapper.__next__ at 0xffff9538 [autodoc] from cheroot.server import SizeCheckWrapper.read [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [autodoc] getattr(_, 'read') [autodoc] => <function SizeCheckWrapper.read at 0xffff9538fca0> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper.read at 0xffff9538fca0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.read', <function SizeCheckWrapper.read at 0xffff9538fca0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.read', <function SizeCheckWrapper.read at 0xffff9538fca0 [autodoc] from cheroot.server import SizeCheckWrapper.readline [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [autodoc] getattr(_, 'readline') [autodoc] => <function SizeCheckWrapper.readline at 0xffff9538fd30> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper.readline at 0xffff9538fd30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.readline', <function SizeCheckWrapper.readline at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.readline', <function SizeCheckWrapper.readline at 0xffff [autodoc] from cheroot.server import SizeCheckWrapper.readlines [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => <class 'cheroot.server.SizeCheckWrapper'> [autodoc] getattr(_, 'readlines') [autodoc] => <function SizeCheckWrapper.readlines at 0xffff9538fdc0> [app] emitting event: 'autodoc-before-process-signature'(<function SizeCheckWrapper.readlines at 0xffff9538fdc0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.readlines', <function SizeCheckWrapper.readlines at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.readlines', <function SizeCheckWrapper.readlines at 0xff [autodoc] from cheroot.server import get_ssl_adapter_class [autodoc] import cheroot.server => <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py'> [autodoc] getattr(_, 'get_ssl_adapter_class') [autodoc] => <function get_ssl_adapter_class at 0xffff953f6940> [app] emitting event: 'autodoc-before-process-signature'(<function get_ssl_adapter_class at 0xffff953f6940>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.server.get_ssl_adapter_class', <function get_ssl_adapter_class at 0xffff953f69 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.server.get_ssl_adapter_class', <function get_ssl_adapter_class at 0xffff953f69 [autodoc] output: .. py:module:: cheroot.server A high-speed, production ready, thread pooled, generic HTTP server. For those of you wanting to understand internals of this module, here's the basic call flow. The server's listening thread runs a very tight loop, sticking incoming connections onto a Queue:: server = HTTPServer(...) server.start() -> serve() while ready: _connections.run() while not stop_requested: child = socket.accept() # blocks until a request comes in conn = HTTPConnection(child, ...) server.process_conn(conn) # adds conn to threadpool Worker threads are kept in a pool and poll the Queue, popping off and then handling each connection in turn. Each connection can consist of an arbitrary number of requests and their responses, so we run a nested loop:: while True: conn = server.requests.get() conn.communicate() -> while True: req = HTTPRequest(...) req.parse_request() -> # Read the Request-Line, e.g. "GET /page HTTP/1.1" req.rfile.readline() read_headers(req.rfile, req.inheaders) req.respond() -> response = app(...) try: for chunk in response: if chunk: req.write(chunk) finally: if hasattr(response, "close"): response.close() if req.close_connection: return For running a server you can invoke :func:`start() <HTTPServer.start()>` (it will run the server forever) or use invoking :func:`prepare() <HTTPServer.prepare()>` and :func:`serve() <HTTPServer.serve()>` like this:: server = HTTPServer(...) server.prepare() try: threading.Thread(target=server.serve).start() # waiting/detecting some appropriate stop condition here ... finally: server.stop() And now for a trivial doctest to exercise the test suite >>> 'HTTPServer' in globals() True .. py:class:: ChunkedRFile(rfile, maxlen, bufsize=8192) :module: cheroot.server Bases: :class:`object` Wraps a file-like object, returning an empty string when exhausted. This class is intended to provide a conforming wsgi.input value for request entities that have been encoded with the 'chunked' transfer encoding. :param rfile: file encoded with the 'chunked' transfer encoding :param int maxlen: maximum length of the file being read :param int bufsize: size of the buffer used to read the file .. py:method:: ChunkedRFile._fetch() :module: cheroot.server .. py:method:: ChunkedRFile.close() :module: cheroot.server Release resources allocated for ``rfile``. .. py:method:: ChunkedRFile.read(size=None) :module: cheroot.server Read a chunk from ``rfile`` buffer and return it. :param int size: amount of data to read :returns: chunk from ``rfile``, limited by size if specified :rtype: bytes .. py:method:: ChunkedRFile.read_trailer_lines() :module: cheroot.server Read HTTP headers and yield them. Returns: Generator: yields CRLF separated lines. .. py:method:: ChunkedRFile.readline(size=None) :module: cheroot.server Read a single line from ``rfile`` buffer and return it. :param int size: minimum amount of data to read :returns: one line from ``rfile`` :rtype: bytes .. py:method:: ChunkedRFile.readlines(sizehint=0) :module: cheroot.server Read all lines from ``rfile`` buffer and return them. :param int sizehint: hint of minimum amount of data to read :returns: lines of bytes read from ``rfile`` :rtype: list[bytes] .. py:class:: DropUnderscoreHeaderReader() :module: cheroot.server Bases: :class:`cheroot.server.HeaderReader` Custom HeaderReader to exclude any headers with underscores in them. .. py:method:: DropUnderscoreHeaderReader._allow_header(key_name) :module: cheroot.server .. py:class:: Gateway(req) :module: cheroot.server Bases: :class:`object` Base class to interface HTTPServer with other systems, such as WSGI. .. py:method:: Gateway.respond() :module: cheroot.server Process the current request. Must be overridden in a subclass. .. py:class:: HTTPConnection(server, sock, makefile=<function MakeFile>) :module: cheroot.server Bases: :class:`object` An HTTP connection (active socket). .. py:attribute:: HTTPConnection.RequestHandlerClass :module: cheroot.server alias of :class:`cheroot.server.HTTPRequest` .. py:method:: HTTPConnection._close_kernel_socket() :module: cheroot.server Terminate the connection at the transport level. .. py:method:: HTTPConnection._conditional_error(req, response) :module: cheroot.server Respond with an error. Don't bother writing if a response has already started being written. .. py:method:: HTTPConnection._handle_no_ssl(req) :module: cheroot.server .. py:method:: HTTPConnection.close() :module: cheroot.server Close the socket underlying this connection. .. py:method:: HTTPConnection.communicate() :module: cheroot.server Read each request and respond appropriately. Returns true if the connection should be kept open. .. py:method:: HTTPConnection.get_peer_creds() :module: cheroot.server Return the PID/UID/GID tuple of the peer socket for UNIX sockets. This function uses SO_PEERCRED to query the UNIX PID, UID, GID of the peer, which is only available if the bind address is a UNIX domain socket. Raises: NotImplementedError: in case of unsupported socket type RuntimeError: in case of SO_PEERCRED lookup unsupported or disabled .. py:attribute:: HTTPConnection.last_used :module: cheroot.server :value: None .. py:attribute:: HTTPConnection.linger :module: cheroot.server :value: False .. py:property:: HTTPConnection.peer_gid :module: cheroot.server Return the group id of the connected peer process. .. py:property:: HTTPConnection.peer_group :module: cheroot.server Return the group of the connected peer process. .. py:property:: HTTPConnection.peer_pid :module: cheroot.server Return the id of the connected peer process. .. py:property:: HTTPConnection.peer_uid :module: cheroot.server Return the user id of the connected peer process. .. py:property:: HTTPConnection.peer_user :module: cheroot.server Return the username of the connected peer process. .. py:attribute:: HTTPConnection.peercreds_enabled :module: cheroot.server :value: False .. py:attribute:: HTTPConnection.peercreds_resolve_enabled :module: cheroot.server :value: False .. py:attribute:: HTTPConnection.rbufsize :module: cheroot.server :value: 8192 .. py:attribute:: HTTPConnection.remote_addr :module: cheroot.server :value: None .. py:attribute:: HTTPConnection.remote_port :module: cheroot.server :value: None .. py:method:: HTTPConnection.resolve_peer_creds() :module: cheroot.server Look up the username and group tuple of the ``PEERCREDS``. :returns: the username and group tuple of the ``PEERCREDS`` :raises NotImplementedError: if the OS is unsupported :raises RuntimeError: if UID/GID lookup is unsupported or disabled .. py:attribute:: HTTPConnection.ssl_env :module: cheroot.server :value: None .. py:attribute:: HTTPConnection.wbufsize :module: cheroot.server :value: 8192 .. py:class:: HTTPRequest(server, conn, proxy_mode=False, strict_mode=True) :module: cheroot.server Bases: :class:`object` An HTTP Request (and response). A single HTTP connection may consist of multiple request/response pairs. .. py:attribute:: HTTPRequest.chunked_write :module: cheroot.server :value: False If True, output will be encoded with the "chunked" transfer-coding. This value is set automatically inside send_headers. .. py:attribute:: HTTPRequest.close_connection :module: cheroot.server :value: False Signals the calling Connection that the request should close. This does not imply an error! The client and/or server may each request that the connection be closed. .. py:attribute:: HTTPRequest.conn :module: cheroot.server :value: None The HTTPConnection object on which this request connected. .. py:method:: HTTPRequest.ensure_headers_sent() :module: cheroot.server Ensure headers are sent to the client if not already sent. .. py:attribute:: HTTPRequest.header_reader :module: cheroot.server :value: <cheroot.server.HeaderReader object> A HeaderReader instance or compatible reader. .. py:attribute:: HTTPRequest.inheaders :module: cheroot.server :value: {} A dict of request headers. .. py:attribute:: HTTPRequest.outheaders :module: cheroot.server :value: [] A list of header tuples to write in the response. .. py:method:: HTTPRequest.parse_request() :module: cheroot.server Parse the next HTTP request start-line and message-headers. .. py:method:: HTTPRequest.read_request_headers() :module: cheroot.server Read ``self.rfile`` into ``self.inheaders``. Ref: :py:attr:`self.inheaders <HTTPRequest.outheaders>`. :returns: success status :rtype: bool .. py:method:: HTTPRequest.read_request_line() :module: cheroot.server Read and parse first line of the HTTP request. Returns: bool: True if the request line is valid or False if it's malformed. .. py:attribute:: HTTPRequest.ready :module: cheroot.server :value: False When True, the request has been parsed and is ready to begin generating the response. When False, signals the calling Connection that the response should not be generated and the connection should close. .. py:method:: HTTPRequest.respond() :module: cheroot.server Call the gateway and write its iterable output. .. py:method:: HTTPRequest.send_headers() :module: cheroot.server Assert, process, and send the HTTP response message-headers. You must set ``self.status``, and :py:attr:`self.outheaders <HTTPRequest.outheaders>` before calling this. .. py:attribute:: HTTPRequest.server :module: cheroot.server :value: None The HTTPServer object which is receiving this request. .. py:method:: HTTPRequest.simple_response(status, msg='') :module: cheroot.server Write a simple response back to the client. .. py:method:: HTTPRequest.write(chunk) :module: cheroot.server Write unbuffered data to the client. .. py:class:: HTTPServer(bind_addr, gateway, minthreads=10, maxthreads=-1, server_name=None, peercreds_enabled=False, peercreds_resolve_enabled=False) :module: cheroot.server Bases: :class:`object` An HTTP server. .. py:attribute:: HTTPServer.ConnectionClass :module: cheroot.server The class to use for handling HTTP connections. alias of :class:`cheroot.server.HTTPConnection` .. py:attribute:: HTTPServer._bind_addr :module: cheroot.server :value: '127.0.0.1' .. py:attribute:: HTTPServer._interrupt :module: cheroot.server :value: None .. py:method:: HTTPServer._run_in_thread() :module: cheroot.server Context manager for running this server in a thread. .. py:property:: HTTPServer._stopping_for_interrupt :module: cheroot.server Return whether the server is responding to an interrupt. .. py:method:: HTTPServer.bind(family, type, proto=0) :module: cheroot.server Create (or recreate) the actual socket object. .. py:property:: HTTPServer.bind_addr :module: cheroot.server Return the interface on which to listen for connections. For TCP sockets, a (host, port) tuple. Host values may be any :term:`IPv4` or :term:`IPv6` address, or any valid hostname. The string 'localhost' is a synonym for '127.0.0.1' (or '::1', if your hosts file prefers :term:`IPv6`). The string '0.0.0.0' is a special :term:`IPv4` entry meaning "any active interface" (INADDR_ANY), and '::' is the similar IN6ADDR_ANY for :term:`IPv6`. The empty string or :py:data:`None` are not allowed. For UNIX sockets, supply the file name as a string. Systemd socket activation is automatic and doesn't require tempering with this variable. .. glossary:: :abbr:`IPv4 (Internet Protocol version 4)` Internet Protocol version 4 :abbr:`IPv6 (Internet Protocol version 6)` Internet Protocol version 6 .. py:method:: HTTPServer.bind_socket(socket_, bind_addr) :module: cheroot.server :staticmethod: Bind the socket to given interface. .. py:method:: HTTPServer.bind_unix_socket(bind_addr) :module: cheroot.server Create (or recreate) a UNIX socket object. .. py:property:: HTTPServer.can_add_keepalive_connection :module: cheroot.server Flag whether it is allowed to add a new keep-alive connection. .. py:method:: HTTPServer.clear_stats() :module: cheroot.server Reset server stat counters.. .. py:method:: HTTPServer.error_log(msg='', level=20, traceback=False) :module: cheroot.server Write error message to log. Args: msg (str): error message level (int): logging level traceback (bool): add traceback to output or not .. py:attribute:: HTTPServer.expiration_interval :module: cheroot.server :value: 0.5 The interval, in seconds, at which the server checks for expired connections (default 0.5). .. py:attribute:: HTTPServer.gateway :module: cheroot.server :value: None A Gateway instance. .. py:property:: HTTPServer.interrupt :module: cheroot.server Flag interrupt of the server. .. py:attribute:: HTTPServer.keep_alive_conn_limit :module: cheroot.server :value: 10 The maximum number of waiting keep-alive connections that will be kept open. Default is 10. Set to None to have unlimited connections. .. py:attribute:: HTTPServer.max_request_body_size :module: cheroot.server :value: 0 The maximum size, in bytes, for request bodies, or 0 for no limit. .. py:attribute:: HTTPServer.max_request_header_size :module: cheroot.server :value: 0 The maximum size, in bytes, for request headers, or 0 for no limit. .. py:attribute:: HTTPServer.maxthreads :module: cheroot.server :value: None The maximum number of worker threads to create. (default -1 = no limit) .. py:attribute:: HTTPServer.minthreads :module: cheroot.server :value: None The minimum number of worker threads to create (default 10). .. py:attribute:: HTTPServer.nodelay :module: cheroot.server :value: True If True (the default since 3.1), sets the TCP_NODELAY socket option. .. py:attribute:: HTTPServer.peercreds_enabled :module: cheroot.server :value: False If :py:data:`True`, peer creds will be looked up via UNIX domain socket. .. py:attribute:: HTTPServer.peercreds_resolve_enabled :module: cheroot.server :value: False If :py:data:`True`, username/group will be looked up in the OS from ``PEERCREDS``-provided IDs. .. py:method:: HTTPServer.prepare() :module: cheroot.server Prepare server to serving requests. It binds a socket's port, setups the socket to ``listen()`` and does other preparing things. .. py:method:: HTTPServer.prepare_socket(bind_addr, family, type, proto, nodelay, ssl_adapter) :module: cheroot.server :staticmethod: Create and prepare the socket object. .. py:method:: HTTPServer.process_conn(conn) :module: cheroot.server Process an incoming HTTPConnection. .. py:attribute:: HTTPServer.protocol :module: cheroot.server :value: 'HTTP/1.1' The version string to write in the Status-Line of all HTTP responses. For example, "HTTP/1.1" is the default. This also limits the supported features used in the response. .. py:method:: HTTPServer.put_conn(conn) :module: cheroot.server Put an idle connection back into the ConnectionManager. .. py:attribute:: HTTPServer.ready :module: cheroot.server :value: False Internal flag which indicating the socket is accepting connections. .. py:attribute:: HTTPServer.request_queue_size :module: cheroot.server :value: 5 The 'backlog' arg to socket.listen(); max queued connections. (default 5). .. py:method:: HTTPServer.resolve_real_bind_addr(socket_) :module: cheroot.server :staticmethod: Retrieve actual bind address from bound socket. .. py:method:: HTTPServer.runtime() :module: cheroot.server Return server uptime. .. py:method:: HTTPServer.safe_start() :module: cheroot.server Run the server forever, and stop it cleanly on exit. .. py:method:: HTTPServer.serve() :module: cheroot.server Serve requests, after invoking :func:`prepare()`. .. py:attribute:: HTTPServer.server_name :module: cheroot.server :value: None The name of the server; defaults to ``self.version``. .. py:attribute:: HTTPServer.shutdown_timeout :module: cheroot.server :value: 5 The total time to wait for worker threads to cleanly exit. Specified in seconds. .. py:attribute:: HTTPServer.software :module: cheroot.server :value: None The value to set for the SERVER_SOFTWARE entry in the WSGI environ. If None, this defaults to ``'%s Server' % self.version``. .. py:attribute:: HTTPServer.ssl_adapter :module: cheroot.server :value: None An instance of ``ssl.Adapter`` (or a subclass). Ref: :py:class:`ssl.Adapter <cheroot.ssl.Adapter>`. You must have the corresponding TLS driver library installed. .. py:method:: HTTPServer.start() :module: cheroot.server Run the server forever. It is shortcut for invoking :func:`prepare()` then :func:`serve()`. .. py:method:: HTTPServer.stop() :module: cheroot.server Gracefully shutdown a server that is serving forever. .. py:attribute:: HTTPServer.timeout :module: cheroot.server :value: 10 The timeout in seconds for accepted connections (default 10). .. py:attribute:: HTTPServer.version :module: cheroot.server :value: 'Cheroot/8.5.2' A version string for the HTTPServer. .. py:class:: HeaderReader() :module: cheroot.server Bases: :class:`object` Object for reading headers from an HTTP request. Interface and default implementation. .. py:method:: HeaderReader._allow_header(key_name) :module: cheroot.server .. py:method:: HeaderReader._transform_key(key_name) :module: cheroot.server .. py:class:: KnownLengthRFile(rfile, content_length) :module: cheroot.server Bases: :class:`object` Wraps a file-like object, returning an empty string when exhausted. :param rfile: ``file`` of a known size :param int content_length: length of the file being read .. py:method:: KnownLengthRFile.close() :module: cheroot.server Release resources allocated for ``rfile``. .. py:method:: KnownLengthRFile.next() :module: cheroot.server Generate next file chunk. .. py:method:: KnownLengthRFile.read(size=None) :module: cheroot.server Read a chunk from ``rfile`` buffer and return it. :param int size: amount of data to read :rtype: bytes :returns: chunk from ``rfile``, limited by size if specified .. py:method:: KnownLengthRFile.readline(size=None) :module: cheroot.server Read a single line from ``rfile`` buffer and return it. :param int size: minimum amount of data to read :returns: one line from ``rfile`` :rtype: bytes .. py:method:: KnownLengthRFile.readlines(sizehint=0) :module: cheroot.server Read all lines from ``rfile`` buffer and return them. :param int sizehint: hint of minimum amount of data to read :returns: lines of bytes read from ``rfile`` :rtype: list[bytes] .. py:class:: SizeCheckWrapper(rfile, maxlen) :module: cheroot.server Bases: :class:`object` Wraps a file-like object, raising MaxSizeExceeded if too large. :param rfile: ``file`` of a limited size :param int maxlen: maximum length of the file being read .. py:method:: SizeCheckWrapper._check_length() :module: cheroot.server .. py:method:: SizeCheckWrapper.close() :module: cheroot.server Release resources allocated for ``rfile``. .. py:method:: SizeCheckWrapper.next() :module: cheroot.server Generate next file chunk. .. py:method:: SizeCheckWrapper.read(size=None) :module: cheroot.server Read a chunk from ``rfile`` buffer and return it. :param int size: amount of data to read :returns: chunk from ``rfile``, limited by size if specified :rtype: bytes .. py:method:: SizeCheckWrapper.readline(size=None) :module: cheroot.server Read a single line from ``rfile`` buffer and return it. :param int size: minimum amount of data to read :returns: one line from ``rfile`` :rtype: bytes .. py:method:: SizeCheckWrapper.readlines(sizehint=0) :module: cheroot.server Read all lines from ``rfile`` buffer and return them. :param int sizehint: hint of minimum amount of data to read :returns: lines of bytes read from ``rfile`` :rtype: list[bytes] .. py:function:: get_ssl_adapter_class(name='builtin') :module: cheroot.server Return an SSL adapter class for the given name. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><field_list... ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><index...><des ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...><paragraph...><paragraph...><paragraph...> ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><index...><des ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><field_list...><index...><de ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><field_list...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><field_list...><index...><de ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Returns:</term> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Raises:</term> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Raises</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Returns:</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term ids="term-IPv4"><abbreviation explanation="Internet Protocol version 4">IP... [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term ids="term-IPv6"><abbreviation explanation="Internet Protocol version 6">IP... [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Args:</term> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Returns</field_name> [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Return type</field_name> [app] emitting event: 'doctree-read'(<document: <section "cheroot.server module"...>>,) reading sources... [ 35%] pkg/cheroot.ssl [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.ssl') [app] emitting event: 'source-read'('pkg/cheroot.ssl', ['cheroot.ssl package\n===================\n\nSubmodules\n----------\n\n.. toctr [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.ssl.rst:16: input: .. automodule:: cheroot.ssl :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.ssl [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.ssl', <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroo [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.ssl', <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroo [app] emitting event: 'autodoc-skip-member'('module', 'ABCMeta', <class 'abc.ABCMeta'>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'Adapter', <class 'cheroot.ssl.Adapter'>, False, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__pycache__/__init__.c [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Implementation of the SSL adapter base interface.', True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py', True, {'me [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff94e34d90>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.ssl', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.ssl', True, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl'], True, {'members': <s [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.ssl', loader=<_frozen_importlib_external.SourceFileL [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'abstractmethod', <function abstractmethod at 0xffff99b929d0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'add_metaclass', <function add_metaclass at 0xffff970ff280>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [autodoc] from cheroot.ssl import ABCMeta [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'ABCMeta') [autodoc] => <class 'abc.ABCMeta'> [autodoc] from cheroot.ssl import Adapter [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [app] emitting event: 'autodoc-before-process-signature'(<function Adapter.__init__ at 0xffff95101c10>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.Adapter', <class 'cheroot.ssl.Adapter'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.Adapter', <class 'cheroot.ssl.Adapter'>, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.Adapter', <class 'cheroot.ssl.Adapter'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset({'bind', 'get_environ', '__init__', 'wrap', 'makefile'}), [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl', '__doc__': "Base class for SSL driv [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Base class for SSL driver library adapters.\n\n Required methods:\n\n [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Adapter.__init__ at 0xffff95101c10>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'Adapter' objects>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff94e39680>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'bind', <function Adapter.bind at 0xffff953a1c10>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', <function Adapter.get_environ at 0xffff94e22700>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', 'makefile', <function Adapter.makefile at 0xffff94e22670>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', 'wrap', <function Adapter.wrap at 0xffff9534a4c0>, False, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.ssl import Adapter._abc_impl [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff94e39680> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.Adapter._abc_impl', <_abc._abc_data object at 0xffff94e39680>, {'members' [autodoc] from cheroot.ssl import Adapter.bind [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] getattr(_, 'bind') [autodoc] => <function Adapter.bind at 0xffff953a1c10> [app] emitting event: 'autodoc-before-process-signature'(<function Adapter.bind at 0xffff953a1c10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.bind', <function Adapter.bind at 0xffff953a1c10>, {'members': <sphin [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.bind', <function Adapter.bind at 0xffff953a1c10>, {'members': <sphin [autodoc] from cheroot.ssl import Adapter.get_environ [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] getattr(_, 'get_environ') [autodoc] => <function Adapter.get_environ at 0xffff94e22700> [app] emitting event: 'autodoc-before-process-signature'(<function Adapter.get_environ at 0xffff94e22700>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.get_environ', <function Adapter.get_environ at 0xffff94e22700>, {'me [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.get_environ', <function Adapter.get_environ at 0xffff94e22700>, {'me [autodoc] from cheroot.ssl import Adapter.makefile [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] getattr(_, 'makefile') [autodoc] => <function Adapter.makefile at 0xffff94e22670> [app] emitting event: 'autodoc-before-process-signature'(<function Adapter.makefile at 0xffff94e22670>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.makefile', <function Adapter.makefile at 0xffff94e22670>, {'members' [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.makefile', <function Adapter.makefile at 0xffff94e22670>, {'members' [autodoc] from cheroot.ssl import Adapter.wrap [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] getattr(_, 'wrap') [autodoc] => <function Adapter.wrap at 0xffff9534a4c0> [app] emitting event: 'autodoc-before-process-signature'(<function Adapter.wrap at 0xffff9534a4c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.wrap', <function Adapter.wrap at 0xffff9534a4c0>, {'members': <sphin [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.wrap', <function Adapter.wrap at 0xffff9534a4c0>, {'members': <sphin [autodoc] from cheroot.ssl import abstractmethod [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'abstractmethod') [autodoc] => <function abstractmethod at 0xffff99b929d0> [autodoc] from cheroot.ssl import add_metaclass [autodoc] import cheroot.ssl => <module 'cheroot.ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__init__.py'> [autodoc] getattr(_, 'add_metaclass') [autodoc] => <function add_metaclass at 0xffff970ff280> [autodoc] output: .. py:module:: cheroot.ssl Implementation of the SSL adapter base interface. .. py:class:: Adapter(certificate, private_key, certificate_chain=None, ciphers=None) :module: cheroot.ssl Bases: :class:`object` Base class for SSL driver library adapters. Required methods: * ``wrap(sock) -> (wrapped socket, ssl environ dict)`` * ``makefile(sock, mode='r', bufsize=DEFAULT_BUFFER_SIZE) -> socket file object`` .. py:attribute:: Adapter._abc_impl :module: cheroot.ssl :value: <_abc._abc_data object> .. py:method:: Adapter.bind(sock) :module: cheroot.ssl :abstractmethod: Wrap and return the given socket. .. py:method:: Adapter.get_environ() :module: cheroot.ssl :abstractmethod: Return WSGI environ entries to be merged into each request. .. py:method:: Adapter.makefile(sock, mode='r', bufsize=-1) :module: cheroot.ssl :abstractmethod: Return socket file object. .. py:method:: Adapter.wrap(sock) :module: cheroot.ssl :abstractmethod: Wrap and return the given socket, plus WSGI environ entries. [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><block_quote.. ...>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.ssl package"...>>,) reading sources... [ 38%] pkg/cheroot.ssl.builtin [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.ssl.builtin') [app] emitting event: 'source-read'('pkg/cheroot.ssl.builtin', ['cheroot.ssl.builtin module\n==========================\n\n.. automodul [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.ssl.builtin.rst:4: input: .. automodule:: cheroot.ssl.builtin :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.ssl.builtin [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.ssl.builtin', <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cher [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.ssl.builtin', <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cher [app] emitting event: 'autodoc-skip-member'('module', 'Adapter', <class 'cheroot.ssl.Adapter'>, False, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', 'BuiltinSSLAdapter', <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'DEFAULT_BUFFER_SIZE', 8192, False, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', <class 'cheroot.server.HTTPServer'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL10', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'StreamReader', <class 'cheroot.makefile.StreamReader'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', <class 'cheroot.makefile.StreamWriter'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__pycache__/builtin.cp [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "\nA library for integrating Python's builtin :py:mod:`ssl` library with Chero [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py', True, {'mem [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff94e2f250>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.ssl.builtin', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.ssl', True, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.ssl.builtin', loader=<_frozen_importlib_external.Sou [app] emitting event: 'autodoc-skip-member'('module', '_assert_ssl_exc_contains', <function _assert_ssl_exc_contains at 0xffff94e225e0>, False, [app] emitting event: 'autodoc-skip-member'('module', '_loopback_for_cert', <function _loopback_for_cert at 0xffff94e229d0>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', '_loopback_for_cert_thread', <function _loopback_for_cert_thread at 0xffff94e22940>, Fals [app] emitting event: 'autodoc-skip-member'('module', '_parse_cert', <function _parse_cert at 0xffff94e22a60>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', '_sni_callback', <function _sni_callback at 0xffff94e22af0>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'generic_socket_error', <class 'OSError'>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'ssl', <module 'ssl' from '/usr/lib64/python3.9/ssl.py'>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('module', 'suppress', <class 'contextlib.suppress'>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [autodoc] from cheroot.ssl.builtin import Adapter [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter.__init__ at 0xffff94e22c10>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.builtin.BuiltinSSLAdapter', <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'>, [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.builtin.BuiltinSSLAdapter', <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'>, {'members [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.builtin.BuiltinSSLAdapter', <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'>, [app] emitting event: 'autodoc-skip-member'('class', 'CERT_KEY_TO_ENV', {'version': 'M_VERSION', 'serialNumber': 'M_SERIAL', 'notBefore': 'V_ST [app] emitting event: 'autodoc-skip-member'('class', 'CERT_KEY_TO_LDAP_CODE', {'countryName': 'C', 'stateOrProvinceName': 'ST', 'localityName': [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Wrapper for integrating Python's builtin :py:mod:`ssl` with Cheroot.", True, { [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function BuiltinSSLAdapter.__init__ at 0xffff94e22c10>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.builtin', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff94de8b80>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', '_make_env_cert_dict', <function BuiltinSSLAdapter._make_env_cert_dict at 0xffff94e22f70>, [app] emitting event: 'autodoc-skip-member'('class', '_make_env_dn_dict', <function BuiltinSSLAdapter._make_env_dn_dict at 0xffff94de90d0>, Fal [app] emitting event: 'autodoc-skip-member'('class', '_make_env_san_dict', <function BuiltinSSLAdapter._make_env_san_dict at 0xffff94de9040>, F [app] emitting event: 'autodoc-skip-member'('class', 'bind', <function BuiltinSSLAdapter.bind at 0xffff94e22dc0>, False, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', 'certificate', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'certificate_chain', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('class', 'ciphers', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'context', <property object at 0xffff94dda450>, False, {'members': <sphinx.ext.autodoc._Al [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', <function BuiltinSSLAdapter.get_environ at 0xffff94e22ee0>, False, {'member [app] emitting event: 'autodoc-skip-member'('class', 'makefile', <function BuiltinSSLAdapter.makefile at 0xffff94de9160>, False, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', 'private_key', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'wrap', <function BuiltinSSLAdapter.wrap at 0xffff94e22e50>, False, {'members': <sphinx.ex [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.CERT_KEY_TO_ENV [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'CERT_KEY_TO_ENV') [autodoc] => {'version': 'M_VERSION', 'serialNumber': 'M_SERIAL', 'notBefore': 'V_START', 'notAfter': 'V_END', 'subject': 'S_DN', 'issuer': 'I_DN', 'subjectAltName': 'SAN'} [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.CERT_KEY_TO_ENV', {'version': 'M_VERSION', 'ser [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODE [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'CERT_KEY_TO_LDAP_CODE') [autodoc] => {'countryName': 'C', 'stateOrProvinceName': 'ST', 'localityName': 'L', 'organizationName': 'O', 'organizationalUnitName': 'OU', 'commonName': 'CN', 'title': 'T', 'initials': 'I', 'givenName': 'G', 'surname': 'S', 'description': 'D', 'userid': 'UID', 'emailAddress': 'Email'} [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODE', {'countryName': 'C', 's [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._abc_impl [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff94de8b80> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter._abc_impl', <_abc._abc_data object at 0xffff94d [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._make_env_cert_dict [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, '_make_env_cert_dict') [autodoc] => <function BuiltinSSLAdapter._make_env_cert_dict at 0xffff94e22f70> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter._make_env_cert_dict at 0xffff94e22f70>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_cert_dict', <function BuiltinSSLAdapter. [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_cert_dict', <function BuiltinSSLAdapter. [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._make_env_dn_dict [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, '_make_env_dn_dict') [autodoc] => <function BuiltinSSLAdapter._make_env_dn_dict at 0xffff94de90d0> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter._make_env_dn_dict at 0xffff94de90d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_dn_dict', <function BuiltinSSLAdapter._m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_dn_dict', <function BuiltinSSLAdapter._m [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._make_env_san_dict [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, '_make_env_san_dict') [autodoc] => <function BuiltinSSLAdapter._make_env_san_dict at 0xffff94de9040> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter._make_env_san_dict at 0xffff94de9040>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_san_dict', <function BuiltinSSLAdapter._ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_san_dict', <function BuiltinSSLAdapter._ [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.bind [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'bind') [autodoc] => <function BuiltinSSLAdapter.bind at 0xffff94e22dc0> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter.bind at 0xffff94e22dc0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.bind', <function BuiltinSSLAdapter.bind at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.bind', <function BuiltinSSLAdapter.bind at 0xffff9 [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.certificate [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'certificate') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate', None, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate', None, {'members': <sphinx.ext.aut [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.certificate_chain [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'certificate_chain') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate_chain', None, {'members': <sphinx.e [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate_chain', None, {'members': <sphinx.e [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.ciphers [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'ciphers') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.ciphers', None, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.ciphers', None, {'members': <sphinx.ext.autodoc [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.context [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'context') [autodoc] => <property object at 0xffff94dda450> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.ssl.builtin.BuiltinSSLAdapter.context', <property object at 0xffff94dda450>, { [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.ssl.builtin.BuiltinSSLAdapter.context', <property object at 0xffff94dda450>, { [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.get_environ [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'get_environ') [autodoc] => <function BuiltinSSLAdapter.get_environ at 0xffff94e22ee0> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter.get_environ at 0xffff94e22ee0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.get_environ', <function BuiltinSSLAdapter.get_envi [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.get_environ', <function BuiltinSSLAdapter.get_envi [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.makefile [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'makefile') [autodoc] => <function BuiltinSSLAdapter.makefile at 0xffff94de9160> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter.makefile at 0xffff94de9160>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.makefile', <function BuiltinSSLAdapter.makefile at [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.makefile', <function BuiltinSSLAdapter.makefile at [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.private_key [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'private_key') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.private_key', None, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.private_key', None, {'members': <sphinx.ext.aut [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.wrap [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => <class 'cheroot.ssl.builtin.BuiltinSSLAdapter'> [autodoc] getattr(_, 'wrap') [autodoc] => <function BuiltinSSLAdapter.wrap at 0xffff94e22e50> [app] emitting event: 'autodoc-before-process-signature'(<function BuiltinSSLAdapter.wrap at 0xffff94e22e50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.wrap', <function BuiltinSSLAdapter.wrap at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.wrap', <function BuiltinSSLAdapter.wrap at 0xffff9 [autodoc] from cheroot.ssl.builtin import HTTPServer [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] from cheroot.ssl.builtin import StreamReader [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'StreamReader') [autodoc] => <class 'cheroot.makefile.StreamReader'> [autodoc] from cheroot.ssl.builtin import StreamWriter [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'StreamWriter') [autodoc] => <class 'cheroot.makefile.StreamWriter'> [autodoc] from cheroot.ssl.builtin import _assert_ssl_exc_contains [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, '_assert_ssl_exc_contains') [autodoc] => <function _assert_ssl_exc_contains at 0xffff94e225e0> [app] emitting event: 'autodoc-before-process-signature'(<function _assert_ssl_exc_contains at 0xffff94e225e0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._assert_ssl_exc_contains', <function _assert_ssl_exc_contains at 0 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._assert_ssl_exc_contains', <function _assert_ssl_exc_contains at 0 [autodoc] from cheroot.ssl.builtin import _loopback_for_cert [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, '_loopback_for_cert') [autodoc] => <function _loopback_for_cert at 0xffff94e229d0> [app] emitting event: 'autodoc-before-process-signature'(<function _loopback_for_cert at 0xffff94e229d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._loopback_for_cert', <function _loopback_for_cert at 0xffff94e229d [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._loopback_for_cert', <function _loopback_for_cert at 0xffff94e229d [autodoc] from cheroot.ssl.builtin import _loopback_for_cert_thread [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, '_loopback_for_cert_thread') [autodoc] => <function _loopback_for_cert_thread at 0xffff94e22940> [app] emitting event: 'autodoc-before-process-signature'(<function _loopback_for_cert_thread at 0xffff94e22940>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._loopback_for_cert_thread', <function _loopback_for_cert_thread at [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._loopback_for_cert_thread', <function _loopback_for_cert_thread at [autodoc] from cheroot.ssl.builtin import _parse_cert [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, '_parse_cert') [autodoc] => <function _parse_cert at 0xffff94e22a60> [app] emitting event: 'autodoc-before-process-signature'(<function _parse_cert at 0xffff94e22a60>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._parse_cert', <function _parse_cert at 0xffff94e22a60>, {'members' [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._parse_cert', <function _parse_cert at 0xffff94e22a60>, {'members' [autodoc] from cheroot.ssl.builtin import _sni_callback [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, '_sni_callback') [autodoc] => <function _sni_callback at 0xffff94e22af0> [app] emitting event: 'autodoc-before-process-signature'(<function _sni_callback at 0xffff94e22af0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._sni_callback', <function _sni_callback at 0xffff94e22af0>, {'memb [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._sni_callback', <function _sni_callback at 0xffff94e22af0>, {'memb [autodoc] from cheroot.ssl.builtin import generic_socket_error [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'generic_socket_error') [autodoc] => <class 'OSError'> [autodoc] module analyzer failed: no source found for module 'builtins' [autodoc] from cheroot.ssl.builtin import suppress [autodoc] import cheroot.ssl.builtin => <module 'cheroot.ssl.builtin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py'> [autodoc] getattr(_, 'suppress') [autodoc] => <class 'contextlib.suppress'> [autodoc] output: .. py:module:: cheroot.ssl.builtin A library for integrating Python's builtin :py:mod:`ssl` library with Cheroot. The :py:mod:`ssl` module must be importable for SSL functionality. To use this module, set ``HTTPServer.ssl_adapter`` to an instance of ``BuiltinSSLAdapter``. .. py:class:: BuiltinSSLAdapter(certificate, private_key, certificate_chain=None, ciphers=None) :module: cheroot.ssl.builtin Bases: :class:`cheroot.ssl.Adapter` Wrapper for integrating Python's builtin :py:mod:`ssl` with Cheroot. .. py:attribute:: BuiltinSSLAdapter.CERT_KEY_TO_ENV :module: cheroot.ssl.builtin :value: {'issuer': 'I_DN', 'notAfter': 'V_END', 'notBefore': 'V_START', 'serialNumber': 'M_SERIAL', 'subject': 'S_DN', 'subjectAltName': 'SAN', 'version': 'M_VERSION'} .. py:attribute:: BuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODE :module: cheroot.ssl.builtin :value: {'commonName': 'CN', 'countryName': 'C', 'description': 'D', 'emailAddress': 'Email', 'givenName': 'G', 'initials': 'I', 'localityName': 'L', 'organizationName': 'O', 'organizationalUnitName': 'OU', 'stateOrProvinceName': 'ST', 'surname': 'S', 'title': 'T', 'userid': 'UID'} .. py:attribute:: BuiltinSSLAdapter._abc_impl :module: cheroot.ssl.builtin :value: <_abc._abc_data object> .. py:method:: BuiltinSSLAdapter._make_env_cert_dict(env_prefix, parsed_cert) :module: cheroot.ssl.builtin Return a dict of WSGI environment variables for a certificate. E.g. SSL_CLIENT_M_VERSION, SSL_CLIENT_M_SERIAL, etc. See https://httpd.apache.org/docs/2.4/mod/mod_ssl.html#envvars. .. py:method:: BuiltinSSLAdapter._make_env_dn_dict(env_prefix, cert_value) :module: cheroot.ssl.builtin Return a dict of WSGI environment variables for a certificate DN. E.g. SSL_CLIENT_S_DN_CN, SSL_CLIENT_S_DN_C, etc. See SSL_CLIENT_S_DN_x509 at https://httpd.apache.org/docs/2.4/mod/mod_ssl.html#envvars. .. py:method:: BuiltinSSLAdapter._make_env_san_dict(env_prefix, cert_value) :module: cheroot.ssl.builtin Return a dict of WSGI environment variables for a certificate DN. E.g. SSL_CLIENT_SAN_Email_0, SSL_CLIENT_SAN_DNS_0, etc. See SSL_CLIENT_SAN_* at https://httpd.apache.org/docs/2.4/mod/mod_ssl.html#envvars. .. py:method:: BuiltinSSLAdapter.bind(sock) :module: cheroot.ssl.builtin Wrap and return the given socket. .. py:attribute:: BuiltinSSLAdapter.certificate :module: cheroot.ssl.builtin :value: None The file name of the server SSL certificate. .. py:attribute:: BuiltinSSLAdapter.certificate_chain :module: cheroot.ssl.builtin :value: None The file name of the certificate chain file. .. py:attribute:: BuiltinSSLAdapter.ciphers :module: cheroot.ssl.builtin :value: None The ciphers list of SSL. .. py:property:: BuiltinSSLAdapter.context :module: cheroot.ssl.builtin :py:class:`~ssl.SSLContext` that will be used to wrap sockets. .. py:method:: BuiltinSSLAdapter.get_environ(sock) :module: cheroot.ssl.builtin Create WSGI environ entries to be merged into each request. .. py:method:: BuiltinSSLAdapter.makefile(sock, mode='r', bufsize=8192) :module: cheroot.ssl.builtin Return socket file object. .. py:attribute:: BuiltinSSLAdapter.private_key :module: cheroot.ssl.builtin :value: None The file name of the server's private key file. .. py:method:: BuiltinSSLAdapter.wrap(sock) :module: cheroot.ssl.builtin Wrap and return the given socket, plus WSGI environ entries. .. py:function:: _assert_ssl_exc_contains(exc, *msgs) :module: cheroot.ssl.builtin Check whether SSL exception contains either of messages provided. .. py:function:: _loopback_for_cert(certificate, private_key, certificate_chain) :module: cheroot.ssl.builtin Create a loopback connection to parse a cert with a private key. .. py:function:: _loopback_for_cert_thread(context, server) :module: cheroot.ssl.builtin Wrap a socket in ssl and perform the server-side handshake. .. py:function:: _parse_cert(certificate, private_key, certificate_chain) :module: cheroot.ssl.builtin Parse a certificate. .. py:function:: _sni_callback(sock, sni, context) :module: cheroot.ssl.builtin Handle the SNI callback to tag the socket with the SNI. [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.ssl.builtin module"...>>,) reading sources... [ 41%] pkg/cheroot.ssl.pyopenssl [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.ssl.pyopenssl') [app] emitting event: 'source-read'('pkg/cheroot.ssl.pyopenssl', ['cheroot.ssl.pyopenssl module\n============================\n\n.. aut [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.ssl.pyopenssl.rst:4: input: .. automodule:: cheroot.ssl.pyopenssl :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.ssl.pyopenssl [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.ssl.pyopenssl', <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.ssl.pyopenssl', <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-skip-member'('module', 'Adapter', <class 'cheroot.ssl.Adapter'>, False, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', 'OpenSSL', <module 'OpenSSL' from '/usr/lib/python3.9/site-packages/OpenSSL/__init__.py'> [app] emitting event: 'autodoc-skip-member'('module', 'SSL', <module 'OpenSSL.SSL' from '/usr/lib/python3.9/site-packages/OpenSSL/SSL.py'>, Fal [app] emitting event: 'autodoc-skip-member'('module', 'SSLConnection', <class 'cheroot.ssl.pyopenssl.SSLConnection'>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('module', 'SSLConnectionProxyMeta', <class 'cheroot.ssl.pyopenssl.SSLConnectionProxyMeta'>, False, [app] emitting event: 'autodoc-skip-member'('module', 'SSLFileobjectMixin', <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'>, False, {'member [app] emitting event: 'autodoc-skip-member'('module', 'SSLFileobjectStreamReader', <class 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader'>, F [app] emitting event: 'autodoc-skip-member'('module', 'SSLFileobjectStreamWriter', <class 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter'>, F [app] emitting event: 'autodoc-skip-member'('module', 'StreamReader', <class 'cheroot.makefile.StreamReader'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', <class 'cheroot.makefile.StreamWriter'>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/__pycache__/pyopenssl. [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "\nA library for integrating :doc:`pyOpenSSL <pyopenssl:index>` with Cheroot.\ [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py', True, {'m [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff94db2fa0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.ssl', True, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.ssl.pyopenssl', loader=<_frozen_importlib_external.S [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'cheroot_server', <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/ [app] emitting event: 'autodoc-skip-member'('module', 'crypto', <cryptography.utils._ModuleWithDeprecations object at 0xffff94738040>, False, { [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pyOpenSSLAdapter', <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'ssl_conn_type', <class 'OpenSSL.SSL.Connection'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [autodoc] from cheroot.ssl.pyopenssl import Adapter [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'Adapter') [autodoc] => <class 'cheroot.ssl.Adapter'> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnection.__init__ at 0xffff946dc820>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLConnection', <class 'cheroot.ssl.pyopenssl.SSLConnection'>, {'me [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLConnection', <class 'cheroot.ssl.pyopenssl.SSLConnection'>, {'members': < [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLConnection', <class 'cheroot.ssl.pyopenssl.SSLConnection'>, {'me [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl.pyopenssl', '__doc__': 'A thread-safe [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A thread-safe wrapper for an ``SSL.Connection``.\n\n :param tuple args: the [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function SSLConnection.__init__ at 0xffff946dc820>, True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'SSLConnection' objects>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'accept', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_ [app] emitting event: 'autodoc-skip-member'('class', 'bind', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wr [app] emitting event: 'autodoc-skip-member'('class', 'close', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_w [app] emitting event: 'autodoc-skip-member'('class', 'connect', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy [app] emitting event: 'autodoc-skip-member'('class', 'connect_ex', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pr [app] emitting event: 'autodoc-skip-member'('class', 'family', <property object at 0xffff946d4860>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', 'fileno', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_ [app] emitting event: 'autodoc-skip-member'('class', 'get_app_data', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>. [app] emitting event: 'autodoc-skip-member'('class', 'get_cipher_list', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<local [app] emitting event: 'autodoc-skip-member'('class', 'get_context', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.p [app] emitting event: 'autodoc-skip-member'('class', 'get_peer_certificate', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.< [app] emitting event: 'autodoc-skip-member'('class', 'getpeername', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.p [app] emitting event: 'autodoc-skip-member'('class', 'getsockname', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.p [app] emitting event: 'autodoc-skip-member'('class', 'getsockopt', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pr [app] emitting event: 'autodoc-skip-member'('class', 'gettimeout', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pr [app] emitting event: 'autodoc-skip-member'('class', 'listen', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_ [app] emitting event: 'autodoc-skip-member'('class', 'makefile', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.prox [app] emitting event: 'autodoc-skip-member'('class', 'pending', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy [app] emitting event: 'autodoc-skip-member'('class', 'read', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wr [app] emitting event: 'autodoc-skip-member'('class', 'recv', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wr [app] emitting event: 'autodoc-skip-member'('class', 'renegotiate', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.p [app] emitting event: 'autodoc-skip-member'('class', 'send', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wr [app] emitting event: 'autodoc-skip-member'('class', 'sendall', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy [app] emitting event: 'autodoc-skip-member'('class', 'set_accept_state', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<loca [app] emitting event: 'autodoc-skip-member'('class', 'set_app_data', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>. [app] emitting event: 'autodoc-skip-member'('class', 'set_connect_state', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<loc [app] emitting event: 'autodoc-skip-member'('class', 'setblocking', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.p [app] emitting event: 'autodoc-skip-member'('class', 'setsockopt', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pr [app] emitting event: 'autodoc-skip-member'('class', 'settimeout', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pr [app] emitting event: 'autodoc-skip-member'('class', 'shutdown', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.prox [app] emitting event: 'autodoc-skip-member'('class', 'sock_shutdown', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals> [app] emitting event: 'autodoc-skip-member'('class', 'state_string', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>. [app] emitting event: 'autodoc-skip-member'('class', 'want_read', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pro [app] emitting event: 'autodoc-skip-member'('class', 'want_write', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.pr [app] emitting event: 'autodoc-skip-member'('class', 'write', <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_w [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.accept [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'accept') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dce50> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.accept', <function SSLConnectionProxyMeta.__new__.<l [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.accept', <function SSLConnectionProxyMeta.__new__.<l [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.bind [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'bind') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcca0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.bind', <function SSLConnectionProxyMeta.__new__.<loc [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.bind', <function SSLConnectionProxyMeta.__new__.<loc [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.close [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'close') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd040> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.close', <function SSLConnectionProxyMeta.__new__.<lo [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.close', <function SSLConnectionProxyMeta.__new__.<lo [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.connect [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'connect') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcdc0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect', <function SSLConnectionProxyMeta.__new__.< [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect', <function SSLConnectionProxyMeta.__new__.< [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.connect_ex [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'connect_ex') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd940> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect_ex', <function SSLConnectionProxyMeta.__new_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect_ex', <function SSLConnectionProxyMeta.__new_ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.family [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'family') [autodoc] => <property object at 0xffff946d4860> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.ssl.pyopenssl.SSLConnection.family', <property object at 0xffff946d4860>, {'me [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.ssl.pyopenssl.SSLConnection.family', <property object at 0xffff946d4860>, {'me [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.fileno [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'fileno') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcf70> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.fileno', <function SSLConnectionProxyMeta.__new__.<l [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.fileno', <function SSLConnectionProxyMeta.__new__.<l [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_app_data [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'get_app_data') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd430> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_app_data', <function SSLConnectionProxyMeta.__ne [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_app_data', <function SSLConnectionProxyMeta.__ne [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_cipher_list [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'get_cipher_list') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd0d0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_cipher_list', <function SSLConnectionProxyMeta._ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_cipher_list', <function SSLConnectionProxyMeta._ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_context [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'get_context') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dc8b0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_context', <function SSLConnectionProxyMeta.__new [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_context', <function SSLConnectionProxyMeta.__new [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_peer_certificate [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'get_peer_certificate') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd670> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_peer_certificate', <function SSLConnectionProxyM [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_peer_certificate', <function SSLConnectionProxyM [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.getpeername [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'getpeername') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd160> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getpeername', <function SSLConnectionProxyMeta.__new [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getpeername', <function SSLConnectionProxyMeta.__new [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.getsockname [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'getsockname') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd1f0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockname', <function SSLConnectionProxyMeta.__new [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockname', <function SSLConnectionProxyMeta.__new [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.getsockopt [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'getsockopt') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd280> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockopt', <function SSLConnectionProxyMeta.__new_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockopt', <function SSLConnectionProxyMeta.__new_ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.gettimeout [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'gettimeout') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946ddaf0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.gettimeout', <function SSLConnectionProxyMeta.__new_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.gettimeout', <function SSLConnectionProxyMeta.__new_ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.listen [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'listen') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcd30> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.listen', <function SSLConnectionProxyMeta.__new__.<l [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.listen', <function SSLConnectionProxyMeta.__new__.<l [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.makefile [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'makefile') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd3a0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.makefile', <function SSLConnectionProxyMeta.__new__. [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.makefile', <function SSLConnectionProxyMeta.__new__. [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.pending [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'pending') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dc940> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.pending', <function SSLConnectionProxyMeta.__new__.< [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.pending', <function SSLConnectionProxyMeta.__new__.< [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.read [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'read') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcb80> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.read', <function SSLConnectionProxyMeta.__new__.<loc [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.read', <function SSLConnectionProxyMeta.__new__.<loc [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.recv [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'recv') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcaf0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.recv', <function SSLConnectionProxyMeta.__new__.<loc [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.recv', <function SSLConnectionProxyMeta.__new__.<loc [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.renegotiate [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'renegotiate') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcc10> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.renegotiate', <function SSLConnectionProxyMeta.__new [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.renegotiate', <function SSLConnectionProxyMeta.__new [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.send [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'send') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dc9d0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.send', <function SSLConnectionProxyMeta.__new__.<loc [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.send', <function SSLConnectionProxyMeta.__new__.<loc [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.sendall [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'sendall') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd9d0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sendall', <function SSLConnectionProxyMeta.__new__.< [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sendall', <function SSLConnectionProxyMeta.__new__.< [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.set_accept_state [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'set_accept_state') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd8b0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_accept_state', <function SSLConnectionProxyMeta. [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_accept_state', <function SSLConnectionProxyMeta. [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.set_app_data [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'set_app_data') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd4c0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_app_data', <function SSLConnectionProxyMeta.__ne [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_app_data', <function SSLConnectionProxyMeta.__ne [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.set_connect_state [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'set_connect_state') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd820> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_connect_state', <function SSLConnectionProxyMeta [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_connect_state', <function SSLConnectionProxyMeta [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.setblocking [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'setblocking') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dcee0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setblocking', <function SSLConnectionProxyMeta.__new [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setblocking', <function SSLConnectionProxyMeta.__new [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.setsockopt [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'setsockopt') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd310> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setsockopt', <function SSLConnectionProxyMeta.__new_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setsockopt', <function SSLConnectionProxyMeta.__new_ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.settimeout [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'settimeout') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dda60> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.settimeout', <function SSLConnectionProxyMeta.__new_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.settimeout', <function SSLConnectionProxyMeta.__new_ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.shutdown [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'shutdown') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946ddb80> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.shutdown', <function SSLConnectionProxyMeta.__new__. [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.shutdown', <function SSLConnectionProxyMeta.__new__. [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.sock_shutdown [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'sock_shutdown') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd5e0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sock_shutdown', <function SSLConnectionProxyMeta.__n [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sock_shutdown', <function SSLConnectionProxyMeta.__n [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.state_string [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'state_string') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd550> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.state_string', <function SSLConnectionProxyMeta.__ne [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.state_string', <function SSLConnectionProxyMeta.__ne [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.want_read [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'want_read') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd700> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_read', <function SSLConnectionProxyMeta.__new__ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_read', <function SSLConnectionProxyMeta.__new__ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.want_write [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'want_write') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dd790> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_write', <function SSLConnectionProxyMeta.__new_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_write', <function SSLConnectionProxyMeta.__new_ [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.write [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnection') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnection'> [autodoc] getattr(_, 'write') [autodoc] => <function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff946dca60> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__.<locals>.lock_decorator.<locals>.proxy_wrapper at 0xffff94 [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.write', <function SSLConnectionProxyMeta.__new__.<lo [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.write', <function SSLConnectionProxyMeta.__new__.<lo [autodoc] from cheroot.ssl.pyopenssl import SSLConnectionProxyMeta [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLConnectionProxyMeta') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLConnectionProxyMeta'> [app] emitting event: 'autodoc-before-process-signature'(<function SSLConnectionProxyMeta.__new__ at 0xffff946dc700>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLConnectionProxyMeta', <class 'cheroot.ssl.pyopenssl.SSLConnectio [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLConnectionProxyMeta', <class 'cheroot.ssl.pyopenssl.SSLConnectionProxyMet [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLConnectionProxyMeta', <class 'cheroot.ssl.pyopenssl.SSLConnectio [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl.pyopenssl', '__doc__': 'Metaclass for [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Metaclass for generating a bunch of proxy methods.', True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '__new__', <function SSLConnectionProxyMeta.__new__ at 0xffff946dc700>, True, {'members': [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'SSLConnectionProxyMeta' objects>, True, {'memb [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin', <class 'cheroot.ssl.pyopenssl.SSLFileobjectMix [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLFileobjectMixin', <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'>, {'m [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin', <class 'cheroot.ssl.pyopenssl.SSLFileobjectMix [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl.pyopenssl', '__doc__': 'Base mixin fo [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Base mixin for a TLS socket stream.', True, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'SSLFileobjectMixin' objects>, True, {'members' [app] emitting event: 'autodoc-skip-member'('class', '_safe_call', <function SSLFileobjectMixin._safe_call at 0xffff94de9670>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', 'readline', <function SSLFileobjectMixin.readline at 0xffff946ca9d0>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('class', 'recv', <function SSLFileobjectMixin.recv at 0xffff94de98b0>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'send', <function SSLFileobjectMixin.send at 0xffff946dc670>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'sendall', <function SSLFileobjectMixin.sendall at 0xffff946dc5e0>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'ssl_retry', 0.01, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('class', 'ssl_timeout', 3, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin._safe_call [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, '_safe_call') [autodoc] => <function SSLFileobjectMixin._safe_call at 0xffff94de9670> [app] emitting event: 'autodoc-before-process-signature'(<function SSLFileobjectMixin._safe_call at 0xffff94de9670>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin._safe_call', <function SSLFileobjectMixin._safe [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin._safe_call', <function SSLFileobjectMixin._safe [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.readline [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, 'readline') [autodoc] => <function SSLFileobjectMixin.readline at 0xffff946ca9d0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLFileobjectMixin.readline at 0xffff946ca9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.readline', <function SSLFileobjectMixin.readlin [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.readline', <function SSLFileobjectMixin.readlin [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.recv [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, 'recv') [autodoc] => <function SSLFileobjectMixin.recv at 0xffff94de98b0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLFileobjectMixin.recv at 0xffff94de98b0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.recv', <function SSLFileobjectMixin.recv at 0xf [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.recv', <function SSLFileobjectMixin.recv at 0xf [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.send [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, 'send') [autodoc] => <function SSLFileobjectMixin.send at 0xffff946dc670> [app] emitting event: 'autodoc-before-process-signature'(<function SSLFileobjectMixin.send at 0xffff946dc670>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.send', <function SSLFileobjectMixin.send at 0xf [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.send', <function SSLFileobjectMixin.send at 0xf [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.sendall [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, 'sendall') [autodoc] => <function SSLFileobjectMixin.sendall at 0xffff946dc5e0> [app] emitting event: 'autodoc-before-process-signature'(<function SSLFileobjectMixin.sendall at 0xffff946dc5e0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.sendall', <function SSLFileobjectMixin.sendall [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.sendall', <function SSLFileobjectMixin.sendall [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.ssl_retry [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, 'ssl_retry') [autodoc] => 0.01 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.ssl_retry', 0.01, {'members': <sphinx.ext.au [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.ssl_timeout [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectMixin'> [autodoc] getattr(_, 'ssl_timeout') [autodoc] => 3 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.ssl_timeout', 3, {'members': <sphinx.ext.aut [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamReader [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectStreamReader') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader'> [app] emitting event: 'autodoc-before-process-signature'(<function StreamReader.__init__ at 0xffff9532bca0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader', <class 'cheroot.ssl.pyopenssl.SSLFileob [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLFileobjectStreamReader', <class 'cheroot.ssl.pyopenssl.SSLFileobjectStrea [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader', <class 'cheroot.ssl.pyopenssl.SSLFileob [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'SSL file object attached to a socket object.', True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff94d5ad80>, False, {'members': <sphinx.ext.aut [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamReader._abc_impl [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectStreamReader') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff94d5ad80> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader._abc_impl', <_abc._abc_data object at [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamWriter [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectStreamWriter') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter'> [app] emitting event: 'autodoc-before-process-signature'(<function StreamWriter.__init__ at 0xffff9532be50>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter', <class 'cheroot.ssl.pyopenssl.SSLFileob [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter', <class 'cheroot.ssl.pyopenssl.SSLFileobjectStrea [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter', <class 'cheroot.ssl.pyopenssl.SSLFileob [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'SSL file object attached to a socket object.', True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff94d5af40>, False, {'members': <sphinx.ext.aut [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamWriter._abc_impl [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'SSLFileobjectStreamWriter') [autodoc] => <class 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff94d5af40> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter._abc_impl', <_abc._abc_data object at [autodoc] from cheroot.ssl.pyopenssl import StreamReader [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'StreamReader') [autodoc] => <class 'cheroot.makefile.StreamReader'> [autodoc] from cheroot.ssl.pyopenssl import StreamWriter [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'StreamWriter') [autodoc] => <class 'cheroot.makefile.StreamWriter'> [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [app] emitting event: 'autodoc-before-process-signature'(<function pyOpenSSLAdapter.__init__ at 0xffff946dc790>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter', <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.pyOpenSSLAdapter', <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'>, {'membe [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter', <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A wrapper for integrating pyOpenSSL with Cheroot.', True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function pyOpenSSLAdapter.__init__ at 0xffff946dc790>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0xffff946de040>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'bind', <function pyOpenSSLAdapter.bind at 0xffff946ddc10>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('class', 'certificate', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'certificate_chain', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('class', 'ciphers', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'context', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'get_context', <function pyOpenSSLAdapter.get_context at 0xffff946dddc0>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', <function pyOpenSSLAdapter.get_environ at 0xffff946dde50>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', 'makefile', <function pyOpenSSLAdapter.makefile at 0xffff946ddee0>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'private_key', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'wrap', <function pyOpenSSLAdapter.wrap at 0xffff946ddd30>, False, {'members': <sphinx.ext [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter._abc_impl [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0xffff946de040> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter._abc_impl', <_abc._abc_data object at 0xffff94 [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.bind [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'bind') [autodoc] => <function pyOpenSSLAdapter.bind at 0xffff946ddc10> [app] emitting event: 'autodoc-before-process-signature'(<function pyOpenSSLAdapter.bind at 0xffff946ddc10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.bind', <function pyOpenSSLAdapter.bind at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.bind', <function pyOpenSSLAdapter.bind at 0xffff9 [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.certificate [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'certificate') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate', None, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate', None, {'members': <sphinx.ext.au [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.certificate_chain [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'certificate_chain') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate_chain', None, {'members': <sphinx. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate_chain', None, {'members': <sphinx. [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.ciphers [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'ciphers') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.ciphers', None, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.ciphers', None, {'members': <sphinx.ext.autodo [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.context [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'context') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context', None, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context', None, {'members': <sphinx.ext.autodo [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.get_context [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'get_context') [autodoc] => <function pyOpenSSLAdapter.get_context at 0xffff946dddc0> [app] emitting event: 'autodoc-before-process-signature'(<function pyOpenSSLAdapter.get_context at 0xffff946dddc0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_context', <function pyOpenSSLAdapter.get_cont [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_context', <function pyOpenSSLAdapter.get_cont [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.get_environ [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'get_environ') [autodoc] => <function pyOpenSSLAdapter.get_environ at 0xffff946dde50> [app] emitting event: 'autodoc-before-process-signature'(<function pyOpenSSLAdapter.get_environ at 0xffff946dde50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_environ', <function pyOpenSSLAdapter.get_envi [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_environ', <function pyOpenSSLAdapter.get_envi [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.makefile [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'makefile') [autodoc] => <function pyOpenSSLAdapter.makefile at 0xffff946ddee0> [app] emitting event: 'autodoc-before-process-signature'(<function pyOpenSSLAdapter.makefile at 0xffff946ddee0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.makefile', <function pyOpenSSLAdapter.makefile at [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.makefile', <function pyOpenSSLAdapter.makefile at [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.private_key [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'private_key') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key', None, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key', None, {'members': <sphinx.ext.au [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.wrap [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => <class 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'> [autodoc] getattr(_, 'wrap') [autodoc] => <function pyOpenSSLAdapter.wrap at 0xffff946ddd30> [app] emitting event: 'autodoc-before-process-signature'(<function pyOpenSSLAdapter.wrap at 0xffff946ddd30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.wrap', <function pyOpenSSLAdapter.wrap at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.wrap', <function pyOpenSSLAdapter.wrap at 0xffff9 [autodoc] from cheroot.ssl.pyopenssl import ssl_conn_type [autodoc] import cheroot.ssl.pyopenssl => <module 'cheroot.ssl.pyopenssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py'> [autodoc] getattr(_, 'ssl_conn_type') [autodoc] => <class 'OpenSSL.SSL.Connection'> [autodoc] output: .. py:module:: cheroot.ssl.pyopenssl A library for integrating :doc:`pyOpenSSL <pyopenssl:index>` with Cheroot. The :py:mod:`OpenSSL <pyopenssl:OpenSSL>` module must be importable for SSL/TLS/HTTPS functionality. You can obtain it from `here <https://github.com/pyca/pyopenssl>`_. To use this module, set :py:attr:`HTTPServer.ssl_adapter <cheroot.server.HTTPServer.ssl_adapter>` to an instance of :py:class:`ssl.Adapter <cheroot.ssl.Adapter>`. There are two ways to use :abbr:`TLS (Transport-Level Security)`: Method One ---------- * :py:attr:`ssl_adapter.context <cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context>`: an instance of :py:class:`SSL.Context <pyopenssl:OpenSSL.SSL.Context>`. If this is not None, it is assumed to be an :py:class:`SSL.Context <pyopenssl:OpenSSL.SSL.Context>` instance, and will be passed to :py:class:`SSL.Connection <pyopenssl:OpenSSL.SSL.Connection>` on bind(). The developer is responsible for forming a valid :py:class:`Context <pyopenssl:OpenSSL.SSL.Context>` object. This approach is to be preferred for more flexibility, e.g. if the cert and key are streams instead of files, or need decryption, or :py:data:`SSL.SSLv3_METHOD <pyopenssl:OpenSSL.SSL.SSLv3_METHOD>` is desired instead of the default :py:data:`SSL.SSLv23_METHOD <pyopenssl:OpenSSL.SSL.SSLv3_METHOD>`, etc. Consult the :doc:`pyOpenSSL <pyopenssl:api/ssl>` documentation for complete options. Method Two (shortcut) --------------------- * :py:attr:`ssl_adapter.certificate <cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate>`: the file name of the server's TLS certificate. * :py:attr:`ssl_adapter.private_key <cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key>`: the file name of the server's private key file. Both are :py:data:`None` by default. If :py:attr:`ssl_adapter.context <cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context>` is :py:data:`None`, but ``.private_key`` and ``.certificate`` are both given and valid, they will be read, and the context will be automatically created from them. .. spelling:: pyopenssl .. py:class:: SSLConnection(*args) :module: cheroot.ssl.pyopenssl Bases: :class:`object` A thread-safe wrapper for an ``SSL.Connection``. :param tuple args: the arguments to create the wrapped \ :py:class:`SSL.Connection(*args) \ <pyopenssl:OpenSSL.SSL.Connection>` .. py:method:: SSLConnection.accept(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.bind(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.close(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.connect(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.connect_ex(*args) :module: cheroot.ssl.pyopenssl .. py:property:: SSLConnection.family :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.fileno(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.get_app_data(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.get_cipher_list(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.get_context(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.get_peer_certificate(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.getpeername(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.getsockname(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.getsockopt(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.gettimeout(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.listen(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.makefile(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.pending(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.read(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.recv(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.renegotiate(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.send(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.sendall(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.set_accept_state(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.set_app_data(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.set_connect_state(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.setblocking(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.setsockopt(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.settimeout(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.shutdown(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.sock_shutdown(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.state_string(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.want_read(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.want_write(*args) :module: cheroot.ssl.pyopenssl .. py:method:: SSLConnection.write(*args) :module: cheroot.ssl.pyopenssl .. py:class:: SSLConnectionProxyMeta(name, bases, nmspc) :module: cheroot.ssl.pyopenssl Bases: :class:`object` Metaclass for generating a bunch of proxy methods. .. py:class:: SSLFileobjectMixin() :module: cheroot.ssl.pyopenssl Bases: :class:`object` Base mixin for a TLS socket stream. .. py:method:: SSLFileobjectMixin._safe_call(is_reader, call, *args, **kwargs) :module: cheroot.ssl.pyopenssl Wrap the given call with TLS error-trapping. is_reader: if False EOF errors will be raised. If True, EOF errors will return "" (to emulate normal sockets). .. py:method:: SSLFileobjectMixin.readline(size=-1) :module: cheroot.ssl.pyopenssl Receive message of a size from the socket. Matches the following interface: https://docs.python.org/3/library/io.html#io.IOBase.readline .. py:method:: SSLFileobjectMixin.recv(size) :module: cheroot.ssl.pyopenssl Receive message of a size from the socket. .. py:method:: SSLFileobjectMixin.send(*args, **kwargs) :module: cheroot.ssl.pyopenssl Send some part of message to the socket. .. py:method:: SSLFileobjectMixin.sendall(*args, **kwargs) :module: cheroot.ssl.pyopenssl Send whole message to the socket. .. py:attribute:: SSLFileobjectMixin.ssl_retry :module: cheroot.ssl.pyopenssl :value: 0.01 .. py:attribute:: SSLFileobjectMixin.ssl_timeout :module: cheroot.ssl.pyopenssl :value: 3 .. py:class:: SSLFileobjectStreamReader(sock, mode='r', bufsize=8192) :module: cheroot.ssl.pyopenssl Bases: :class:`cheroot.ssl.pyopenssl.SSLFileobjectMixin`, :class:`cheroot.makefile.StreamReader` SSL file object attached to a socket object. .. py:attribute:: SSLFileobjectStreamReader._abc_impl :module: cheroot.ssl.pyopenssl :value: <_abc._abc_data object> .. py:class:: SSLFileobjectStreamWriter(sock, mode='w', bufsize=8192) :module: cheroot.ssl.pyopenssl Bases: :class:`cheroot.ssl.pyopenssl.SSLFileobjectMixin`, :class:`cheroot.makefile.StreamWriter` SSL file object attached to a socket object. .. py:attribute:: SSLFileobjectStreamWriter._abc_impl :module: cheroot.ssl.pyopenssl :value: <_abc._abc_data object> .. py:class:: pyOpenSSLAdapter(certificate, private_key, certificate_chain=None, ciphers=None) :module: cheroot.ssl.pyopenssl Bases: :class:`cheroot.ssl.Adapter` A wrapper for integrating pyOpenSSL with Cheroot. .. py:attribute:: pyOpenSSLAdapter._abc_impl :module: cheroot.ssl.pyopenssl :value: <_abc._abc_data object> .. py:method:: pyOpenSSLAdapter.bind(sock) :module: cheroot.ssl.pyopenssl Wrap and return the given socket. .. py:attribute:: pyOpenSSLAdapter.certificate :module: cheroot.ssl.pyopenssl :value: None The file name of the server's TLS certificate. .. py:attribute:: pyOpenSSLAdapter.certificate_chain :module: cheroot.ssl.pyopenssl :value: None Optional. The file name of CA's intermediate certificate bundle. This is needed for cheaper "chained root" TLS certificates, and should be left as :py:data:`None` if not required. .. py:attribute:: pyOpenSSLAdapter.ciphers :module: cheroot.ssl.pyopenssl :value: None The ciphers list of TLS. .. py:attribute:: pyOpenSSLAdapter.context :module: cheroot.ssl.pyopenssl :value: None An instance of :py:class:`SSL.Context <pyopenssl:OpenSSL.SSL.Context>`. .. py:method:: pyOpenSSLAdapter.get_context() :module: cheroot.ssl.pyopenssl Return an ``SSL.Context`` from self attributes. Ref: :py:class:`SSL.Context <pyopenssl:OpenSSL.SSL.Context>` .. py:method:: pyOpenSSLAdapter.get_environ() :module: cheroot.ssl.pyopenssl Return WSGI environ entries to be merged into each request. .. py:method:: pyOpenSSLAdapter.makefile(sock, mode='r', bufsize=-1) :module: cheroot.ssl.pyopenssl Return socket file object. .. py:attribute:: pyOpenSSLAdapter.private_key :module: cheroot.ssl.pyopenssl :value: None The file name of the server's private key file. .. py:method:: pyOpenSSLAdapter.wrap(sock) :module: cheroot.ssl.pyopenssl Wrap and return the given socket, plus WSGI environ entries. Extending local dictionary for pkg/cheroot.ssl.pyopenssl with ['pyopenssl'] [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><field_list...><index...><de ...>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: <field_name>Parameters</field_name> [app] emitting event: 'doctree-read'(<document: <section "cheroot.ssl.pyopenssl module"...>>,) reading sources... [ 44%] pkg/cheroot.test [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test') [app] emitting event: 'source-read'('pkg/cheroot.test', ['cheroot.test package\n====================\n\nSubmodules\n----------\n\n.. to [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.rst:28: input: .. automodule:: cheroot.test :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test [autodoc] import cheroot.test => <module 'cheroot.test' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__init__.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test', <module 'cheroot.test' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cher [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test', <module 'cheroot.test' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cher [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/__init__. [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Cheroot test suite.', True, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__init__.py', True, {'m [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9464a8b0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test'], True, {'members': < [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test', loader=<_frozen_importlib_external.SourceFile [autodoc] output: .. py:module:: cheroot.test Cheroot test suite. [app] emitting event: 'doctree-read'(<document: <section "cheroot.test package"...>>,) reading sources... [ 47%] pkg/cheroot.test._pytest_plugin [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test._pytest_plugin') [app] emitting event: 'source-read'('pkg/cheroot.test._pytest_plugin', ['cheroot.test.\\_pytest\\_plugin module\n====================== [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test._pytest_plugin.rst:4: input: .. automodule:: cheroot.test._pytest_plugin :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test._pytest_plugin [autodoc] import cheroot.test._pytest_plugin => <module 'cheroot.test._pytest_plugin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/_pytest_plugin.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test._pytest_plugin', <module 'cheroot.test._pytest_plugin' from '/home/iurt/rpm [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test._pytest_plugin', <module 'cheroot.test._pytest_plugin' from '/home/iurt/rpm [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/_pytest_p [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "Local pytest plugin.\n\nContains hooks, which are tightly bound to the Cheroo [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/_pytest_plugin.py', Tru [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff945f33d0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test._pytest_plugin', True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test._pytest_plugin', loader=<_frozen_importlib_exte [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'pytest_load_initial_conftests', <function pytest_load_initial_conftests at 0xffff946a84c [app] emitting event: 'autodoc-skip-member'('module', 'pytest_version', (6, 2, 4), False, {'members': <sphinx.ext.autodoc._All object at 0xffff [autodoc] from cheroot.test._pytest_plugin import pytest_load_initial_conftests [autodoc] import cheroot.test._pytest_plugin => <module 'cheroot.test._pytest_plugin' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/_pytest_plugin.py'> [autodoc] getattr(_, 'pytest_load_initial_conftests') [autodoc] => <function pytest_load_initial_conftests at 0xffff946a84c0> [app] emitting event: 'autodoc-before-process-signature'(<function pytest_load_initial_conftests at 0xffff946a84c0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test._pytest_plugin.pytest_load_initial_conftests', <function pytest_load_init [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test._pytest_plugin.pytest_load_initial_conftests', <function pytest_load_init [autodoc] output: .. py:module:: cheroot.test._pytest_plugin Local pytest plugin. Contains hooks, which are tightly bound to the Cheroot framework itself, useless for end-users' app testing. .. py:function:: pytest_load_initial_conftests(early_config, parser, args) :module: cheroot.test._pytest_plugin Drop unfilterable warning ignores. [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test._pytest_plugin module"...>>,) reading sources... [ 50%] pkg/cheroot.test.conftest [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.conftest') [app] emitting event: 'source-read'('pkg/cheroot.test.conftest', ['cheroot.test.conftest module\n============================\n\n.. aut [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.conftest.rst:4: input: .. automodule:: cheroot.test.conftest :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.conftest [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.conftest', <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.conftest', <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', <class 'cheroot.server.Gateway'>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', <class 'cheroot.server.HTTPServer'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/conftest. [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "Pytest configuration module.\n\nContains fixtures, which are tightly bound to [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py', True, {'m [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9464fa30>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.conftest', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.conftest', loader=<_frozen_importlib_external.S [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'get_server_client', <function get_server_client at 0xffff9429bb80>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'http_server', <function http_server at 0xffff9429be50>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'make_http_server', <function make_http_server at 0xffff9429bee0>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'native_server', <function native_server at 0xffff9429b790>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'native_server_client', <function native_server_client at 0xffff9429bd30>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server', <function wsgi_server at 0xffff9429b670>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server_client', <function wsgi_server_client at 0xffff9429bc10>, False, {'members': [autodoc] from cheroot.test.conftest import Gateway [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.server.Gateway'> [autodoc] from cheroot.test.conftest import HTTPServer [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] from cheroot.test.conftest import get_server_client [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'get_server_client') [autodoc] => <function get_server_client at 0xffff9429bb80> [autodoc] from cheroot.test.conftest import http_server [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'http_server') [autodoc] => <function http_server at 0xffff9429be50> [app] emitting event: 'autodoc-before-process-signature'(<function http_server at 0xffff9429be50>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.http_server', <function http_server at 0xffff9429be50>, {'member [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.http_server', <function http_server at 0xffff9429be50>, {'member [autodoc] from cheroot.test.conftest import make_http_server [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'make_http_server') [autodoc] => <function make_http_server at 0xffff9429bee0> [app] emitting event: 'autodoc-before-process-signature'(<function make_http_server at 0xffff9429bee0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.make_http_server', <function make_http_server at 0xffff9429bee0> [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.make_http_server', <function make_http_server at 0xffff9429bee0> [autodoc] from cheroot.test.conftest import native_server [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'native_server') [autodoc] => <function native_server at 0xffff9429b790> [autodoc] from cheroot.test.conftest import native_server_client [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'native_server_client') [autodoc] => <function native_server_client at 0xffff9429bd30> [app] emitting event: 'autodoc-before-process-signature'(<function native_server_client at 0xffff9429bd30>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.native_server_client', <function native_server_client at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.native_server_client', <function native_server_client at 0xffff9 [autodoc] from cheroot.test.conftest import wsgi_server [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'wsgi_server') [autodoc] => <function wsgi_server at 0xffff9429b670> [autodoc] from cheroot.test.conftest import wsgi_server_client [autodoc] import cheroot.test.conftest => <module 'cheroot.test.conftest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/conftest.py'> [autodoc] getattr(_, 'wsgi_server_client') [autodoc] => <function wsgi_server_client at 0xffff9429bc10> [app] emitting event: 'autodoc-before-process-signature'(<function wsgi_server_client at 0xffff9429bc10>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.wsgi_server_client', <function wsgi_server_client at 0xffff9429b [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.wsgi_server_client', <function wsgi_server_client at 0xffff9429b [autodoc] output: .. py:module:: cheroot.test.conftest Pytest configuration module. Contains fixtures, which are tightly bound to the Cheroot framework itself, useless for end-users' app testing. .. py:function:: http_server() :module: cheroot.test.conftest Provision a server creator as a fixture. .. py:function:: make_http_server(bind_addr) :module: cheroot.test.conftest Create and start an HTTP server bound to ``bind_addr``. .. py:function:: native_server_client(native_server) :module: cheroot.test.conftest Create a test client out of given HTTP server. .. py:function:: wsgi_server_client(wsgi_server) :module: cheroot.test.conftest Create a test client out of given WSGI server. [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.conftest module"...>>,) reading sources... [ 52%] pkg/cheroot.test.helper [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.helper') [app] emitting event: 'source-read'('pkg/cheroot.test.helper', ['cheroot.test.helper module\n==========================\n\n.. automodul [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.helper.rst:4: input: .. automodule:: cheroot.test.helper :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.helper [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.helper', <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cher [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.helper', <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cher [app] emitting event: 'autodoc-skip-member'('module', 'CherootWebCase', <class 'cheroot.test.helper.CherootWebCase'>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('module', 'Controller', <class 'cheroot.test.helper.Controller'>, False, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('module', 'Request', <class 'cheroot.test.helper.Request'>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('module', 'Response', <class 'cheroot.test.helper.Response'>, False, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/helper.cp [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'A library of helper functions for the Cheroot test suite.', True, {'members': [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py', True, {'mem [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff94245ac0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.helper', True, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.helper', loader=<_frozen_importlib_external.Sou [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'cheroot', <module 'cheroot' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__init [app] emitting event: 'autodoc-skip-member'('module', 'config', {'bind_addr': ('127.0.0.1', 54583), 'server': 'wsgi', 'wsgi_app': None}, False, [app] emitting event: 'autodoc-skip-member'('module', 'datetime', <module 'datetime' from '/usr/lib64/python3.9/datetime.py'>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'http_client', <module 'urllib3.packages.six.moves.http_client' (<urllib3.packages.six._S [app] emitting event: 'autodoc-skip-member'('module', 'log', <Logger cheroot.test.helper (WARNING)>, False, {'members': <sphinx.ext.autodoc._Al [app] emitting event: 'autodoc-skip-member'('module', 'logging', <module 'logging' from '/usr/lib64/python3.9/logging/__init__.py'>, False, {'m [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'thisdir', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test', False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'types', <module 'types' from '/usr/lib64/python3.9/types.py'>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('module', 'webtest', <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/c [autodoc] from cheroot.test.helper import CherootWebCase [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [app] emitting event: 'autodoc-before-process-signature'(<function TestCase.__init__ at 0xffff97267670>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.CherootWebCase', <class 'cheroot.test.helper.CherootWebCase'>, {'memb [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.CherootWebCase', <class 'cheroot.test.helper.CherootWebCase'>, {'members': <sp [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.CherootWebCase', <class 'cheroot.test.helper.CherootWebCase'>, {'memb [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Helper class for a web app test suite.', True, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', 'assertEqualDates', <function CherootWebCase.assertEqualDates at 0xffff9426a550>, False, { [app] emitting event: 'autodoc-skip-member'('class', 'available_servers', {'wsgi': <class 'cheroot.wsgi.Server'>, 'native': <class 'cheroot.ser [app] emitting event: 'autodoc-skip-member'('class', 'date_tolerance', 2, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'scheme', 'http', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('class', 'script_name', '', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('class', 'setup_class', <bound method CherootWebCase.setup_class of <class 'cheroot.test.helper.Che [app] emitting event: 'autodoc-skip-member'('class', 'start', <bound method CherootWebCase.start of <class 'cheroot.test.helper.CherootWebCase' [app] emitting event: 'autodoc-skip-member'('class', 'stop', <bound method CherootWebCase.stop of <class 'cheroot.test.helper.CherootWebCase'>> [app] emitting event: 'autodoc-skip-member'('class', 'teardown_class', <bound method CherootWebCase.teardown_class of <class 'cheroot.test.help [autodoc] from cheroot.test.helper import CherootWebCase.assertEqualDates [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'assertEqualDates') [autodoc] => <function CherootWebCase.assertEqualDates at 0xffff9426a550> [app] emitting event: 'autodoc-before-process-signature'(<function CherootWebCase.assertEqualDates at 0xffff9426a550>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.assertEqualDates', <function CherootWebCase.assertEqu [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.assertEqualDates', <function CherootWebCase.assertEqu [autodoc] from cheroot.test.helper import CherootWebCase.available_servers [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'available_servers') [autodoc] => {'wsgi': <class 'cheroot.wsgi.Server'>, 'native': <class 'cheroot.server.HTTPServer'>} [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.available_servers', {'wsgi': <class 'cheroot.wsgi. [autodoc] from cheroot.test.helper import CherootWebCase.date_tolerance [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'date_tolerance') [autodoc] => 2 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.date_tolerance', 2, {'members': <sphinx.ext.autodo [autodoc] from cheroot.test.helper import CherootWebCase.scheme [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'scheme') [autodoc] => 'http' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.scheme', 'http', {'members': <sphinx.ext.autodoc._ [autodoc] from cheroot.test.helper import CherootWebCase.script_name [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'script_name') [autodoc] => '' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.script_name', '', {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.test.helper import CherootWebCase.setup_class [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'setup_class') [autodoc] => <bound method CherootWebCase.setup_class of <class 'cheroot.test.helper.CherootWebCase'>> [app] emitting event: 'autodoc-before-process-signature'(<bound method CherootWebCase.setup_class of <class 'cheroot.test.helper.CherootWebCase'>>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.setup_class', <bound method CherootWebCase.setup_clas [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.setup_class', <bound method CherootWebCase.setup_clas [autodoc] from cheroot.test.helper import CherootWebCase.start [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'start') [autodoc] => <bound method CherootWebCase.start of <class 'cheroot.test.helper.CherootWebCase'>> [app] emitting event: 'autodoc-before-process-signature'(<bound method CherootWebCase.start of <class 'cheroot.test.helper.CherootWebCase'>>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.start', <bound method CherootWebCase.start of <class [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.start', <bound method CherootWebCase.start of <class [autodoc] from cheroot.test.helper import CherootWebCase.stop [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'stop') [autodoc] => <bound method CherootWebCase.stop of <class 'cheroot.test.helper.CherootWebCase'>> [app] emitting event: 'autodoc-before-process-signature'(<bound method CherootWebCase.stop of <class 'cheroot.test.helper.CherootWebCase'>>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.stop', <bound method CherootWebCase.stop of <class 'c [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.stop', <bound method CherootWebCase.stop of <class 'c [autodoc] from cheroot.test.helper import CherootWebCase.teardown_class [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'CherootWebCase') [autodoc] => <class 'cheroot.test.helper.CherootWebCase'> [autodoc] getattr(_, 'teardown_class') [autodoc] => <bound method CherootWebCase.teardown_class of <class 'cheroot.test.helper.CherootWebCase'>> [app] emitting event: 'autodoc-before-process-signature'(<bound method CherootWebCase.teardown_class of <class 'cheroot.test.helper.CherootWebCase'>>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.teardown_class', <bound method CherootWebCase.teardow [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.teardown_class', <bound method CherootWebCase.teardow [autodoc] from cheroot.test.helper import Controller [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'Controller') [autodoc] => <class 'cheroot.test.helper.Controller'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.test.helper.Controller'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.Controller', <class 'cheroot.test.helper.Controller'>, {'members': <s [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.Controller', <class 'cheroot.test.helper.Controller'>, {'members': <sphinx.ext [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.Controller', <class 'cheroot.test.helper.Controller'>, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', '__call__', <function Controller.__call__ at 0xffff9426a790>, True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.helper', '__doc__': 'WSGI app for te [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'WSGI app for tests.', True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'Controller' objects>, True, {'members': <sphin [autodoc] from cheroot.test.helper import Request [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'Request') [autodoc] => <class 'cheroot.test.helper.Request'> [app] emitting event: 'autodoc-before-process-signature'(<function Request.__init__ at 0xffff9426a5e0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.Request', <class 'cheroot.test.helper.Request'>, {'members': <sphinx. [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.Request', <class 'cheroot.test.helper.Request'>, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.Request', <class 'cheroot.test.helper.Request'>, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.helper', '__doc__': 'HTTP request co [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'HTTP request container.', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Request.__init__ at 0xffff9426a5e0>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'Request' objects>, True, {'members': <sphinx.e [autodoc] from cheroot.test.helper import Response [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'Response') [autodoc] => <class 'cheroot.test.helper.Response'> [app] emitting event: 'autodoc-before-process-signature'(<function Response.__init__ at 0xffff9426a670>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.Response', <class 'cheroot.test.helper.Response'>, {'members': <sphin [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.Response', <class 'cheroot.test.helper.Response'>, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.Response', <class 'cheroot.test.helper.Response'>, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.helper', '__doc__': 'HTTP response c [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'HTTP response container.', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Response.__init__ at 0xffff9426a670>, True, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'Response' objects>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', 'output', <function Response.output at 0xffff9426a700>, False, {'members': <sphinx.ext.aut [autodoc] from cheroot.test.helper import Response.output [autodoc] import cheroot.test.helper => <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/helper.py'> [autodoc] getattr(_, 'Response') [autodoc] => <class 'cheroot.test.helper.Response'> [autodoc] getattr(_, 'output') [autodoc] => <function Response.output at 0xffff9426a700> [app] emitting event: 'autodoc-before-process-signature'(<function Response.output at 0xffff9426a700>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.Response.output', <function Response.output at 0xffff9426a700>, {'me [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.Response.output', <function Response.output at 0xffff9426a700>, {'me [autodoc] output: .. py:module:: cheroot.test.helper A library of helper functions for the Cheroot test suite. .. py:class:: CherootWebCase(methodName='runTest') :module: cheroot.test.helper Bases: :class:`cheroot.test.webtest.WebCase` Helper class for a web app test suite. .. py:method:: CherootWebCase.assertEqualDates(dt1, dt2, seconds=None) :module: cheroot.test.helper Assert ``abs(dt1 - dt2)`` is within ``Y`` seconds. .. py:attribute:: CherootWebCase.available_servers :module: cheroot.test.helper :value: {'native': <class 'cheroot.server.HTTPServer'>, 'wsgi': <class 'cheroot.wsgi.Server'>} .. py:attribute:: CherootWebCase.date_tolerance :module: cheroot.test.helper :value: 2 .. py:attribute:: CherootWebCase.scheme :module: cheroot.test.helper :value: 'http' .. py:attribute:: CherootWebCase.script_name :module: cheroot.test.helper :value: '' .. py:method:: CherootWebCase.setup_class() :module: cheroot.test.helper :classmethod: Create and run one HTTP server per class. .. py:method:: CherootWebCase.start() :module: cheroot.test.helper :classmethod: Load and start the HTTP server. .. py:method:: CherootWebCase.stop() :module: cheroot.test.helper :classmethod: Terminate HTTP server. .. py:method:: CherootWebCase.teardown_class() :module: cheroot.test.helper :classmethod: Cleanup HTTP server. .. py:class:: Controller() :module: cheroot.test.helper Bases: :class:`object` WSGI app for tests. .. py:class:: Request(environ) :module: cheroot.test.helper Bases: :class:`object` HTTP request container. .. py:class:: Response() :module: cheroot.test.helper Bases: :class:`object` HTTP response container. .. py:method:: Response.output() :module: cheroot.test.helper Generate iterable response body object. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.helper module"...>>,) reading sources... [ 55%] pkg/cheroot.test.test__compat [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test__compat') [app] emitting event: 'source-read'('pkg/cheroot.test.test__compat', ['cheroot.test.test\\_\\_compat module\n========================== [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test__compat.rst:4: input: .. automodule:: cheroot.test.test__compat :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test__compat [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test__compat', <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuil [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test__compat', <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuil [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test__com [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Test suite for cross-python compatibility helpers.', True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py', True, [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff940bbb50>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test__compat', True, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test__compat', loader=<_frozen_importlib_extern [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'bton', <function bton at 0xffff953c0d30>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'extract_bytes', <function extract_bytes at 0xffff953c0e50>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'memoryview', <class 'memoryview'>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'ntob', <function ntob at 0xffff953c0c10>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'ntou', <function ntou at 0xffff953c0ca0>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'test_compat_functions_negative_nonnative', <function test_compat_functions_negative_nonn [app] emitting event: 'autodoc-skip-member'('module', 'test_compat_functions_positive', <function test_compat_functions_positive at 0xffff94229 [app] emitting event: 'autodoc-skip-member'('module', 'test_extract_bytes', <function test_extract_bytes at 0xffff94229c10>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'test_extract_bytes_invalid', <function test_extract_bytes_invalid at 0xffff94229dc0>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'test_ntou_escape', <function test_ntou_escape at 0xffff94229ca0>, False, {'members': <sp [autodoc] from cheroot.test.test__compat import bton [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'bton') [autodoc] => <function bton at 0xffff953c0d30> [autodoc] from cheroot.test.test__compat import extract_bytes [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'extract_bytes') [autodoc] => <function extract_bytes at 0xffff953c0e50> [autodoc] from cheroot.test.test__compat import memoryview [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'memoryview') [autodoc] => <class 'memoryview'> [autodoc] module analyzer failed: no source found for module 'builtins' [autodoc] from cheroot.test.test__compat import ntob [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'ntob') [autodoc] => <function ntob at 0xffff953c0c10> [autodoc] from cheroot.test.test__compat import ntou [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'ntou') [autodoc] => <function ntou at 0xffff953c0ca0> [autodoc] from cheroot.test.test__compat import test_compat_functions_negative_nonnative [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'test_compat_functions_negative_nonnative') [autodoc] => <function test_compat_functions_negative_nonnative at 0xffff94229d30> [app] emitting event: 'autodoc-before-process-signature'(<function test_compat_functions_negative_nonnative at 0xffff94229d30>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_compat_functions_negative_nonnative', <function test_co [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_compat_functions_negative_nonnative', <function test_co [autodoc] from cheroot.test.test__compat import test_compat_functions_positive [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'test_compat_functions_positive') [autodoc] => <function test_compat_functions_positive at 0xffff94229f70> [app] emitting event: 'autodoc-before-process-signature'(<function test_compat_functions_positive at 0xffff94229f70>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_compat_functions_positive', <function test_compat_funct [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_compat_functions_positive', <function test_compat_funct [autodoc] from cheroot.test.test__compat import test_extract_bytes [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'test_extract_bytes') [autodoc] => <function test_extract_bytes at 0xffff94229c10> [app] emitting event: 'autodoc-before-process-signature'(<function test_extract_bytes at 0xffff94229c10>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_extract_bytes', <function test_extract_bytes at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_extract_bytes', <function test_extract_bytes at 0xffff9 [autodoc] from cheroot.test.test__compat import test_extract_bytes_invalid [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'test_extract_bytes_invalid') [autodoc] => <function test_extract_bytes_invalid at 0xffff94229dc0> [app] emitting event: 'autodoc-before-process-signature'(<function test_extract_bytes_invalid at 0xffff94229dc0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_extract_bytes_invalid', <function test_extract_bytes_in [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_extract_bytes_invalid', <function test_extract_bytes_in [autodoc] from cheroot.test.test__compat import test_ntou_escape [autodoc] import cheroot.test.test__compat => <module 'cheroot.test.test__compat' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test__compat.py'> [autodoc] getattr(_, 'test_ntou_escape') [autodoc] => <function test_ntou_escape at 0xffff94229ca0> [app] emitting event: 'autodoc-before-process-signature'(<function test_ntou_escape at 0xffff94229ca0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_ntou_escape', <function test_ntou_escape at 0xffff94229 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_ntou_escape', <function test_ntou_escape at 0xffff94229 [autodoc] output: .. py:module:: cheroot.test.test__compat Test suite for cross-python compatibility helpers. .. py:function:: test_compat_functions_negative_nonnative(func) :module: cheroot.test.test__compat Check that compatibility functions fail loudly for incorrect input. .. py:function:: test_compat_functions_positive(func, inp, out) :module: cheroot.test.test__compat Check that compatibility functions work with correct input. .. py:function:: test_extract_bytes(input_argument, expected_result) :module: cheroot.test.test__compat Check that legitimate inputs produce bytes. .. py:function:: test_extract_bytes_invalid() :module: cheroot.test.test__compat Ensure that invalid input causes exception to be raised. .. py:function:: test_ntou_escape() :module: cheroot.test.test__compat Check that ``ntou`` supports escape-encoding under Python 2. [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test__compat module"...>>,) reading sources... [ 58%] pkg/cheroot.test.test_cli [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_cli') [app] emitting event: 'source-read'('pkg/cheroot.test.test_cli', ['cheroot.test.test\\_cli module\n=============================\n\n.. [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_cli.rst:4: input: .. automodule:: cheroot.test.test_cli :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_cli [autodoc] import cheroot.test.test_cli => <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_cli', <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_cli', <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-skip-member'('module', 'Application', <class 'cheroot.cli.Application'>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_cli. [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests to verify the command line interface.\n\n.. spelling::\n\n cli\n', Tr [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py', True, {'m [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff941d5850>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_cli', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_cli', loader=<_frozen_importlib_external.S [app] emitting event: 'autodoc-skip-member'('module', 'parse_wsgi_bind_addr', <function parse_wsgi_bind_addr at 0xffff953871f0>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'test_Aplication_resolve', <function test_Aplication_resolve at 0xffff941e7430>, False, { [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_wsgi_bind_addr', <function test_parse_wsgi_bind_addr at 0xffff941e71f0>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_app', <function wsgi_app at 0xffff941e73a0>, False, {'members': <sphinx.ext.autodoc [autodoc] from cheroot.test.test_cli import Application [autodoc] import cheroot.test.test_cli => <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py'> [autodoc] getattr(_, 'Application') [autodoc] => <class 'cheroot.cli.Application'> [autodoc] from cheroot.test.test_cli import parse_wsgi_bind_addr [autodoc] import cheroot.test.test_cli => <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py'> [autodoc] getattr(_, 'parse_wsgi_bind_addr') [autodoc] => <function parse_wsgi_bind_addr at 0xffff953871f0> [autodoc] from cheroot.test.test_cli import test_Aplication_resolve [autodoc] import cheroot.test.test_cli => <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py'> [autodoc] getattr(_, 'test_Aplication_resolve') [autodoc] => <function test_Aplication_resolve at 0xffff941e7430> [app] emitting event: 'autodoc-before-process-signature'(<function test_Aplication_resolve at 0xffff941e7430>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_cli.test_Aplication_resolve', <function test_Aplication_resolve at 0 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_cli.test_Aplication_resolve', <function test_Aplication_resolve at 0 [autodoc] from cheroot.test.test_cli import test_parse_wsgi_bind_addr [autodoc] import cheroot.test.test_cli => <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py'> [autodoc] getattr(_, 'test_parse_wsgi_bind_addr') [autodoc] => <function test_parse_wsgi_bind_addr at 0xffff941e71f0> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_wsgi_bind_addr at 0xffff941e71f0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_cli.test_parse_wsgi_bind_addr', <function test_parse_wsgi_bind_addr [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_cli.test_parse_wsgi_bind_addr', <function test_parse_wsgi_bind_addr [autodoc] from cheroot.test.test_cli import wsgi_app [autodoc] import cheroot.test.test_cli => <module 'cheroot.test.test_cli' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_cli.py'> [autodoc] getattr(_, 'wsgi_app') [autodoc] => <function wsgi_app at 0xffff941e73a0> [app] emitting event: 'autodoc-before-process-signature'(<function wsgi_app at 0xffff941e73a0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_cli.wsgi_app', <function wsgi_app at 0xffff941e73a0>, {'members': <s [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_cli.wsgi_app', <function wsgi_app at 0xffff941e73a0>, {'members': <s [autodoc] output: .. py:module:: cheroot.test.test_cli Tests to verify the command line interface. .. spelling:: cli .. py:function:: test_Aplication_resolve(app_name, app_method, wsgi_app) :module: cheroot.test.test_cli Check the wsgi application name conversion. .. py:function:: test_parse_wsgi_bind_addr(raw_bind_addr, expected_bind_addr) :module: cheroot.test.test_cli Check the parsing of the --bind option. Verify some of the supported addresses and the expected return value. .. py:function:: wsgi_app(monkeypatch) :module: cheroot.test.test_cli Return a WSGI app stub. Extending local dictionary for pkg/cheroot.test.test_cli with ['cli'] [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_cli module"...>>,) reading sources... [ 61%] pkg/cheroot.test.test_conn [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_conn') [app] emitting event: 'source-read'('pkg/cheroot.test.test_conn', ['cheroot.test.test\\_conn module\n==============================\n\n [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_conn.rst:4: input: .. automodule:: cheroot.test.test_conn :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_conn [autodoc] import cheroot.test.test_conn => failed [autodoc] import cheroot.test => <module 'cheroot.test' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__init__.py'> [autodoc] getattr(_, 'test_conn') autodoc: failed to import module 'test_conn' from module 'cheroot.test'; the following exception was raised: No module named 'jaraco.text' [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_conn module"...>>,) reading sources... [ 64%] pkg/cheroot.test.test_core [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_core') [app] emitting event: 'source-read'('pkg/cheroot.test.test_core', ['cheroot.test.test\\_core module\n==============================\n\n [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_core.rst:4: input: .. automodule:: cheroot.test.test_core :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_core [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_core', <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUIL [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_core', <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUIL [app] emitting event: 'autodoc-skip-member'('module', 'CloseController', <class 'cheroot.test.test_core.CloseController'>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'CloseResponse', <class 'cheroot.test.test_core.CloseResponse'>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_BAD_REQUEST', 400, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_LENGTH_REQUIRED', 411, False, {'members': <sphinx.ext.autodoc._All object at 0xffff [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_NOT_FOUND', 404, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_OK', 200, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_REQUEST_ENTITY_TOO_LARGE', 413, False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_VERSION_NOT_SUPPORTED', 505, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'HelloController', <class 'cheroot.test.test_core.HelloController'>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_core [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for managing HTTP issues (malformed requests, etc).', True, {'members': [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py', True, {' [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff940f7d90>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_core', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_core', loader=<_frozen_importlib_external. [app] emitting event: 'autodoc-skip-member'('module', '_get_http_response', <function _get_http_response at 0xffff941e7550>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errno', <module 'errno' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'helper', <module 'cheroot.test.helper' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/che [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'test_client', <function test_client at 0xffff940dee50>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('module', 'test_client_with_defaults', <function test_client_with_defaults at 0xffff940c90d0>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'test_content_length_required', <function test_content_length_required at 0xffff940c9790> [app] emitting event: 'autodoc-skip-member'('module', 'test_garbage_in', <function test_garbage_in at 0xffff940c9af0>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'test_http_connect_request', <function test_http_connect_request at 0xffff940c9160>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'test_large_request', <function test_large_request at 0xffff940c9820>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'test_malformed_header', <function test_malformed_header at 0xffff940c99d0>, False, {'mem [app] emitting event: 'autodoc-skip-member'('module', 'test_malformed_http_method', <function test_malformed_http_method at 0xffff940c9940>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'test_malformed_request_line', <function test_malformed_request_line at 0xffff940c98b0>, [app] emitting event: 'autodoc-skip-member'('module', 'test_no_content_length', <function test_no_content_length at 0xffff940c9700>, False, {'m [app] emitting event: 'autodoc-skip-member'('module', 'test_normal_request', <function test_normal_request at 0xffff940c91f0>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_acceptable_uri', <function test_parse_acceptable_uri at 0xffff940c9310>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_no_leading_slash_invalid', <function test_parse_no_leading_slash_invalid at 0 [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_absolute_uri', <function test_parse_uri_absolute_uri at 0xffff940c9550>, [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_asterisk_uri', <function test_parse_uri_asterisk_uri at 0xffff940c95e0>, [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_fragment_uri', <function test_parse_uri_fragment_uri at 0xffff940c9670>, [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_invalid_uri', <function test_parse_uri_invalid_uri at 0xffff940c9430>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_unsafe_uri', <function test_parse_uri_unsafe_uri at 0xffff940c93a0>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'test_query_string_request', <function test_query_string_request at 0xffff940c9280>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'test_request_line_split_issue_1220', <function test_request_line_split_issue_1220 at 0xf [app] emitting event: 'autodoc-skip-member'('module', 'test_send_header_before_closing', <function test_send_header_before_closing at 0xffff940 [app] emitting event: 'autodoc-skip-member'('module', 'testing_server', <function testing_server at 0xffff940ded30>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'testing_server_close', <function testing_server_close at 0xffff940c9ee0>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'testing_server_with_defaults', <function testing_server_with_defaults at 0xffff940def70> [app] emitting event: 'autodoc-skip-member'('module', 'urllib', <module 'six.moves.urllib' (<six._SixMetaPathImporter object at 0xffff970f1cd0> [autodoc] from cheroot.test.test_core import CloseController [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'CloseController') [autodoc] => <class 'cheroot.test.test_core.CloseController'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.test.test_core.CloseController'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.CloseController', <class 'cheroot.test.test_core.CloseController'> [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.CloseController', <class 'cheroot.test.test_core.CloseController'>, {'membe [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.CloseController', <class 'cheroot.test.test_core.CloseController'> [app] emitting event: 'autodoc-skip-member'('class', '__call__', <function CloseController.__call__ at 0xffff940c9c10>, True, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_core', '__doc__': 'Controller f [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Controller for testing the close callback.', True, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'CloseController' objects>, True, {'members': < [app] emitting event: 'autodoc-skip-member'('class', 'close', <function CloseController.close at 0xffff940c9ca0>, False, {'members': <sphinx.ex [autodoc] from cheroot.test.test_core import CloseController.close [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'CloseController') [autodoc] => <class 'cheroot.test.test_core.CloseController'> [autodoc] getattr(_, 'close') [autodoc] => <function CloseController.close at 0xffff940c9ca0> [app] emitting event: 'autodoc-before-process-signature'(<function CloseController.close at 0xffff940c9ca0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.CloseController.close', <function CloseController.close at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.CloseController.close', <function CloseController.close at 0xffff [autodoc] from cheroot.test.test_core import CloseResponse [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'CloseResponse') [autodoc] => <class 'cheroot.test.test_core.CloseResponse'> [app] emitting event: 'autodoc-before-process-signature'(<function CloseResponse.__init__ at 0xffff940c9d30>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.CloseResponse', <class 'cheroot.test.test_core.CloseResponse'>, {' [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.CloseResponse', <class 'cheroot.test.test_core.CloseResponse'>, {'members': [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.CloseResponse', <class 'cheroot.test.test_core.CloseResponse'>, {' [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_core', '__doc__': 'Dummy empty [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Dummy empty response to trigger the no body status.', True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', '__getitem__', <function CloseResponse.__getitem__ at 0xffff940c9dc0>, True, {'members': < [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function CloseResponse.__init__ at 0xffff940c9d30>, True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'CloseResponse' objects>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'output', <function CloseResponse.output at 0xffff940c9e50>, False, {'members': <sphinx.ex [autodoc] from cheroot.test.test_core import CloseResponse.output [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'CloseResponse') [autodoc] => <class 'cheroot.test.test_core.CloseResponse'> [autodoc] getattr(_, 'output') [autodoc] => <function CloseResponse.output at 0xffff940c9e50> [app] emitting event: 'autodoc-before-process-signature'(<function CloseResponse.output at 0xffff940c9e50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.CloseResponse.output', <function CloseResponse.output at 0xffff94 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.CloseResponse.output', <function CloseResponse.output at 0xffff94 [autodoc] from cheroot.test.test_core import HelloController [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.test.test_core.HelloController'>, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.HelloController', <class 'cheroot.test.test_core.HelloController'> [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.HelloController', <class 'cheroot.test.test_core.HelloController'>, {'membe [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.HelloController', <class 'cheroot.test.test_core.HelloController'> [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Controller for serving WSGI apps.', True, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('class', '_munge', <function HelloController._munge at 0xffff940dec10>, False, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', 'asterisk', <function HelloController.asterisk at 0xffff940deb80>, False, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', 'body_required', <function HelloController.body_required at 0xffff940de9d0>, False, {'memb [app] emitting event: 'autodoc-skip-member'('class', 'handlers', {'/hello': <function HelloController.hello at 0xffff941e79d0>, '/no_body': <fu [app] emitting event: 'autodoc-skip-member'('class', 'hello', <function HelloController.hello at 0xffff941e79d0>, False, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', 'query_string', <function HelloController.query_string at 0xffff940deaf0>, False, {'member [autodoc] from cheroot.test.test_core import HelloController._munge [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [autodoc] getattr(_, '_munge') [autodoc] => <function HelloController._munge at 0xffff940dec10> [app] emitting event: 'autodoc-before-process-signature'(<function HelloController._munge at 0xffff940dec10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.HelloController._munge', <function HelloController._munge at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.HelloController._munge', <function HelloController._munge at 0xff [autodoc] from cheroot.test.test_core import HelloController.asterisk [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [autodoc] getattr(_, 'asterisk') [autodoc] => <function HelloController.asterisk at 0xffff940deb80> [app] emitting event: 'autodoc-before-process-signature'(<function HelloController.asterisk at 0xffff940deb80>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.HelloController.asterisk', <function HelloController.asterisk at [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.HelloController.asterisk', <function HelloController.asterisk at [autodoc] from cheroot.test.test_core import HelloController.body_required [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [autodoc] getattr(_, 'body_required') [autodoc] => <function HelloController.body_required at 0xffff940de9d0> [app] emitting event: 'autodoc-before-process-signature'(<function HelloController.body_required at 0xffff940de9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.HelloController.body_required', <function HelloController.body_re [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.HelloController.body_required', <function HelloController.body_re [autodoc] from cheroot.test.test_core import HelloController.handlers [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [autodoc] getattr(_, 'handlers') [autodoc] => {'/hello': <function HelloController.hello at 0xffff941e79d0>, '/no_body': <function HelloController.hello at 0xffff941e79d0>, '/body_required': <function HelloController.body_required at 0xffff940de9d0>, '/query_string': <function HelloController.query_string at 0xffff940deaf0>, '/пÑ\x80ивÑ\x96Ñ\x82': <function HelloController.hello at 0xffff941e79d0>, '/ЮÑ\x85Ñ\x85Ñ\x83Ñ\x83Ñ\x83': <function HelloController.hello at 0xffff941e79d0>, '/\xa0Ðblah key 0 900 4 data': <function HelloController.hello at 0xffff941e79d0>, '/*': <function HelloController.asterisk at 0xffff940deb80>} [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_core.HelloController.handlers', {'/hello': <function HelloControlle [autodoc] from cheroot.test.test_core import HelloController.hello [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [autodoc] getattr(_, 'hello') [autodoc] => <function HelloController.hello at 0xffff941e79d0> [app] emitting event: 'autodoc-before-process-signature'(<function HelloController.hello at 0xffff941e79d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.HelloController.hello', <function HelloController.hello at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.HelloController.hello', <function HelloController.hello at 0xffff [autodoc] from cheroot.test.test_core import HelloController.query_string [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'HelloController') [autodoc] => <class 'cheroot.test.test_core.HelloController'> [autodoc] getattr(_, 'query_string') [autodoc] => <function HelloController.query_string at 0xffff940deaf0> [app] emitting event: 'autodoc-before-process-signature'(<function HelloController.query_string at 0xffff940deaf0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.HelloController.query_string', <function HelloController.query_st [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.HelloController.query_string', <function HelloController.query_st [autodoc] from cheroot.test.test_core import _get_http_response [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, '_get_http_response') [autodoc] => <function _get_http_response at 0xffff941e7550> [app] emitting event: 'autodoc-before-process-signature'(<function _get_http_response at 0xffff941e7550>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core._get_http_response', <function _get_http_response at 0xffff941e [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core._get_http_response', <function _get_http_response at 0xffff941e [autodoc] from cheroot.test.test_core import test_client [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_client') [autodoc] => <function test_client at 0xffff940dee50> [app] emitting event: 'autodoc-before-process-signature'(<function test_client at 0xffff940dee50>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_client', <function test_client at 0xffff940dee50>, {'membe [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_client', <function test_client at 0xffff940dee50>, {'membe [autodoc] from cheroot.test.test_core import test_client_with_defaults [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_client_with_defaults') [autodoc] => <function test_client_with_defaults at 0xffff940c90d0> [app] emitting event: 'autodoc-before-process-signature'(<function test_client_with_defaults at 0xffff940c90d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_client_with_defaults', <function test_client_with_defaults [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_client_with_defaults', <function test_client_with_defaults [autodoc] from cheroot.test.test_core import test_content_length_required [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_content_length_required') [autodoc] => <function test_content_length_required at 0xffff940c9790> [app] emitting event: 'autodoc-before-process-signature'(<function test_content_length_required at 0xffff940c9790>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_content_length_required', <function test_content_length_re [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_content_length_required', <function test_content_length_re [autodoc] from cheroot.test.test_core import test_garbage_in [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_garbage_in') [autodoc] => <function test_garbage_in at 0xffff940c9af0> [app] emitting event: 'autodoc-before-process-signature'(<function test_garbage_in at 0xffff940c9af0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_garbage_in', <function test_garbage_in at 0xffff940c9af0>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_garbage_in', <function test_garbage_in at 0xffff940c9af0>, [autodoc] from cheroot.test.test_core import test_http_connect_request [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_http_connect_request') [autodoc] => <function test_http_connect_request at 0xffff940c9160> [app] emitting event: 'autodoc-before-process-signature'(<function test_http_connect_request at 0xffff940c9160>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_http_connect_request', <function test_http_connect_request [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_http_connect_request', <function test_http_connect_request [autodoc] from cheroot.test.test_core import test_large_request [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_large_request') [autodoc] => <function test_large_request at 0xffff940c9820> [app] emitting event: 'autodoc-before-process-signature'(<function test_large_request at 0xffff940c9820>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_large_request', <function test_large_request at 0xffff940c [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_large_request', <function test_large_request at 0xffff940c [autodoc] from cheroot.test.test_core import test_malformed_header [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_malformed_header') [autodoc] => <function test_malformed_header at 0xffff940c99d0> [app] emitting event: 'autodoc-before-process-signature'(<function test_malformed_header at 0xffff940c99d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_malformed_header', <function test_malformed_header at 0xff [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_malformed_header', <function test_malformed_header at 0xff [autodoc] from cheroot.test.test_core import test_malformed_http_method [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_malformed_http_method') [autodoc] => <function test_malformed_http_method at 0xffff940c9940> [app] emitting event: 'autodoc-before-process-signature'(<function test_malformed_http_method at 0xffff940c9940>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_malformed_http_method', <function test_malformed_http_meth [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_malformed_http_method', <function test_malformed_http_meth [autodoc] from cheroot.test.test_core import test_malformed_request_line [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_malformed_request_line') [autodoc] => <function test_malformed_request_line at 0xffff940c98b0> [app] emitting event: 'autodoc-before-process-signature'(<function test_malformed_request_line at 0xffff940c98b0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_malformed_request_line', <function test_malformed_request_ [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_malformed_request_line', <function test_malformed_request_ [autodoc] from cheroot.test.test_core import test_no_content_length [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_no_content_length') [autodoc] => <function test_no_content_length at 0xffff940c9700> [app] emitting event: 'autodoc-before-process-signature'(<function test_no_content_length at 0xffff940c9700>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_no_content_length', <function test_no_content_length at 0x [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_no_content_length', <function test_no_content_length at 0x [autodoc] from cheroot.test.test_core import test_normal_request [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_normal_request') [autodoc] => <function test_normal_request at 0xffff940c91f0> [app] emitting event: 'autodoc-before-process-signature'(<function test_normal_request at 0xffff940c91f0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_normal_request', <function test_normal_request at 0xffff94 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_normal_request', <function test_normal_request at 0xffff94 [autodoc] from cheroot.test.test_core import test_parse_acceptable_uri [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_acceptable_uri') [autodoc] => <function test_parse_acceptable_uri at 0xffff940c9310> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_acceptable_uri at 0xffff940c9310>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_acceptable_uri', <function test_parse_acceptable_uri [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_acceptable_uri', <function test_parse_acceptable_uri [autodoc] from cheroot.test.test_core import test_parse_no_leading_slash_invalid [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_no_leading_slash_invalid') [autodoc] => <function test_parse_no_leading_slash_invalid at 0xffff940c94c0> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_no_leading_slash_invalid at 0xffff940c94c0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_no_leading_slash_invalid', <function test_parse_no_l [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_no_leading_slash_invalid', <function test_parse_no_l [autodoc] from cheroot.test.test_core import test_parse_uri_absolute_uri [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_uri_absolute_uri') [autodoc] => <function test_parse_uri_absolute_uri at 0xffff940c9550> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_uri_absolute_uri at 0xffff940c9550>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_absolute_uri', <function test_parse_uri_absolute [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_absolute_uri', <function test_parse_uri_absolute [autodoc] from cheroot.test.test_core import test_parse_uri_asterisk_uri [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_uri_asterisk_uri') [autodoc] => <function test_parse_uri_asterisk_uri at 0xffff940c95e0> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_uri_asterisk_uri at 0xffff940c95e0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_asterisk_uri', <function test_parse_uri_asterisk [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_asterisk_uri', <function test_parse_uri_asterisk [autodoc] from cheroot.test.test_core import test_parse_uri_fragment_uri [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_uri_fragment_uri') [autodoc] => <function test_parse_uri_fragment_uri at 0xffff940c9670> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_uri_fragment_uri at 0xffff940c9670>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_fragment_uri', <function test_parse_uri_fragment [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_fragment_uri', <function test_parse_uri_fragment [autodoc] from cheroot.test.test_core import test_parse_uri_invalid_uri [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_uri_invalid_uri') [autodoc] => <function test_parse_uri_invalid_uri at 0xffff940c9430> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_uri_invalid_uri at 0xffff940c9430>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_invalid_uri', <function test_parse_uri_invalid_u [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_invalid_uri', <function test_parse_uri_invalid_u [autodoc] from cheroot.test.test_core import test_parse_uri_unsafe_uri [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_parse_uri_unsafe_uri') [autodoc] => <function test_parse_uri_unsafe_uri at 0xffff940c93a0> [app] emitting event: 'autodoc-before-process-signature'(<function test_parse_uri_unsafe_uri at 0xffff940c93a0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_unsafe_uri', <function test_parse_uri_unsafe_uri [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_unsafe_uri', <function test_parse_uri_unsafe_uri [autodoc] from cheroot.test.test_core import test_query_string_request [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_query_string_request') [autodoc] => <function test_query_string_request at 0xffff940c9280> [app] emitting event: 'autodoc-before-process-signature'(<function test_query_string_request at 0xffff940c9280>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_query_string_request', <function test_query_string_request [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_query_string_request', <function test_query_string_request [autodoc] from cheroot.test.test_core import test_request_line_split_issue_1220 [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_request_line_split_issue_1220') [autodoc] => <function test_request_line_split_issue_1220 at 0xffff940c9a60> [app] emitting event: 'autodoc-before-process-signature'(<function test_request_line_split_issue_1220 at 0xffff940c9a60>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_request_line_split_issue_1220', <function test_request_lin [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_request_line_split_issue_1220', <function test_request_lin [autodoc] from cheroot.test.test_core import test_send_header_before_closing [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'test_send_header_before_closing') [autodoc] => <function test_send_header_before_closing at 0xffff940c9f70> [app] emitting event: 'autodoc-before-process-signature'(<function test_send_header_before_closing at 0xffff940c9f70>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_send_header_before_closing', <function test_send_header_be [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_send_header_before_closing', <function test_send_header_be [autodoc] from cheroot.test.test_core import testing_server [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'testing_server') [autodoc] => <function testing_server at 0xffff940ded30> [app] emitting event: 'autodoc-before-process-signature'(<function testing_server at 0xffff940ded30>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.testing_server', <function testing_server at 0xffff940ded30>, { [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.testing_server', <function testing_server at 0xffff940ded30>, { [autodoc] from cheroot.test.test_core import testing_server_close [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'testing_server_close') [autodoc] => <function testing_server_close at 0xffff940c9ee0> [app] emitting event: 'autodoc-before-process-signature'(<function testing_server_close at 0xffff940c9ee0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.testing_server_close', <function testing_server_close at 0xffff [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.testing_server_close', <function testing_server_close at 0xffff [autodoc] from cheroot.test.test_core import testing_server_with_defaults [autodoc] import cheroot.test.test_core => <module 'cheroot.test.test_core' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_core.py'> [autodoc] getattr(_, 'testing_server_with_defaults') [autodoc] => <function testing_server_with_defaults at 0xffff940def70> [app] emitting event: 'autodoc-before-process-signature'(<function testing_server_with_defaults at 0xffff940def70>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.testing_server_with_defaults', <function testing_server_with_de [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.testing_server_with_defaults', <function testing_server_with_de [autodoc] output: .. py:module:: cheroot.test.test_core Tests for managing HTTP issues (malformed requests, etc). .. py:class:: CloseController() :module: cheroot.test.test_core Bases: :class:`object` Controller for testing the close callback. .. py:method:: CloseController.close() :module: cheroot.test.test_core Close, writing hello. .. py:class:: CloseResponse(close) :module: cheroot.test.test_core Bases: :class:`object` Dummy empty response to trigger the no body status. .. py:method:: CloseResponse.output() :module: cheroot.test.test_core Return self to hook the close method. .. py:class:: HelloController() :module: cheroot.test.test_core Bases: :class:`cheroot.test.helper.Controller` Controller for serving WSGI apps. .. py:method:: HelloController._munge() :module: cheroot.test.test_core Encode PATH_INFO correctly depending on Python version. WSGI 1.0 is a mess around unicode. Create endpoints that match the PATH_INFO that it produces. .. py:method:: HelloController.asterisk(resp) :module: cheroot.test.test_core Render request method value. .. py:method:: HelloController.body_required(resp) :module: cheroot.test.test_core Render Hello world or set 411. .. py:attribute:: HelloController.handlers :module: cheroot.test.test_core :value: {'/*': <function HelloController.asterisk>, '/body_required': <function HelloController.body_required>, '/hello': <function HelloController.hello>, '/no_body': <function HelloController.hello>, '/query_string': <function HelloController.query_string>, '/\xa0Ðblah key 0 900 4 data': <function HelloController.hello>, '/ЮÑ\x85Ñ\x85Ñ\x83Ñ\x83Ñ\x83': <function HelloController.hello>, '/пÑ\x80ивÑ\x96Ñ\x82': <function HelloController.hello>} .. py:method:: HelloController.hello(resp) :module: cheroot.test.test_core Render Hello world. .. py:method:: HelloController.query_string(resp) :module: cheroot.test.test_core Render QUERY_STRING value. .. py:function:: _get_http_response(connection, method='GET') :module: cheroot.test.test_core .. py:function:: test_client(testing_server) :module: cheroot.test.test_core Get and return a test client out of the given server. .. py:function:: test_client_with_defaults(testing_server_with_defaults) :module: cheroot.test.test_core Get and return a test client out of the given server. .. py:function:: test_content_length_required(test_client) :module: cheroot.test.test_core Test POST query with body failing because of missing Content-Length. .. py:function:: test_garbage_in(test_client) :module: cheroot.test.test_core Test that server sends an error for garbage received over TCP. .. py:function:: test_http_connect_request(test_client) :module: cheroot.test.test_core Check that CONNECT query results in Method Not Allowed status. .. py:function:: test_large_request(test_client_with_defaults) :module: cheroot.test.test_core Test GET query with maliciously large Content-Length. .. py:function:: test_malformed_header(test_client) :module: cheroot.test.test_core Check that broken HTTP header results in Bad Request. .. py:function:: test_malformed_http_method(test_client) :module: cheroot.test.test_core Test non-uppercase HTTP method. .. py:function:: test_malformed_request_line(test_client, request_line, status_code, expected_body) :module: cheroot.test.test_core Test missing or invalid HTTP version in Request-Line. .. py:function:: test_no_content_length(test_client) :module: cheroot.test.test_core Test POST query with an empty body being successful. .. py:function:: test_normal_request(test_client) :module: cheroot.test.test_core Check that normal GET query succeeds. .. py:function:: test_parse_acceptable_uri(test_client, uri) :module: cheroot.test.test_core Check that server responds with OK to valid GET queries. .. py:function:: test_parse_no_leading_slash_invalid(test_client, uri) :module: cheroot.test.test_core Check that server responds with Bad Request to invalid GET queries. Invalid request line test case: it should have leading slash (be absolute). .. py:function:: test_parse_uri_absolute_uri(test_client) :module: cheroot.test.test_core Check that server responds with Bad Request to Absolute URI. Only proxy servers should allow this. .. py:function:: test_parse_uri_asterisk_uri(test_client) :module: cheroot.test.test_core Check that server responds with OK to OPTIONS with "*" Absolute URI. .. py:function:: test_parse_uri_fragment_uri(test_client) :module: cheroot.test.test_core Check that server responds with Bad Request to URI with fragment. .. py:function:: test_parse_uri_invalid_uri(test_client) :module: cheroot.test.test_core Check that server responds with Bad Request to invalid GET queries. Invalid request line test case: it should only contain US-ASCII. .. py:function:: test_parse_uri_unsafe_uri(test_client) :module: cheroot.test.test_core Test that malicious URI does not allow HTTP injection. This effectively checks that sending GET request with URL /%A0%D0blah%20key%200%20900%204%20data is not converted into GET / blah key 0 900 4 data HTTP/1.1 which would be a security issue otherwise. .. py:function:: test_query_string_request(test_client) :module: cheroot.test.test_core Check that GET param is parsed well. .. py:function:: test_request_line_split_issue_1220(test_client) :module: cheroot.test.test_core Check that HTTP request line of exactly 256 chars length is OK. .. py:function:: test_send_header_before_closing(testing_server_close) :module: cheroot.test.test_core Test we are actually sending the headers before calling 'close'. .. py:function:: testing_server(wsgi_server_client) :module: cheroot.test.test_core Attach a WSGI app to the given server and preconfigure it. .. py:function:: testing_server_close(wsgi_server_client) :module: cheroot.test.test_core Attach a WSGI app to the given server and preconfigure it. .. py:function:: testing_server_with_defaults(wsgi_server_client) :module: cheroot.test.test_core Attach a WSGI app to the given server and preconfigure it. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...><paragraph...><paragraph...> ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_core module"...>>,) reading sources... [ 67%] pkg/cheroot.test.test_dispatch [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_dispatch') [app] emitting event: 'source-read'('pkg/cheroot.test.test_dispatch', ['cheroot.test.test\\_dispatch module\n========================== [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_dispatch.rst:4: input: .. automodule:: cheroot.test.test_dispatch :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_dispatch [autodoc] import cheroot.test.test_dispatch => <module 'cheroot.test.test_dispatch' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_dispatch.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_dispatch', <module 'cheroot.test.test_dispatch' from '/home/iurt/rpmbu [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_dispatch', <module 'cheroot.test.test_dispatch' from '/home/iurt/rpmbu [app] emitting event: 'autodoc-skip-member'('module', 'PathInfoDispatcher', <class 'cheroot.wsgi.PathInfoDispatcher'>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_disp [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for the HTTP server.', True, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_dispatch.py', True [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff94135a90>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_dispatch', True, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_dispatch', loader=<_frozen_importlib_exter [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'test_dispatch_no_script_name', <function test_dispatch_no_script_name at 0xffff941e7dc0> [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_invoke', <function wsgi_invoke at 0xffff941e7ee0>, False, {'members': <sphinx.ext.a [autodoc] from cheroot.test.test_dispatch import PathInfoDispatcher [autodoc] import cheroot.test.test_dispatch => <module 'cheroot.test.test_dispatch' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_dispatch.py'> [autodoc] getattr(_, 'PathInfoDispatcher') [autodoc] => <class 'cheroot.wsgi.PathInfoDispatcher'> [autodoc] from cheroot.test.test_dispatch import test_dispatch_no_script_name [autodoc] import cheroot.test.test_dispatch => <module 'cheroot.test.test_dispatch' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_dispatch.py'> [autodoc] getattr(_, 'test_dispatch_no_script_name') [autodoc] => <function test_dispatch_no_script_name at 0xffff941e7dc0> [app] emitting event: 'autodoc-before-process-signature'(<function test_dispatch_no_script_name at 0xffff941e7dc0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_dispatch.test_dispatch_no_script_name', <function test_dispatch_no_s [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_dispatch.test_dispatch_no_script_name', <function test_dispatch_no_s [autodoc] from cheroot.test.test_dispatch import wsgi_invoke [autodoc] import cheroot.test.test_dispatch => <module 'cheroot.test.test_dispatch' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_dispatch.py'> [autodoc] getattr(_, 'wsgi_invoke') [autodoc] => <function wsgi_invoke at 0xffff941e7ee0> [app] emitting event: 'autodoc-before-process-signature'(<function wsgi_invoke at 0xffff941e7ee0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_dispatch.wsgi_invoke', <function wsgi_invoke at 0xffff941e7ee0>, {'m [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_dispatch.wsgi_invoke', <function wsgi_invoke at 0xffff941e7ee0>, {'m [autodoc] output: .. py:module:: cheroot.test.test_dispatch Tests for the HTTP server. .. py:function:: test_dispatch_no_script_name() :module: cheroot.test.test_dispatch Dispatch despite lack of ``SCRIPT_NAME`` in environ. .. py:function:: wsgi_invoke(app, environ) :module: cheroot.test.test_dispatch Serve 1 request from a WSGI application. [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_dispatch module"...>>,) reading sources... [ 70%] pkg/cheroot.test.test_errors [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_errors') [app] emitting event: 'source-read'('pkg/cheroot.test.test_errors', ['cheroot.test.test\\_errors module\n============================== [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_errors.rst:4: input: .. automodule:: cheroot.test.test_errors :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_errors [autodoc] import cheroot.test.test_errors => <module 'cheroot.test.test_errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_errors.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_errors', <module 'cheroot.test.test_errors' from '/home/iurt/rpmbuild/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_errors', <module 'cheroot.test.test_errors' from '/home/iurt/rpmbuild/ [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_erro [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Test suite for ``cheroot.errors``.', True, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_errors.py', True, [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff941b1a30>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_errors', True, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_errors', loader=<_frozen_importlib_externa [app] emitting event: 'autodoc-skip-member'('module', 'errors', <module 'cheroot.errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'test_plat_specific_errors', <function test_plat_specific_errors at 0xffff941e7af0>, Fals [autodoc] from cheroot.test.test_errors import test_plat_specific_errors [autodoc] import cheroot.test.test_errors => <module 'cheroot.test.test_errors' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_errors.py'> [autodoc] getattr(_, 'test_plat_specific_errors') [autodoc] => <function test_plat_specific_errors at 0xffff941e7af0> [app] emitting event: 'autodoc-before-process-signature'(<function test_plat_specific_errors at 0xffff941e7af0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_errors.test_plat_specific_errors', <function test_plat_specific_erro [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_errors.test_plat_specific_errors', <function test_plat_specific_erro [autodoc] output: .. py:module:: cheroot.test.test_errors Test suite for ``cheroot.errors``. .. py:function:: test_plat_specific_errors(err_names, err_nums) :module: cheroot.test.test_errors Test that ``plat_specific_errors`` gets correct error numbers list. [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_errors module"...>>,) reading sources... [ 73%] pkg/cheroot.test.test_makefile [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_makefile') [app] emitting event: 'source-read'('pkg/cheroot.test.test_makefile', ['cheroot.test.test\\_makefile module\n========================== [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_makefile.rst:4: input: .. automodule:: cheroot.test.test_makefile :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_makefile [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_makefile', <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbu [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_makefile', <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbu [app] emitting event: 'autodoc-skip-member'('module', 'MockSocket', <class 'cheroot.test.test_makefile.MockSocket'>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_make [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for :py:mod:`cheroot.makefile`.', True, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py', True [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff940e7700>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_makefile', True, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_makefile', loader=<_frozen_importlib_exter [app] emitting event: 'autodoc-skip-member'('module', 'makefile', <module 'cheroot.makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cher [app] emitting event: 'autodoc-skip-member'('module', 'test_bytes_read', <function test_bytes_read at 0xffff940dea60>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'test_bytes_written', <function test_bytes_written at 0xffff942873a0>, False, {'members': [autodoc] from cheroot.test.test_makefile import MockSocket [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [autodoc] getattr(_, 'MockSocket') [autodoc] => <class 'cheroot.test.test_makefile.MockSocket'> [app] emitting event: 'autodoc-before-process-signature'(<function MockSocket.__init__ at 0xffff940de0d0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_makefile.MockSocket', <class 'cheroot.test.test_makefile.MockSocket'>, [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_makefile.MockSocket', <class 'cheroot.test.test_makefile.MockSocket'>, {'members [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_makefile.MockSocket', <class 'cheroot.test.test_makefile.MockSocket'>, [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_makefile', '__doc__': 'A mock s [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A mock socket.', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function MockSocket.__init__ at 0xffff940de0d0>, True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_makefile', True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'MockSocket' objects>, True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', 'recv', <function MockSocket.recv at 0xffff940de1f0>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('class', 'recv_into', <function MockSocket.recv_into at 0xffff940de040>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', 'send', <function MockSocket.send at 0xffff940de160>, False, {'members': <sphinx.ext.autod [autodoc] from cheroot.test.test_makefile import MockSocket.recv [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [autodoc] getattr(_, 'MockSocket') [autodoc] => <class 'cheroot.test.test_makefile.MockSocket'> [autodoc] getattr(_, 'recv') [autodoc] => <function MockSocket.recv at 0xffff940de1f0> [app] emitting event: 'autodoc-before-process-signature'(<function MockSocket.recv at 0xffff940de1f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket.recv', <function MockSocket.recv at 0xffff940de1f0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket.recv', <function MockSocket.recv at 0xffff940de1f0 [autodoc] from cheroot.test.test_makefile import MockSocket.recv_into [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [autodoc] getattr(_, 'MockSocket') [autodoc] => <class 'cheroot.test.test_makefile.MockSocket'> [autodoc] getattr(_, 'recv_into') [autodoc] => <function MockSocket.recv_into at 0xffff940de040> [app] emitting event: 'autodoc-before-process-signature'(<function MockSocket.recv_into at 0xffff940de040>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket.recv_into', <function MockSocket.recv_into at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket.recv_into', <function MockSocket.recv_into at 0xff [autodoc] from cheroot.test.test_makefile import MockSocket.send [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [autodoc] getattr(_, 'MockSocket') [autodoc] => <class 'cheroot.test.test_makefile.MockSocket'> [autodoc] getattr(_, 'send') [autodoc] => <function MockSocket.send at 0xffff940de160> [app] emitting event: 'autodoc-before-process-signature'(<function MockSocket.send at 0xffff940de160>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket.send', <function MockSocket.send at 0xffff940de160 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket.send', <function MockSocket.send at 0xffff940de160 [autodoc] from cheroot.test.test_makefile import test_bytes_read [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [autodoc] getattr(_, 'test_bytes_read') [autodoc] => <function test_bytes_read at 0xffff940dea60> [app] emitting event: 'autodoc-before-process-signature'(<function test_bytes_read at 0xffff940dea60>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_makefile.test_bytes_read', <function test_bytes_read at 0xffff940dea [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_makefile.test_bytes_read', <function test_bytes_read at 0xffff940dea [autodoc] from cheroot.test.test_makefile import test_bytes_written [autodoc] import cheroot.test.test_makefile => <module 'cheroot.test.test_makefile' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_makefile.py'> [autodoc] getattr(_, 'test_bytes_written') [autodoc] => <function test_bytes_written at 0xffff942873a0> [app] emitting event: 'autodoc-before-process-signature'(<function test_bytes_written at 0xffff942873a0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_makefile.test_bytes_written', <function test_bytes_written at 0xffff [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_makefile.test_bytes_written', <function test_bytes_written at 0xffff [autodoc] output: .. py:module:: cheroot.test.test_makefile Tests for :py:mod:`cheroot.makefile`. .. py:class:: MockSocket() :module: cheroot.test.test_makefile Bases: :class:`object` A mock socket. .. py:method:: MockSocket.recv(size) :module: cheroot.test.test_makefile Simulate ``recv`` for Python 2. .. py:method:: MockSocket.recv_into(buf) :module: cheroot.test.test_makefile Simulate ``recv_into`` for Python 3. .. py:method:: MockSocket.send(val) :module: cheroot.test.test_makefile Simulate a send. .. py:function:: test_bytes_read() :module: cheroot.test.test_makefile Reader should capture bytes read. .. py:function:: test_bytes_written() :module: cheroot.test.test_makefile Writer should capture bytes written. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_makefile module"...>>,) reading sources... [ 76%] pkg/cheroot.test.test_server [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_server') [app] emitting event: 'source-read'('pkg/cheroot.test.test_server', ['cheroot.test.test\\_server module\n============================== [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_server.rst:4: input: .. automodule:: cheroot.test.test_server :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_server [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_server', <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_server', <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/ [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV4', '0.0.0.0', False, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV6', '::', False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'EPHEMERAL_PORT', 0, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', <class 'cheroot.server.Gateway'>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', <class 'cheroot.server.HTTPServer'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_UID_GID_RESOLVABLE', True, False, {'members': <sphinx.ext.autodoc._All object at 0xff [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'PEERCRED_IDS_URI', '/peer_creds/ids', False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'PEERCRED_TEXTS_URI', '/peer_creds/texts', False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'SYS_PLATFORM', 'Linux', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '_TestGateway', <class 'cheroot.test.test_server._TestGateway'>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_serv [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for the HTTP server.', True, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py', True, [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9464ba00>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_server', True, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_server', loader=<_frozen_importlib_externa [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'bton', <function bton at 0xffff953c0d30>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'closing', <class 'contextlib.closing'>, False, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'many_open_sockets', <function many_open_sockets at 0xffff9410c160>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'non_macos_sock_test', MarkDecorator(mark=Mark(name='skipif', args=(False,), kwargs={'rea [app] emitting event: 'autodoc-skip-member'('module', 'ntob', <function ntob at 0xffff953c0c10>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'peercreds_enabled_server', <function peercreds_enabled_server at 0xffff9411fd30>, False, [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'queue', <module 'queue' from '/usr/lib64/python3.9/queue.py'>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('module', 'requests', <module 'requests' from '/usr/lib/python3.9/site-packages/requests/__init__.p [app] emitting event: 'autodoc-skip-member'('module', 'requests_unixsocket', <module 'requests_unixsocket' from '/usr/lib/python3.9/site-packag [app] emitting event: 'autodoc-skip-member'('module', 'resource_limit', <function resource_limit at 0xffff9410c040>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'tempfile', <module 'tempfile' from '/usr/lib64/python3.9/tempfile.py'>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'test_bind_addr_inet', <function test_bind_addr_inet at 0xffff9411f9d0>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'test_bind_addr_unix', <function test_bind_addr_unix at 0xffff9411fa60>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'test_bind_addr_unix_abstract', <function test_bind_addr_unix_abstract at 0xffff9411faf0> [app] emitting event: 'autodoc-skip-member'('module', 'test_high_number_of_file_descriptors', <function test_high_number_of_file_descriptors at [app] emitting event: 'autodoc-skip-member'('module', 'test_peercreds_unix_sock', <function test_peercreds_unix_sock at 0xffff9411fdc0>, False, [app] emitting event: 'autodoc-skip-member'('module', 'test_peercreds_unix_sock_with_lookup', <function test_peercreds_unix_sock_with_lookup at [app] emitting event: 'autodoc-skip-member'('module', 'test_prepare_makes_server_ready', <function test_prepare_makes_server_ready at 0xffff941 [app] emitting event: 'autodoc-skip-member'('module', 'test_server_interrupt', <function test_server_interrupt at 0xffff9411f8b0>, False, {'mem [app] emitting event: 'autodoc-skip-member'('module', 'test_serving_is_false_and_stop_returns_after_ctrlc', <function test_serving_is_false_and [app] emitting event: 'autodoc-skip-member'('module', 'test_stop_interrupts_serve', <function test_stop_interrupts_serve at 0xffff9411f820>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'unix_abstract_sock', <function unix_abstract_sock at 0xffff9411f5e0>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'unix_file_sock', <function unix_file_sock at 0xffff9411f700>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'unix_only_sock_test', MarkDecorator(mark=Mark(name='skipif', args=(False,), kwargs={'rea [app] emitting event: 'autodoc-skip-member'('module', 'unix_sock_file', <function unix_sock_file at 0xffff9411f4c0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'urllib', <module 'six.moves.urllib' (<six._SixMetaPathImporter object at 0xffff970f1cd0> [app] emitting event: 'autodoc-skip-member'('module', 'uuid', <module 'uuid' from '/usr/lib64/python3.9/uuid.py'>, False, {'members': <sphinx.e [autodoc] from cheroot.test.test_server import Gateway [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.server.Gateway'> [autodoc] from cheroot.test.test_server import HTTPServer [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] from cheroot.test.test_server import _TestGateway [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, '_TestGateway') [autodoc] => <class 'cheroot.test.test_server._TestGateway'> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.__init__ at 0xffff9538a280>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_server._TestGateway', <class 'cheroot.test.test_server._TestGateway'>, [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_server._TestGateway', <class 'cheroot.test.test_server._TestGateway'>, {'members [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_server._TestGateway', <class 'cheroot.test.test_server._TestGateway'>, [app] emitting event: 'autodoc-skip-member'('class', '__doc__', None, True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_server', True, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-skip-member'('class', 'respond', <function _TestGateway.respond at 0xffff9411fc10>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', 'send_payload', <function _TestGateway.send_payload at 0xffff9411fca0>, False, {'members': [autodoc] from cheroot.test.test_server import _TestGateway.respond [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, '_TestGateway') [autodoc] => <class 'cheroot.test.test_server._TestGateway'> [autodoc] getattr(_, 'respond') [autodoc] => <function _TestGateway.respond at 0xffff9411fc10> [app] emitting event: 'autodoc-before-process-signature'(<function _TestGateway.respond at 0xffff9411fc10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_server._TestGateway.respond', <function _TestGateway.respond at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_server._TestGateway.respond', <function _TestGateway.respond at 0xffff [autodoc] from cheroot.test.test_server import _TestGateway.send_payload [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, '_TestGateway') [autodoc] => <class 'cheroot.test.test_server._TestGateway'> [autodoc] getattr(_, 'send_payload') [autodoc] => <function _TestGateway.send_payload at 0xffff9411fca0> [app] emitting event: 'autodoc-before-process-signature'(<function _TestGateway.send_payload at 0xffff9411fca0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_server._TestGateway.send_payload', <function _TestGateway.send_payload [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_server._TestGateway.send_payload', <function _TestGateway.send_payload [autodoc] from cheroot.test.test_server import bton [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'bton') [autodoc] => <function bton at 0xffff953c0d30> [autodoc] from cheroot.test.test_server import closing [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'closing') [autodoc] => <class 'contextlib.closing'> [autodoc] from cheroot.test.test_server import many_open_sockets [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'many_open_sockets') [autodoc] => <function many_open_sockets at 0xffff9410c160> [app] emitting event: 'autodoc-before-process-signature'(<function many_open_sockets at 0xffff9410c160>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.many_open_sockets', <function many_open_sockets at 0xffff9410 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.many_open_sockets', <function many_open_sockets at 0xffff9410 [autodoc] from cheroot.test.test_server import ntob [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'ntob') [autodoc] => <function ntob at 0xffff953c0c10> [autodoc] from cheroot.test.test_server import peercreds_enabled_server [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'peercreds_enabled_server') [autodoc] => <function peercreds_enabled_server at 0xffff9411fd30> [app] emitting event: 'autodoc-before-process-signature'(<function peercreds_enabled_server at 0xffff9411fd30>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.peercreds_enabled_server', <function peercreds_enabled_server [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.peercreds_enabled_server', <function peercreds_enabled_server [autodoc] from cheroot.test.test_server import resource_limit [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'resource_limit') [autodoc] => <function resource_limit at 0xffff9410c040> [app] emitting event: 'autodoc-before-process-signature'(<function resource_limit at 0xffff9410c040>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.resource_limit', <function resource_limit at 0xffff9410c040>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.resource_limit', <function resource_limit at 0xffff9410c040>, [autodoc] from cheroot.test.test_server import test_bind_addr_inet [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_bind_addr_inet') [autodoc] => <function test_bind_addr_inet at 0xffff9411f9d0> [app] emitting event: 'autodoc-before-process-signature'(<function test_bind_addr_inet at 0xffff9411f9d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_bind_addr_inet', <function test_bind_addr_inet at 0xffff [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_bind_addr_inet', <function test_bind_addr_inet at 0xffff [autodoc] from cheroot.test.test_server import test_bind_addr_unix [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_bind_addr_unix') [autodoc] => <function test_bind_addr_unix at 0xffff9411fa60> [app] emitting event: 'autodoc-before-process-signature'(<function test_bind_addr_unix at 0xffff9411fa60>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_bind_addr_unix', <function test_bind_addr_unix at 0xffff [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_bind_addr_unix', <function test_bind_addr_unix at 0xffff [autodoc] from cheroot.test.test_server import test_bind_addr_unix_abstract [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_bind_addr_unix_abstract') [autodoc] => <function test_bind_addr_unix_abstract at 0xffff9411faf0> [app] emitting event: 'autodoc-before-process-signature'(<function test_bind_addr_unix_abstract at 0xffff9411faf0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_bind_addr_unix_abstract', <function test_bind_addr_unix_ [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_bind_addr_unix_abstract', <function test_bind_addr_unix_ [autodoc] from cheroot.test.test_server import test_high_number_of_file_descriptors [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_high_number_of_file_descriptors') [autodoc] => <function test_high_number_of_file_descriptors at 0xffff9411fee0> [app] emitting event: 'autodoc-before-process-signature'(<function test_high_number_of_file_descriptors at 0xffff9411fee0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_high_number_of_file_descriptors', <function test_high_nu [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_high_number_of_file_descriptors', <function test_high_nu [autodoc] from cheroot.test.test_server import test_peercreds_unix_sock [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_peercreds_unix_sock') [autodoc] => <function test_peercreds_unix_sock at 0xffff9411fdc0> [app] emitting event: 'autodoc-before-process-signature'(<function test_peercreds_unix_sock at 0xffff9411fdc0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_peercreds_unix_sock', <function test_peercreds_unix_sock [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_peercreds_unix_sock', <function test_peercreds_unix_sock [autodoc] from cheroot.test.test_server import test_peercreds_unix_sock_with_lookup [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_peercreds_unix_sock_with_lookup') [autodoc] => <function test_peercreds_unix_sock_with_lookup at 0xffff9411fe50> [app] emitting event: 'autodoc-before-process-signature'(<function test_peercreds_unix_sock_with_lookup at 0xffff9411fe50>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_peercreds_unix_sock_with_lookup', <function test_peercre [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_peercreds_unix_sock_with_lookup', <function test_peercre [autodoc] from cheroot.test.test_server import test_prepare_makes_server_ready [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_prepare_makes_server_ready') [autodoc] => <function test_prepare_makes_server_ready at 0xffff9411f790> [app] emitting event: 'autodoc-before-process-signature'(<function test_prepare_makes_server_ready at 0xffff9411f790>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_prepare_makes_server_ready', <function test_prepare_make [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_prepare_makes_server_ready', <function test_prepare_make [autodoc] from cheroot.test.test_server import test_server_interrupt [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_server_interrupt') [autodoc] => <function test_server_interrupt at 0xffff9411f8b0> [app] emitting event: 'autodoc-before-process-signature'(<function test_server_interrupt at 0xffff9411f8b0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_server_interrupt', <function test_server_interrupt at 0x [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_server_interrupt', <function test_server_interrupt at 0x [autodoc] from cheroot.test.test_server import test_serving_is_false_and_stop_returns_after_ctrlc [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_serving_is_false_and_stop_returns_after_ctrlc') [autodoc] => <function test_serving_is_false_and_stop_returns_after_ctrlc at 0xffff9411f940> [app] emitting event: 'autodoc-before-process-signature'(<function test_serving_is_false_and_stop_returns_after_ctrlc at 0xffff9411f940>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_serving_is_false_and_stop_returns_after_ctrlc', <functio [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_serving_is_false_and_stop_returns_after_ctrlc', <functio [autodoc] from cheroot.test.test_server import test_stop_interrupts_serve [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'test_stop_interrupts_serve') [autodoc] => <function test_stop_interrupts_serve at 0xffff9411f820> [app] emitting event: 'autodoc-before-process-signature'(<function test_stop_interrupts_serve at 0xffff9411f820>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_stop_interrupts_serve', <function test_stop_interrupts_s [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_stop_interrupts_serve', <function test_stop_interrupts_s [autodoc] from cheroot.test.test_server import unix_abstract_sock [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'unix_abstract_sock') [autodoc] => <function unix_abstract_sock at 0xffff9411f5e0> [app] emitting event: 'autodoc-before-process-signature'(<function unix_abstract_sock at 0xffff9411f5e0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.unix_abstract_sock', <function unix_abstract_sock at 0xffff94 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.unix_abstract_sock', <function unix_abstract_sock at 0xffff94 [autodoc] from cheroot.test.test_server import unix_file_sock [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'unix_file_sock') [autodoc] => <function unix_file_sock at 0xffff9411f700> [app] emitting event: 'autodoc-before-process-signature'(<function unix_file_sock at 0xffff9411f700>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.unix_file_sock', <function unix_file_sock at 0xffff9411f700>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.unix_file_sock', <function unix_file_sock at 0xffff9411f700>, [autodoc] from cheroot.test.test_server import unix_sock_file [autodoc] import cheroot.test.test_server => <module 'cheroot.test.test_server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_server.py'> [autodoc] getattr(_, 'unix_sock_file') [autodoc] => <function unix_sock_file at 0xffff9411f4c0> [app] emitting event: 'autodoc-before-process-signature'(<function unix_sock_file at 0xffff9411f4c0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.unix_sock_file', <function unix_sock_file at 0xffff9411f4c0>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.unix_sock_file', <function unix_sock_file at 0xffff9411f4c0>, [autodoc] output: .. py:module:: cheroot.test.test_server Tests for the HTTP server. .. py:class:: _TestGateway(req) :module: cheroot.test.test_server Bases: :class:`cheroot.server.Gateway` .. py:method:: _TestGateway.respond() :module: cheroot.test.test_server Process the current request. Must be overridden in a subclass. .. py:method:: _TestGateway.send_payload(payload) :module: cheroot.test.test_server .. py:function:: many_open_sockets(resource_limit) :module: cheroot.test.test_server Allocate a lot of file descriptors by opening dummy sockets. .. py:function:: peercreds_enabled_server(http_server, unix_sock_file) :module: cheroot.test.test_server Construct a test server with ``peercreds_enabled``. .. py:function:: resource_limit(request) :module: cheroot.test.test_server Set the resource limit two times bigger then requested. .. py:function:: test_bind_addr_inet(http_server, ip_addr) :module: cheroot.test.test_server Check that bound IP address is stored in server. .. py:function:: test_bind_addr_unix(http_server, unix_sock_file) :module: cheroot.test.test_server Check that bound UNIX socket address is stored in server. .. py:function:: test_bind_addr_unix_abstract(http_server, unix_abstract_sock) :module: cheroot.test.test_server Check that bound UNIX abstract socket address is stored in server. .. py:function:: test_high_number_of_file_descriptors(resource_limit) :module: cheroot.test.test_server Test the server does not crash with a high file-descriptor value. This test shouldn't cause a server crash when trying to access file-descriptor higher than 1024. The earlier implementation used to rely on ``select()`` syscall that doesn't support file descriptors with numbers higher than 1024. .. py:function:: test_peercreds_unix_sock(peercreds_enabled_server) :module: cheroot.test.test_server Check that ``PEERCRED`` lookup works when enabled. .. py:function:: test_peercreds_unix_sock_with_lookup(peercreds_enabled_server) :module: cheroot.test.test_server Check that ``PEERCRED`` resolution works when enabled. .. py:function:: test_prepare_makes_server_ready() :module: cheroot.test.test_server Check that prepare() makes the server ready, and stop() clears it. .. py:function:: test_server_interrupt(exc_cls) :module: cheroot.test.test_server Check that assigning interrupt stops the server. .. py:function:: test_serving_is_false_and_stop_returns_after_ctrlc() :module: cheroot.test.test_server Check that stop() interrupts running of serve(). .. py:function:: test_stop_interrupts_serve() :module: cheroot.test.test_server Check that stop() interrupts running of serve(). .. py:function:: unix_abstract_sock() :module: cheroot.test.test_server Return an abstract UNIX socket address. .. py:function:: unix_file_sock() :module: cheroot.test.test_server Yield a unix file socket. .. py:function:: unix_sock_file(request) :module: cheroot.test.test_server Check that bound UNIX socket address is stored in server. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><index...><desc...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_server module"...>>,) reading sources... [ 79%] pkg/cheroot.test.test_ssl [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_ssl') [app] emitting event: 'source-read'('pkg/cheroot.test.test_ssl', ['cheroot.test.test\\_ssl module\n=============================\n\n.. [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_ssl.rst:4: input: .. automodule:: cheroot.test.test_ssl :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_ssl [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_ssl', <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_ssl', <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/ [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV4', '0.0.0.0', False, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV6', '::', False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'EPHEMERAL_PORT', 0, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'Gateway_10', <class 'cheroot.wsgi.Gateway_10'>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', <class 'cheroot.server.HTTPServer'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', 'HelloWorldGateway', <class 'cheroot.test.test_ssl.HelloWorldGateway'>, False, {'members' [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL10', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'IS_GITHUB_ACTIONS_WORKFLOW', False, False, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('module', 'IS_LIBRESSL_BACKEND', False, False, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYOPENSSL_SSL_VERSION_1_0', False, False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYPY', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [app] emitting event: 'autodoc-skip-member'('module', 'IS_WIN2016', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'OpenSSL', <module 'OpenSSL' from '/usr/lib/python3.9/site-packages/OpenSSL/__init__.py'> [app] emitting event: 'autodoc-skip-member'('module', 'PY27', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('module', 'PY3', True, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('module', 'PY34', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/test_ssl. [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for TLS support.', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py', True, {'m [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff87f9ec10>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_ssl', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_ssl', loader=<_frozen_importlib_external.S [app] emitting event: 'autodoc-skip-member'('module', '_get_conn_data', <function _get_conn_data at 0xffff9429baf0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', '_probe_ipv6_sock', <function _probe_ipv6_sock at 0xffff9429b820>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', '_stdlib_to_openssl_verify', {<VerifyMode.CERT_NONE: 0>: 0, <VerifyMode.CERT_OPTIONAL: 1> [app] emitting event: 'autodoc-skip-member'('module', '_thread_except_hook', <function _thread_except_hook at 0xffff87fee8b0>, False, {'members [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'bton', <function bton at 0xffff953c0d30>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'ca', <function ca at 0xffff87fee3a0>, False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'fails_under_py3', MarkDecorator(mark=Mark(name='xfail', args=(True,), kwargs={'reason': [app] emitting event: 'autodoc-skip-member'('module', 'fails_under_py3_in_pypy', MarkDecorator(mark=Mark(name='xfail', args=(False,), kwargs={' [app] emitting event: 'autodoc-skip-member'('module', 'functools', <module 'functools' from '/usr/lib64/python3.9/functools.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'get_ssl_adapter_class', <function get_ssl_adapter_class at 0xffff953f6940>, False, {'mem [app] emitting event: 'autodoc-skip-member'('module', 'json', <module 'json' from '/usr/lib64/python3.9/json/__init__.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'make_tls_http_server', <function make_tls_http_server at 0xffff9410c280>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'missing_ipv6', MarkDecorator(mark=Mark(name='skipif', args=(False,), kwargs={'reason': ' [app] emitting event: 'autodoc-skip-member'('module', 'ntob', <function ntob at 0xffff953c0c10>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'ntou', <function ntou at 0xffff953c0ca0>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'requests', <module 'requests' from '/usr/lib/python3.9/site-packages/requests/__init__.p [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'ssl', <module 'ssl' from '/usr/lib64/python3.9/ssl.py'>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('module', 'subprocess', <module 'subprocess' from '/usr/lib64/python3.9/subprocess.py'>, False, {'m [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'test_http_over_https_error', <function test_http_over_https_error at 0xffff87feeca0>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'test_https_over_http_error', <function test_https_over_http_error at 0xffff87feec10>, Fa [app] emitting event: 'autodoc-skip-member'('module', 'test_ssl_adapters', <function test_ssl_adapters at 0xffff87feea60>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'test_ssl_env', <function test_ssl_env at 0xffff87feeb80>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('module', 'test_tls_client_auth', <function test_tls_client_auth at 0xffff87feeaf0>, False, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'thread_exceptions', <function thread_exceptions at 0xffff87fee9d0>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'tls_ca_certificate_pem_path', <function tls_ca_certificate_pem_path at 0xffff87fee4c0>, [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate', <function tls_certificate at 0xffff87fee5e0>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate_chain_pem_path', <function tls_certificate_chain_pem_path at 0xffff87fee [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate_private_key_pem_path', <function tls_certificate_private_key_pem_path at [app] emitting event: 'autodoc-skip-member'('module', 'tls_http_server', <function tls_http_server at 0xffff87fee280>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'traceback', <module 'traceback' from '/usr/lib64/python3.9/traceback.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'trustme', <module 'trustme' from '/usr/lib/python3.9/site-packages/trustme/__init__.py'> [autodoc] from cheroot.test.test_ssl import Gateway_10 [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'Gateway_10') [autodoc] => <class 'cheroot.wsgi.Gateway_10'> [autodoc] from cheroot.test.test_ssl import HTTPServer [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'HTTPServer') [autodoc] => <class 'cheroot.server.HTTPServer'> [autodoc] from cheroot.test.test_ssl import HelloWorldGateway [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'HelloWorldGateway') [autodoc] => <class 'cheroot.test.test_ssl.HelloWorldGateway'> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.__init__ at 0xffff9538a5e0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_ssl.HelloWorldGateway', <class 'cheroot.test.test_ssl.HelloWorldGateway [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_ssl.HelloWorldGateway', <class 'cheroot.test.test_ssl.HelloWorldGateway'>, {'mem [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_ssl.HelloWorldGateway', <class 'cheroot.test.test_ssl.HelloWorldGateway [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Gateway responding with Hello World to root URI.', True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_ssl', True, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-skip-member'('class', 'respond', <function HelloWorldGateway.respond at 0xffff9410c940>, False, {'members': <sph [autodoc] from cheroot.test.test_ssl import HelloWorldGateway.respond [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'HelloWorldGateway') [autodoc] => <class 'cheroot.test.test_ssl.HelloWorldGateway'> [autodoc] getattr(_, 'respond') [autodoc] => <function HelloWorldGateway.respond at 0xffff9410c940> [app] emitting event: 'autodoc-before-process-signature'(<function HelloWorldGateway.respond at 0xffff9410c940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_ssl.HelloWorldGateway.respond', <function HelloWorldGateway.respond at [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_ssl.HelloWorldGateway.respond', <function HelloWorldGateway.respond at [autodoc] from cheroot.test.test_ssl import _get_conn_data [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, '_get_conn_data') [autodoc] => <function _get_conn_data at 0xffff9429baf0> [autodoc] from cheroot.test.test_ssl import _probe_ipv6_sock [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, '_probe_ipv6_sock') [autodoc] => <function _probe_ipv6_sock at 0xffff9429b820> [autodoc] from cheroot.test.test_ssl import _thread_except_hook [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, '_thread_except_hook') [autodoc] => <function _thread_except_hook at 0xffff87fee8b0> [app] emitting event: 'autodoc-before-process-signature'(<function _thread_except_hook at 0xffff87fee8b0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl._thread_except_hook', <function _thread_except_hook at 0xffff87f [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl._thread_except_hook', <function _thread_except_hook at 0xffff87f [autodoc] from cheroot.test.test_ssl import bton [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'bton') [autodoc] => <function bton at 0xffff953c0d30> [autodoc] from cheroot.test.test_ssl import ca [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'ca') [autodoc] => <function ca at 0xffff87fee3a0> [app] emitting event: 'autodoc-before-process-signature'(<function ca at 0xffff87fee3a0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.ca', <function ca at 0xffff87fee3a0>, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.ca', <function ca at 0xffff87fee3a0>, {'members': <sphinx.ext.au [autodoc] from cheroot.test.test_ssl import get_ssl_adapter_class [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'get_ssl_adapter_class') [autodoc] => <function get_ssl_adapter_class at 0xffff953f6940> [autodoc] from cheroot.test.test_ssl import make_tls_http_server [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'make_tls_http_server') [autodoc] => <function make_tls_http_server at 0xffff9410c280> [app] emitting event: 'autodoc-before-process-signature'(<function make_tls_http_server at 0xffff9410c280>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.make_tls_http_server', <function make_tls_http_server at 0xffff9 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.make_tls_http_server', <function make_tls_http_server at 0xffff9 [autodoc] from cheroot.test.test_ssl import ntob [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'ntob') [autodoc] => <function ntob at 0xffff953c0c10> [autodoc] from cheroot.test.test_ssl import ntou [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'ntou') [autodoc] => <function ntou at 0xffff953c0ca0> [autodoc] from cheroot.test.test_ssl import test_http_over_https_error [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'test_http_over_https_error') [autodoc] => <function test_http_over_https_error at 0xffff87feeca0> [app] emitting event: 'autodoc-before-process-signature'(<function test_http_over_https_error at 0xffff87feeca0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_http_over_https_error', <function test_http_over_https_erro [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_http_over_https_error', <function test_http_over_https_erro [autodoc] from cheroot.test.test_ssl import test_https_over_http_error [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'test_https_over_http_error') [autodoc] => <function test_https_over_http_error at 0xffff87feec10> [app] emitting event: 'autodoc-before-process-signature'(<function test_https_over_http_error at 0xffff87feec10>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_https_over_http_error', <function test_https_over_http_erro [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_https_over_http_error', <function test_https_over_http_erro [autodoc] from cheroot.test.test_ssl import test_ssl_adapters [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'test_ssl_adapters') [autodoc] => <function test_ssl_adapters at 0xffff87feea60> [app] emitting event: 'autodoc-before-process-signature'(<function test_ssl_adapters at 0xffff87feea60>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_ssl_adapters', <function test_ssl_adapters at 0xffff87feea6 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_ssl_adapters', <function test_ssl_adapters at 0xffff87feea6 [autodoc] from cheroot.test.test_ssl import test_ssl_env [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'test_ssl_env') [autodoc] => <function test_ssl_env at 0xffff87feeb80> [app] emitting event: 'autodoc-before-process-signature'(<function test_ssl_env at 0xffff87feeb80>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_ssl_env', <function test_ssl_env at 0xffff87feeb80>, {'memb [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_ssl_env', <function test_ssl_env at 0xffff87feeb80>, {'memb [autodoc] from cheroot.test.test_ssl import test_tls_client_auth [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'test_tls_client_auth') [autodoc] => <function test_tls_client_auth at 0xffff87feeaf0> [app] emitting event: 'autodoc-before-process-signature'(<function test_tls_client_auth at 0xffff87feeaf0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_tls_client_auth', <function test_tls_client_auth at 0xffff8 [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_tls_client_auth', <function test_tls_client_auth at 0xffff8 [autodoc] from cheroot.test.test_ssl import thread_exceptions [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'thread_exceptions') [autodoc] => <function thread_exceptions at 0xffff87fee9d0> [app] emitting event: 'autodoc-before-process-signature'(<function thread_exceptions at 0xffff87fee9d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.thread_exceptions', <function thread_exceptions at 0xffff87fee9d [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.thread_exceptions', <function thread_exceptions at 0xffff87fee9d [autodoc] from cheroot.test.test_ssl import tls_ca_certificate_pem_path [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'tls_ca_certificate_pem_path') [autodoc] => <function tls_ca_certificate_pem_path at 0xffff87fee4c0> [app] emitting event: 'autodoc-before-process-signature'(<function tls_ca_certificate_pem_path at 0xffff87fee4c0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_ca_certificate_pem_path', <function tls_ca_certificate_pem_p [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_ca_certificate_pem_path', <function tls_ca_certificate_pem_p [autodoc] from cheroot.test.test_ssl import tls_certificate [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'tls_certificate') [autodoc] => <function tls_certificate at 0xffff87fee5e0> [app] emitting event: 'autodoc-before-process-signature'(<function tls_certificate at 0xffff87fee5e0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate', <function tls_certificate at 0xffff87fee5e0>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate', <function tls_certificate at 0xffff87fee5e0>, [autodoc] from cheroot.test.test_ssl import tls_certificate_chain_pem_path [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'tls_certificate_chain_pem_path') [autodoc] => <function tls_certificate_chain_pem_path at 0xffff87fee700> [app] emitting event: 'autodoc-before-process-signature'(<function tls_certificate_chain_pem_path at 0xffff87fee700>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate_chain_pem_path', <function tls_certificate_chain [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate_chain_pem_path', <function tls_certificate_chain [autodoc] from cheroot.test.test_ssl import tls_certificate_private_key_pem_path [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'tls_certificate_private_key_pem_path') [autodoc] => <function tls_certificate_private_key_pem_path at 0xffff87fee820> [app] emitting event: 'autodoc-before-process-signature'(<function tls_certificate_private_key_pem_path at 0xffff87fee820>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate_private_key_pem_path', <function tls_certificate [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate_private_key_pem_path', <function tls_certificate [autodoc] from cheroot.test.test_ssl import tls_http_server [autodoc] import cheroot.test.test_ssl => <module 'cheroot.test.test_ssl' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/test_ssl.py'> [autodoc] getattr(_, 'tls_http_server') [autodoc] => <function tls_http_server at 0xffff87fee280> [app] emitting event: 'autodoc-before-process-signature'(<function tls_http_server at 0xffff87fee280>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_http_server', <function tls_http_server at 0xffff87fee280>, [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_http_server', <function tls_http_server at 0xffff87fee280>, [autodoc] output: .. py:module:: cheroot.test.test_ssl Tests for TLS support. .. py:class:: HelloWorldGateway(req) :module: cheroot.test.test_ssl Bases: :class:`cheroot.wsgi.Gateway_10` Gateway responding with Hello World to root URI. .. py:method:: HelloWorldGateway.respond() :module: cheroot.test.test_ssl Respond with dummy content via HTTP. .. py:function:: _thread_except_hook(exceptions, args) :module: cheroot.test.test_ssl Append uncaught exception ``args`` in threads to ``exceptions``. .. py:function:: ca() :module: cheroot.test.test_ssl Provide a certificate authority via fixture. .. py:function:: make_tls_http_server(bind_addr, ssl_adapter, request) :module: cheroot.test.test_ssl Create and start an HTTP server bound to ``bind_addr``. .. py:function:: test_http_over_https_error(tls_http_server, adapter_type, ca, ip_addr, tls_certificate, tls_certificate_chain_pem_path, tls_certificate_private_key_pem_path) :module: cheroot.test.test_ssl Ensure that connecting over HTTP to HTTPS port is handled. .. py:function:: test_https_over_http_error(http_server, ip_addr) :module: cheroot.test.test_ssl Ensure that connecting over HTTPS to HTTP port is handled. .. py:function:: test_ssl_adapters(tls_http_server, adapter_type, tls_certificate, tls_certificate_chain_pem_path, tls_certificate_private_key_pem_path, tls_ca_certificate_pem_path) :module: cheroot.test.test_ssl Test ability to connect to server via HTTPS using adapters. .. py:function:: test_ssl_env(thread_exceptions, recwarn, mocker, tls_http_server, adapter_type, ca, tls_verify_mode, tls_certificate, tls_certificate_chain_pem_path, tls_certificate_private_key_pem_path, tls_ca_certificate_pem_path, use_client_cert) :module: cheroot.test.test_ssl Test the SSL environment generated by the SSL adapters. .. py:function:: test_tls_client_auth(mocker, tls_http_server, adapter_type, ca, tls_certificate, tls_certificate_chain_pem_path, tls_certificate_private_key_pem_path, tls_ca_certificate_pem_path, is_trusted_cert, tls_client_identity, tls_verify_mode) :module: cheroot.test.test_ssl Verify that client TLS certificate auth works correctly. .. py:function:: thread_exceptions() :module: cheroot.test.test_ssl Provide a list of uncaught exceptions from threads via a fixture. Only catches exceptions on Python 3.8+. The list contains: ``(type, str(value), str(traceback))`` .. py:function:: tls_ca_certificate_pem_path(ca) :module: cheroot.test.test_ssl Provide a certificate authority certificate file via fixture. .. py:function:: tls_certificate(ca) :module: cheroot.test.test_ssl Provide a leaf certificate via fixture. .. py:function:: tls_certificate_chain_pem_path(tls_certificate) :module: cheroot.test.test_ssl Provide a certificate chain PEM file path via fixture. .. py:function:: tls_certificate_private_key_pem_path(tls_certificate) :module: cheroot.test.test_ssl Provide a certificate private key PEM file path via fixture. .. py:function:: tls_http_server(request) :module: cheroot.test.test_ssl Provision a server creator as a fixture. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_ssl module"...>>,) reading sources... [ 82%] pkg/cheroot.test.test_wsgi [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.test_wsgi') [app] emitting event: 'source-read'('pkg/cheroot.test.test_wsgi', ['cheroot.test.test\\_wsgi module\n==============================\n\n [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.test_wsgi.rst:4: input: .. automodule:: cheroot.test.test_wsgi :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.test_wsgi [autodoc] import cheroot.test.test_wsgi => failed [autodoc] import cheroot.test => <module 'cheroot.test' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__init__.py'> [autodoc] getattr(_, 'test_wsgi') autodoc: failed to import module 'test_wsgi' from module 'cheroot.test'; the following exception was raised: No module named 'portend' [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.test_wsgi module"...>>,) reading sources... [ 85%] pkg/cheroot.test.webtest [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.test.webtest') [app] emitting event: 'source-read'('pkg/cheroot.test.webtest', ['cheroot.test.webtest module\n===========================\n\n.. automo [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.test.webtest.rst:4: input: .. automodule:: cheroot.test.webtest :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.test.webtest [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.webtest', <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/ch [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.webtest', <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/ch [app] emitting event: 'autodoc-skip-member'('module', 'NonDataProperty', <class 'cheroot.test.webtest.NonDataProperty'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'ServerError', <class 'cheroot.test.webtest.ServerError'>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('module', 'WebCase', <class 'cheroot.test.webtest.WebCase'>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/__pycache__/webtest.c [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Extensions to unittest for web frameworks.\n\nUse the :py:meth:`WebCase.getPa [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py', True, {'me [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff94257910>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.webtest', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.webtest', loader=<_frozen_importlib_external.So [app] emitting event: 'autodoc-skip-member'('module', '_open_url_once', <function _open_url_once at 0xffff9429b430>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'always_iterable', <function always_iterable at 0xffff953915e0>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'cleanHeaders', <function cleanHeaders at 0xffff942a6550>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'functools', <module 'functools' from '/usr/lib64/python3.9/functools.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'getchar', <function getchar at 0xffff942a6310>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('module', 'http_client', <module 'urllib3.packages.six.moves.http_client' (<urllib3.packages.six._S [app] emitting event: 'autodoc-skip-member'('module', 'ignore_all', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'ignored_exceptions', [], False, {'members': <sphinx.ext.autodoc._All object at 0xffff971 [app] emitting event: 'autodoc-skip-member'('module', 'interface', <function interface at 0xffff942a6280>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('module', 'jaraco', <module 'jaraco' (namespace)>, False, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', 'json', <module 'json' from '/usr/lib64/python3.9/json/__init__.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'map', <class 'map'>, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d [app] emitting event: 'autodoc-skip-member'('module', 'methods_with_bodies', ('POST', 'PUT', 'PATCH'), False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('module', 'openURL', <function openURL at 0xffff9429b3a0>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('module', 'os', <module 'os' from '/usr/lib64/python3.9/os.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'pprint', <module 'pprint' from '/usr/lib64/python3.9/pprint.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 're', <module 're' from '/usr/lib64/python3.9/re.py'>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('module', 'server_error', <function server_error at 0xffff9429b550>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('module', 'shb', <function shb at 0xffff9429b310>, False, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'strip_netloc', <function strip_netloc at 0xffff9429b4c0>, False, {'members': <sphinx.ext [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'termios', <module 'termios' from '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-aa [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'traceback', <module 'traceback' from '/usr/lib64/python3.9/traceback.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'tty', <module 'tty' from '/usr/lib64/python3.9/tty.py'>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('module', 'unittest', <module 'unittest' from '/usr/lib64/python3.9/unittest/__init__.py'>, False, [app] emitting event: 'autodoc-skip-member'('module', 'urllib_parse', <module 'urllib.parse' from '/usr/lib64/python3.9/urllib/parse.py'>, Fals [app] emitting event: 'autodoc-skip-member'('module', 'warnings', <module 'warnings' from '/usr/lib64/python3.9/warnings.py'>, False, {'members [autodoc] from cheroot.test.webtest import NonDataProperty [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'NonDataProperty') [autodoc] => <class 'cheroot.test.webtest.NonDataProperty'> [app] emitting event: 'autodoc-before-process-signature'(<function NonDataProperty.__init__ at 0xffff942a65e0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.webtest.NonDataProperty', <class 'cheroot.test.webtest.NonDataProperty'>, {' [app] emitting event: 'autodoc-process-bases'('cheroot.test.webtest.NonDataProperty', <class 'cheroot.test.webtest.NonDataProperty'>, {'members': [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.webtest.NonDataProperty', <class 'cheroot.test.webtest.NonDataProperty'>, {' [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.webtest', '__doc__': 'Non-data prope [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Non-data property decorator.', True, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('class', '__get__', <function NonDataProperty.__get__ at 0xffff942a6670>, True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function NonDataProperty.__init__ at 0xffff942a65e0>, True, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.webtest', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'NonDataProperty' objects>, True, {'members': < [autodoc] from cheroot.test.webtest import ServerError [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'ServerError') [autodoc] => <class 'cheroot.test.webtest.ServerError'> [app] emitting event: 'autodoc-before-process-signature'(<class 'cheroot.test.webtest.ServerError'>, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.test.webtest.ServerError', <class 'cheroot.test.webtest.ServerError'>, {'memb [app] emitting event: 'autodoc-process-bases'('cheroot.test.webtest.ServerError', <class 'cheroot.test.webtest.ServerError'>, {'members': <sphinx [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.test.webtest.ServerError', <class 'cheroot.test.webtest.ServerError'>, {'memb [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception for signalling server error.', True, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.test.webtest', True, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', <attribute '__weakref__' of 'ServerError' objects>, True, {'members': < [app] emitting event: 'autodoc-skip-member'('exception', 'on', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [autodoc] from cheroot.test.webtest import ServerError.on [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'ServerError') [autodoc] => <class 'cheroot.test.webtest.ServerError'> [autodoc] getattr(_, 'on') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.ServerError.on', False, {'members': <sphinx.ext.autodoc._All obj [autodoc] from cheroot.test.webtest import WebCase [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [app] emitting event: 'autodoc-before-process-signature'(<function TestCase.__init__ at 0xffff97267670>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.webtest.WebCase', <class 'cheroot.test.webtest.WebCase'>, {'members': <sphin [app] emitting event: 'autodoc-process-bases'('cheroot.test.webtest.WebCase', <class 'cheroot.test.webtest.WebCase'>, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.webtest.WebCase', <class 'cheroot.test.webtest.WebCase'>, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', 'HOST', '127.0.0.1', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'HTTP_CONN', <class 'http.client.HTTPConnection'>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', 'PORT', 8000, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('class', 'PROTOCOL', 'HTTP/1.1', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [app] emitting event: 'autodoc-skip-member'('class', '_Conn', <property object at 0xffff94246900>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Helper web test suite base.', True, {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.webtest', True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('class', '_handlewebError', <function WebCase._handlewebError at 0xffff942a6b80>, False, {'members' [app] emitting event: 'autodoc-skip-member'('class', 'assertBody', <function WebCase.assertBody at 0xffff9429b0d0>, False, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', 'assertHeader', <function WebCase.assertHeader at 0xffff942a6dc0>, False, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', 'assertHeaderIn', <function WebCase.assertHeaderIn at 0xffff942a6e50>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'assertHeaderItemValue', <function WebCase.assertHeaderItemValue at 0xffff942a6ee0>, False [app] emitting event: 'autodoc-skip-member'('class', 'assertInBody', <function WebCase.assertInBody at 0xffff9429b160>, False, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', 'assertMatchesBody', <function WebCase.assertMatchesBody at 0xffff9429b280>, False, {'memb [app] emitting event: 'autodoc-skip-member'('class', 'assertNoHeader', <function WebCase.assertNoHeader at 0xffff942a6f70>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'assertNoHeaderItemValue', <function WebCase.assertNoHeaderItemValue at 0xffff9429b040>, F [app] emitting event: 'autodoc-skip-member'('class', 'assertNotInBody', <function WebCase.assertNotInBody at 0xffff9429b1f0>, False, {'members' [app] emitting event: 'autodoc-skip-member'('class', 'assertStatus', <function WebCase.assertStatus at 0xffff942a6d30>, False, {'members': <sph [app] emitting event: 'autodoc-skip-member'('class', 'body', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('class', 'console_height', 30, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('class', 'encoding', 'utf-8', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'getPage', <function WebCase.getPage at 0xffff942a6a60>, False, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('class', 'get_conn', <function WebCase.get_conn at 0xffff942a6790>, False, {'members': <sphinx.ext. [app] emitting event: 'autodoc-skip-member'('class', 'headers', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'u [app] emitting event: 'autodoc-skip-member'('class', 'interactive', <cheroot.test.webtest.NonDataProperty object at 0xffff942047f0>, False, {'m [app] emitting event: 'autodoc-skip-member'('class', 'interface', <function WebCase.interface at 0xffff942a69d0>, False, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', 'persistent', <property object at 0xffff94269090>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', 'scheme', 'http', False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, ' [app] emitting event: 'autodoc-skip-member'('class', 'set_persistent', <function WebCase.set_persistent at 0xffff942a6820>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'ssl_context', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [app] emitting event: 'autodoc-skip-member'('class', 'status', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', 'status_code', <property object at 0xffff942469a0>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('class', 'status_matches', <function WebCase.status_matches at 0xffff942a6ca0>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'time', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('class', 'url', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undoc [autodoc] from cheroot.test.webtest import WebCase.HOST [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'HOST') [autodoc] => '127.0.0.1' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.HOST', '127.0.0.1', {'members': <sphinx.ext.autodoc._All [autodoc] from cheroot.test.webtest import WebCase.HTTP_CONN [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'HTTP_CONN') [autodoc] => <class 'http.client.HTTPConnection'> [autodoc] from cheroot.test.webtest import WebCase.PORT [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'PORT') [autodoc] => 8000 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.PORT', 8000, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.test.webtest import WebCase.PROTOCOL [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'PROTOCOL') [autodoc] => 'HTTP/1.1' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.PROTOCOL', 'HTTP/1.1', {'members': <sphinx.ext.autodoc._ [autodoc] from cheroot.test.webtest import WebCase._Conn [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, '_Conn') [autodoc] => <property object at 0xffff94246900> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.test.webtest.WebCase._Conn', <property object at 0xffff94246900>, {'members': [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.test.webtest.WebCase._Conn', <property object at 0xffff94246900>, {'members': [autodoc] from cheroot.test.webtest import WebCase._handlewebError [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, '_handlewebError') [autodoc] => <function WebCase._handlewebError at 0xffff942a6b80> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase._handlewebError at 0xffff942a6b80>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase._handlewebError', <function WebCase._handlewebError at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase._handlewebError', <function WebCase._handlewebError at 0xff [autodoc] from cheroot.test.webtest import WebCase.assertBody [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertBody') [autodoc] => <function WebCase.assertBody at 0xffff9429b0d0> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertBody at 0xffff9429b0d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertBody', <function WebCase.assertBody at 0xffff9429b0d0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertBody', <function WebCase.assertBody at 0xffff9429b0d0 [autodoc] from cheroot.test.webtest import WebCase.assertHeader [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertHeader') [autodoc] => <function WebCase.assertHeader at 0xffff942a6dc0> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertHeader at 0xffff942a6dc0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertHeader', <function WebCase.assertHeader at 0xffff942a [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertHeader', <function WebCase.assertHeader at 0xffff942a [autodoc] from cheroot.test.webtest import WebCase.assertHeaderIn [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertHeaderIn') [autodoc] => <function WebCase.assertHeaderIn at 0xffff942a6e50> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertHeaderIn at 0xffff942a6e50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertHeaderIn', <function WebCase.assertHeaderIn at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertHeaderIn', <function WebCase.assertHeaderIn at 0xffff [autodoc] from cheroot.test.webtest import WebCase.assertHeaderItemValue [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertHeaderItemValue') [autodoc] => <function WebCase.assertHeaderItemValue at 0xffff942a6ee0> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertHeaderItemValue at 0xffff942a6ee0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertHeaderItemValue', <function WebCase.assertHeaderItemV [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertHeaderItemValue', <function WebCase.assertHeaderItemV [autodoc] from cheroot.test.webtest import WebCase.assertInBody [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertInBody') [autodoc] => <function WebCase.assertInBody at 0xffff9429b160> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertInBody at 0xffff9429b160>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertInBody', <function WebCase.assertInBody at 0xffff9429 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertInBody', <function WebCase.assertInBody at 0xffff9429 [autodoc] from cheroot.test.webtest import WebCase.assertMatchesBody [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertMatchesBody') [autodoc] => <function WebCase.assertMatchesBody at 0xffff9429b280> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertMatchesBody at 0xffff9429b280>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertMatchesBody', <function WebCase.assertMatchesBody at [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertMatchesBody', <function WebCase.assertMatchesBody at [autodoc] from cheroot.test.webtest import WebCase.assertNoHeader [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertNoHeader') [autodoc] => <function WebCase.assertNoHeader at 0xffff942a6f70> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertNoHeader at 0xffff942a6f70>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertNoHeader', <function WebCase.assertNoHeader at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertNoHeader', <function WebCase.assertNoHeader at 0xffff [autodoc] from cheroot.test.webtest import WebCase.assertNoHeaderItemValue [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertNoHeaderItemValue') [autodoc] => <function WebCase.assertNoHeaderItemValue at 0xffff9429b040> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertNoHeaderItemValue at 0xffff9429b040>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertNoHeaderItemValue', <function WebCase.assertNoHeaderI [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertNoHeaderItemValue', <function WebCase.assertNoHeaderI [autodoc] from cheroot.test.webtest import WebCase.assertNotInBody [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertNotInBody') [autodoc] => <function WebCase.assertNotInBody at 0xffff9429b1f0> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertNotInBody at 0xffff9429b1f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertNotInBody', <function WebCase.assertNotInBody at 0xff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertNotInBody', <function WebCase.assertNotInBody at 0xff [autodoc] from cheroot.test.webtest import WebCase.assertStatus [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'assertStatus') [autodoc] => <function WebCase.assertStatus at 0xffff942a6d30> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.assertStatus at 0xffff942a6d30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertStatus', <function WebCase.assertStatus at 0xffff942a [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertStatus', <function WebCase.assertStatus at 0xffff942a [autodoc] from cheroot.test.webtest import WebCase.body [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'body') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.body', None, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.test.webtest import WebCase.console_height [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'console_height') [autodoc] => 30 [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.console_height', 30, {'members': <sphinx.ext.autodoc._Al [autodoc] from cheroot.test.webtest import WebCase.encoding [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'encoding') [autodoc] => 'utf-8' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.encoding', 'utf-8', {'members': <sphinx.ext.autodoc._All [autodoc] from cheroot.test.webtest import WebCase.getPage [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'getPage') [autodoc] => <function WebCase.getPage at 0xffff942a6a60> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.getPage at 0xffff942a6a60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.getPage', <function WebCase.getPage at 0xffff942a6a60>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.getPage', <function WebCase.getPage at 0xffff942a6a60>, {'m [autodoc] from cheroot.test.webtest import WebCase.get_conn [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'get_conn') [autodoc] => <function WebCase.get_conn at 0xffff942a6790> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.get_conn at 0xffff942a6790>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.get_conn', <function WebCase.get_conn at 0xffff942a6790>, { [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.get_conn', <function WebCase.get_conn at 0xffff942a6790>, { [autodoc] from cheroot.test.webtest import WebCase.headers [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'headers') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.headers', None, {'members': <sphinx.ext.autodoc._All obj [autodoc] from cheroot.test.webtest import WebCase.interactive [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'interactive') [autodoc] => <cheroot.test.webtest.NonDataProperty object at 0xffff942047f0> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.interactive', <cheroot.test.webtest.NonDataProperty obje [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.test.webtest.WebCase.interactive', <cheroot.test.webtest.NonDataProperty obje [autodoc] from cheroot.test.webtest import WebCase.interface [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'interface') [autodoc] => <function WebCase.interface at 0xffff942a69d0> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.interface at 0xffff942a69d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.interface', <function WebCase.interface at 0xffff942a69d0>, [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.interface', <function WebCase.interface at 0xffff942a69d0>, [autodoc] from cheroot.test.webtest import WebCase.persistent [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'persistent') [autodoc] => <property object at 0xffff94269090> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.test.webtest.WebCase.persistent', <property object at 0xffff94269090>, {'membe [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.test.webtest.WebCase.persistent', <property object at 0xffff94269090>, {'membe [autodoc] from cheroot.test.webtest import WebCase.scheme [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'scheme') [autodoc] => 'http' [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.scheme', 'http', {'members': <sphinx.ext.autodoc._All ob [autodoc] from cheroot.test.webtest import WebCase.set_persistent [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'set_persistent') [autodoc] => <function WebCase.set_persistent at 0xffff942a6820> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.set_persistent at 0xffff942a6820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.set_persistent', <function WebCase.set_persistent at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.set_persistent', <function WebCase.set_persistent at 0xffff [autodoc] from cheroot.test.webtest import WebCase.ssl_context [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'ssl_context') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.ssl_context', None, {'members': <sphinx.ext.autodoc._All [autodoc] from cheroot.test.webtest import WebCase.status [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'status') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.status', None, {'members': <sphinx.ext.autodoc._All obje [autodoc] from cheroot.test.webtest import WebCase.status_code [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'status_code') [autodoc] => <property object at 0xffff942469a0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.test.webtest.WebCase.status_code', <property object at 0xffff942469a0>, {'memb [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.test.webtest.WebCase.status_code', <property object at 0xffff942469a0>, {'memb [autodoc] from cheroot.test.webtest import WebCase.status_matches [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'status_matches') [autodoc] => <function WebCase.status_matches at 0xffff942a6ca0> [app] emitting event: 'autodoc-before-process-signature'(<function WebCase.status_matches at 0xffff942a6ca0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.status_matches', <function WebCase.status_matches at 0xffff [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.status_matches', <function WebCase.status_matches at 0xffff [autodoc] from cheroot.test.webtest import WebCase.time [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'time') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.time', None, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.test.webtest import WebCase.url [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'WebCase') [autodoc] => <class 'cheroot.test.webtest.WebCase'> [autodoc] getattr(_, 'url') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.url', None, {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.test.webtest import _open_url_once [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, '_open_url_once') [autodoc] => <function _open_url_once at 0xffff9429b430> [app] emitting event: 'autodoc-before-process-signature'(<function _open_url_once at 0xffff9429b430>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest._open_url_once', <function _open_url_once at 0xffff9429b430>, {'m [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest._open_url_once', <function _open_url_once at 0xffff9429b430>, {'m [autodoc] from cheroot.test.webtest import always_iterable [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'always_iterable') [autodoc] => <function always_iterable at 0xffff953915e0> [autodoc] from cheroot.test.webtest import cleanHeaders [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'cleanHeaders') [autodoc] => <function cleanHeaders at 0xffff942a6550> [app] emitting event: 'autodoc-before-process-signature'(<function cleanHeaders at 0xffff942a6550>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.cleanHeaders', <function cleanHeaders at 0xffff942a6550>, {'membe [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.cleanHeaders', <function cleanHeaders at 0xffff942a6550>, {'membe [autodoc] from cheroot.test.webtest import getchar [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'getchar') [autodoc] => <function getchar at 0xffff942a6310> [app] emitting event: 'autodoc-before-process-signature'(<function getchar at 0xffff942a6310>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.getchar', <function getchar at 0xffff942a6310>, {'members': <sphi [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.getchar', <function getchar at 0xffff942a6310>, {'members': <sphi [autodoc] from cheroot.test.webtest import interface [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'interface') [autodoc] => <function interface at 0xffff942a6280> [app] emitting event: 'autodoc-before-process-signature'(<function interface at 0xffff942a6280>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.interface', <function interface at 0xffff942a6280>, {'members': < [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.interface', <function interface at 0xffff942a6280>, {'members': < [autodoc] from cheroot.test.webtest import map [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'map') [autodoc] => <class 'map'> [autodoc] module analyzer failed: no source found for module 'builtins' [autodoc] from cheroot.test.webtest import openURL [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'openURL') [autodoc] => <function openURL at 0xffff9429b3a0> [app] emitting event: 'autodoc-before-process-signature'(<function openURL at 0xffff9429b3a0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.openURL', <function openURL at 0xffff9429b3a0>, {'members': <sphi [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.openURL', <function openURL at 0xffff9429b3a0>, {'members': <sphi [autodoc] from cheroot.test.webtest import server_error [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'server_error') [autodoc] => <function server_error at 0xffff9429b550> [app] emitting event: 'autodoc-before-process-signature'(<function server_error at 0xffff9429b550>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.server_error', <function server_error at 0xffff9429b550>, {'membe [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.server_error', <function server_error at 0xffff9429b550>, {'membe [autodoc] from cheroot.test.webtest import shb [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'shb') [autodoc] => <function shb at 0xffff9429b310> [app] emitting event: 'autodoc-before-process-signature'(<function shb at 0xffff9429b310>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.shb', <function shb at 0xffff9429b310>, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.shb', <function shb at 0xffff9429b310>, {'members': <sphinx.ext.a [autodoc] from cheroot.test.webtest import strip_netloc [autodoc] import cheroot.test.webtest => <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py'> [autodoc] getattr(_, 'strip_netloc') [autodoc] => <function strip_netloc at 0xffff9429b4c0> [app] emitting event: 'autodoc-before-process-signature'(<function strip_netloc at 0xffff9429b4c0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.strip_netloc', <function strip_netloc at 0xffff9429b4c0>, {'membe [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.strip_netloc', <function strip_netloc at 0xffff9429b4c0>, {'membe [autodoc] output: .. py:module:: cheroot.test.webtest Extensions to unittest for web frameworks. Use the :py:meth:`WebCase.getPage` method to request a page from your HTTP server. Framework Integration ===================== If you have control over your server process, you can handle errors in the server-side of the HTTP conversation a bit better. You must run both the client (your :py:class:`WebCase` tests) and the server in the same process (but in separate threads, obviously). When an error occurs in the framework, call server_error. It will print the traceback to stdout, and keep any assertions you have from running (the assumption is that, if the server errors, the page output will not be of further significance to your tests). .. py:class:: NonDataProperty(fget) :module: cheroot.test.webtest Bases: :class:`object` Non-data property decorator. .. py:exception:: ServerError :module: cheroot.test.webtest Bases: :class:`Exception` Exception for signalling server error. .. py:attribute:: ServerError.on :module: cheroot.test.webtest :value: False .. py:class:: WebCase(methodName='runTest') :module: cheroot.test.webtest Bases: :class:`unittest.case.TestCase` Helper web test suite base. .. py:attribute:: WebCase.HOST :module: cheroot.test.webtest :value: '127.0.0.1' .. py:attribute:: WebCase.HTTP_CONN :module: cheroot.test.webtest alias of :class:`http.client.HTTPConnection` .. py:attribute:: WebCase.PORT :module: cheroot.test.webtest :value: 8000 .. py:attribute:: WebCase.PROTOCOL :module: cheroot.test.webtest :value: 'HTTP/1.1' .. py:property:: WebCase._Conn :module: cheroot.test.webtest Return HTTPConnection or HTTPSConnection based on self.scheme. * from :py:mod:`python:http.client`. .. py:method:: WebCase._handlewebError(msg) :module: cheroot.test.webtest .. py:method:: WebCase.assertBody(value, msg=None) :module: cheroot.test.webtest Fail if value != self.body. .. py:method:: WebCase.assertHeader(key, value=None, msg=None) :module: cheroot.test.webtest Fail if (key, [value]) not in self.headers. .. py:method:: WebCase.assertHeaderIn(key, values, msg=None) :module: cheroot.test.webtest Fail if header indicated by key doesn't have one of the values. .. py:method:: WebCase.assertHeaderItemValue(key, value, msg=None) :module: cheroot.test.webtest Fail if the header does not contain the specified value. .. py:method:: WebCase.assertInBody(value, msg=None) :module: cheroot.test.webtest Fail if value not in self.body. .. py:method:: WebCase.assertMatchesBody(pattern, msg=None, flags=0) :module: cheroot.test.webtest Fail if value (a regex pattern) is not in self.body. .. py:method:: WebCase.assertNoHeader(key, msg=None) :module: cheroot.test.webtest Fail if key in self.headers. .. py:method:: WebCase.assertNoHeaderItemValue(key, value, msg=None) :module: cheroot.test.webtest Fail if the header contains the specified value. .. py:method:: WebCase.assertNotInBody(value, msg=None) :module: cheroot.test.webtest Fail if value in self.body. .. py:method:: WebCase.assertStatus(status, msg=None) :module: cheroot.test.webtest Fail if self.status != status. status may be integer code, exact string status, or iterable of allowed possibilities. .. py:attribute:: WebCase.body :module: cheroot.test.webtest :value: None .. py:attribute:: WebCase.console_height :module: cheroot.test.webtest :value: 30 .. py:attribute:: WebCase.encoding :module: cheroot.test.webtest :value: 'utf-8' .. py:method:: WebCase.getPage(url, headers=None, method='GET', body=None, protocol=None, raise_subcls=()) :module: cheroot.test.webtest Open the url with debugging support. Return status, headers, body. url should be the identifier passed to the server, typically a server-absolute path and query string (sent between method and protocol), and should only be an absolute URI if proxy support is enabled in the server. If the application under test generates absolute URIs, be sure to wrap them first with :py:func:`strip_netloc`:: >>> class MyAppWebCase(WebCase): ... def getPage(url, *args, **kwargs): ... super(MyAppWebCase, self).getPage( ... cheroot.test.webtest.strip_netloc(url), ... *args, **kwargs ... ) ``raise_subcls`` is passed through to :py:func:`openURL`. .. py:method:: WebCase.get_conn(auto_open=False) :module: cheroot.test.webtest Return a connection to our HTTP server. .. py:attribute:: WebCase.headers :module: cheroot.test.webtest :value: None .. py:attribute:: WebCase.interactive :module: cheroot.test.webtest Non-data property decorator. .. py:method:: WebCase.interface() :module: cheroot.test.webtest Return an IP address for a client connection. If the server is listening on '0.0.0.0' (INADDR_ANY) or '::' (IN6ADDR_ANY), this will return the proper localhost. .. py:property:: WebCase.persistent :module: cheroot.test.webtest Presence of the persistent HTTP connection. .. py:attribute:: WebCase.scheme :module: cheroot.test.webtest :value: 'http' .. py:method:: WebCase.set_persistent(on=True, auto_open=False) :module: cheroot.test.webtest Make our HTTP_CONN persistent (or not). If the 'on' argument is True (the default), then self.HTTP_CONN will be set to an instance of HTTP(S)?Connection to persist across requests. As this class only allows for a single open connection, if self already has an open connection, it will be closed. .. py:attribute:: WebCase.ssl_context :module: cheroot.test.webtest :value: None .. py:attribute:: WebCase.status :module: cheroot.test.webtest :value: None .. py:property:: WebCase.status_code :module: cheroot.test.webtest Integer HTTP status code. .. py:method:: WebCase.status_matches(expected) :module: cheroot.test.webtest Check whether actual status matches expected. .. py:attribute:: WebCase.time :module: cheroot.test.webtest :value: None .. py:attribute:: WebCase.url :module: cheroot.test.webtest :value: None .. py:function:: _open_url_once(url, headers=None, method='GET', body=None, host='127.0.0.1', port=8000, http_conn=<class 'http.client.HTTPConnection'>, protocol='HTTP/1.1', ssl_context=None) :module: cheroot.test.webtest Open the given HTTP resource and return status, headers, and body. .. py:function:: cleanHeaders(headers, method, body, host, port) :module: cheroot.test.webtest Return request headers, with required headers added (if missing). .. py:function:: getchar() :module: cheroot.test.webtest Get a key press. .. py:function:: interface(host) :module: cheroot.test.webtest Return an IP address for a client connection given the server host. If the server is listening on '0.0.0.0' (INADDR_ANY) or '::' (IN6ADDR_ANY), this will return the proper localhost. .. py:function:: openURL(*args, **kwargs) :module: cheroot.test.webtest Open a URL, retrying when it fails. Specify ``raise_subcls`` (class or tuple of classes) to exclude those socket.error subclasses from being suppressed and retried. .. py:function:: server_error(exc=None) :module: cheroot.test.webtest Server debug hook. Return True if exception handled, False if ignored. You probably want to wrap this, so you can still handle an error using your framework when it's ignored. .. py:function:: shb(response) :module: cheroot.test.webtest Return status, headers, body the way we like from a response. .. py:function:: strip_netloc(url) :module: cheroot.test.webtest Return absolute-URI path from URL. Strip the scheme and host from the URL, returning the server-absolute portion. Useful for wrapping an absolute-URI for which only the path is expected (such as in calls to :py:meth:`WebCase.getPage`). >>> strip_netloc('https://google.com/foo/bar?bing#baz') '/foo/bar?bing' >>> strip_netloc('//google.com/foo/bar?bing#baz') '/foo/bar?bing' >>> strip_netloc('/foo/bar?bing#baz') '/foo/bar?bing' [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'exception', <desc_content: <paragraph...><paragraph...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...><bullet_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...><paragraph...><paragraph...> ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...><paragraph...><paragraph...><doctest_block ...>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.test.webtest module"...>>,) reading sources... [ 88%] pkg/cheroot.testing [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.testing') [app] emitting event: 'source-read'('pkg/cheroot.testing', ['cheroot.testing module\n======================\n\n.. automodule:: cheroot. [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.testing.rst:4: input: .. automodule:: cheroot.testing :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.testing [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.testing', <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.testing', <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV4', '0.0.0.0', False, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV6', '::', False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'EPHEMERAL_PORT', 0, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0 [app] emitting event: 'autodoc-skip-member'('module', 'NO_INTERFACE', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d [app] emitting event: 'autodoc-skip-member'('module', '_TestClient', <class 'cheroot.testing._TestClient'>, False, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/testing.cpytho [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Pytest fixtures and other helpers for doing testing by end-users.', True, {'m [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py', True, {'members [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9424c490>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.testing', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.testing', loader=<_frozen_importlib_external.SourceF [app] emitting event: 'autodoc-skip-member'('module', '_get_conn_data', <function _get_conn_data at 0xffff9429baf0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', '_probe_ipv6_sock', <function _probe_ipv6_sock at 0xffff9429b820>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'cheroot', <module 'cheroot' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__init [app] emitting event: 'autodoc-skip-member'('module', 'cheroot_server', <function cheroot_server at 0xffff942a60d0>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'closing', <class 'contextlib.closing'>, False, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', 'config', {<class 'cheroot.wsgi.Server'>: {'bind_addr': (None, 0), 'wsgi_app': None}, <cl [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'errno', <module 'errno' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-skip-member'('module', 'get_server_client', <function get_server_client at 0xffff9429bb80>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'http_client', <module 'urllib3.packages.six.moves.http_client' (<urllib3.packages.six._S [app] emitting event: 'autodoc-skip-member'('module', 'native_server', <function native_server at 0xffff9429b790>, False, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'pytest', <module 'pytest' from '/usr/lib/python3.9/site-packages/pytest/__init__.py'>, F [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'webtest', <module 'cheroot.test.webtest' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/c [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server', <function wsgi_server at 0xffff9429b670>, False, {'members': <sphinx.ext.a [autodoc] from cheroot.testing import _TestClient [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, '_TestClient') [autodoc] => <class 'cheroot.testing._TestClient'> [app] emitting event: 'autodoc-before-process-signature'(<function _TestClient.__init__ at 0xffff9429b8b0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.testing._TestClient', <class 'cheroot.testing._TestClient'>, {'members': <sphinx. [app] emitting event: 'autodoc-process-bases'('cheroot.testing._TestClient', <class 'cheroot.testing._TestClient'>, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.testing._TestClient', <class 'cheroot.testing._TestClient'>, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.testing', '__init__': <function _TestClie [app] emitting event: 'autodoc-skip-member'('class', '__doc__', None, True, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', '__getattr__', <function _TestClient.__getattr__ at 0xffff9429ba60>, True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function _TestClient.__init__ at 0xffff9429b8b0>, True, {'members': <sphinx.e [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.testing', True, {'members': <sphinx.ext.autodoc._All object at 0xff [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of '_TestClient' objects>, True, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('class', 'get_connection', <function _TestClient.get_connection at 0xffff9429b940>, False, {'member [app] emitting event: 'autodoc-skip-member'('class', 'request', <function _TestClient.request at 0xffff9429b9d0>, False, {'members': <sphinx.ex [autodoc] from cheroot.testing import _TestClient.get_connection [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, '_TestClient') [autodoc] => <class 'cheroot.testing._TestClient'> [autodoc] getattr(_, 'get_connection') [autodoc] => <function _TestClient.get_connection at 0xffff9429b940> [app] emitting event: 'autodoc-before-process-signature'(<function _TestClient.get_connection at 0xffff9429b940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.testing._TestClient.get_connection', <function _TestClient.get_connection at 0xf [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.testing._TestClient.get_connection', <function _TestClient.get_connection at 0xf [autodoc] from cheroot.testing import _TestClient.request [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, '_TestClient') [autodoc] => <class 'cheroot.testing._TestClient'> [autodoc] getattr(_, 'request') [autodoc] => <function _TestClient.request at 0xffff9429b9d0> [app] emitting event: 'autodoc-before-process-signature'(<function _TestClient.request at 0xffff9429b9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.testing._TestClient.request', <function _TestClient.request at 0xffff9429b9d0>, [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.testing._TestClient.request', <function _TestClient.request at 0xffff9429b9d0>, [autodoc] from cheroot.testing import _get_conn_data [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, '_get_conn_data') [autodoc] => <function _get_conn_data at 0xffff9429baf0> [app] emitting event: 'autodoc-before-process-signature'(<function _get_conn_data at 0xffff9429baf0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing._get_conn_data', <function _get_conn_data at 0xffff9429baf0>, {'member [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing._get_conn_data', <function _get_conn_data at 0xffff9429baf0>, {'member [autodoc] from cheroot.testing import _probe_ipv6_sock [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, '_probe_ipv6_sock') [autodoc] => <function _probe_ipv6_sock at 0xffff9429b820> [app] emitting event: 'autodoc-before-process-signature'(<function _probe_ipv6_sock at 0xffff9429b820>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing._probe_ipv6_sock', <function _probe_ipv6_sock at 0xffff9429b820>, {'me [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing._probe_ipv6_sock', <function _probe_ipv6_sock at 0xffff9429b820>, {'me [autodoc] from cheroot.testing import cheroot_server [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, 'cheroot_server') [autodoc] => <function cheroot_server at 0xffff942a60d0> [app] emitting event: 'autodoc-before-process-signature'(<function cheroot_server at 0xffff942a60d0>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.cheroot_server', <function cheroot_server at 0xffff942a60d0>, {'member [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.cheroot_server', <function cheroot_server at 0xffff942a60d0>, {'member [autodoc] from cheroot.testing import closing [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, 'closing') [autodoc] => <class 'contextlib.closing'> [autodoc] from cheroot.testing import get_server_client [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, 'get_server_client') [autodoc] => <function get_server_client at 0xffff9429bb80> [app] emitting event: 'autodoc-before-process-signature'(<function get_server_client at 0xffff9429bb80>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.get_server_client', <function get_server_client at 0xffff9429bb80>, {' [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.get_server_client', <function get_server_client at 0xffff9429bb80>, {' [autodoc] from cheroot.testing import native_server [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, 'native_server') [autodoc] => <function native_server at 0xffff9429b790> [app] emitting event: 'autodoc-before-process-signature'(<function native_server at 0xffff9429b790>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.native_server', <function native_server at 0xffff9429b790>, {'members' [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.native_server', <function native_server at 0xffff9429b790>, {'members' [autodoc] from cheroot.testing import wsgi_server [autodoc] import cheroot.testing => <module 'cheroot.testing' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/testing.py'> [autodoc] getattr(_, 'wsgi_server') [autodoc] => <function wsgi_server at 0xffff9429b670> [app] emitting event: 'autodoc-before-process-signature'(<function wsgi_server at 0xffff9429b670>, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.wsgi_server', <function wsgi_server at 0xffff9429b670>, {'members': <s [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.wsgi_server', <function wsgi_server at 0xffff9429b670>, {'members': <s [autodoc] output: .. py:module:: cheroot.testing Pytest fixtures and other helpers for doing testing by end-users. .. py:class:: _TestClient(server) :module: cheroot.testing Bases: :class:`object` .. py:method:: _TestClient.get_connection() :module: cheroot.testing .. py:method:: _TestClient.request(uri, method='GET', headers=None, http_conn=None, protocol='HTTP/1.1') :module: cheroot.testing .. py:function:: _get_conn_data(bind_addr) :module: cheroot.testing .. py:function:: _probe_ipv6_sock(interface) :module: cheroot.testing .. py:function:: cheroot_server(server_factory) :module: cheroot.testing Set up and tear down a Cheroot server instance. .. py:function:: get_server_client(server) :module: cheroot.testing Create and return a test client for the given server. .. py:function:: native_server() :module: cheroot.testing Set up and tear down a Cheroot HTTP server instance. .. py:function:: wsgi_server() :module: cheroot.testing Set up and tear down a Cheroot WSGI server instance. [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><index...><desc...><index...><desc...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'function', <desc_content: <paragraph...>>) [app] emitting event: 'doctree-read'(<document: <section "cheroot.testing module"...>>,) reading sources... [ 91%] pkg/cheroot.workers [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.workers') [app] emitting event: 'source-read'('pkg/cheroot.workers', ['cheroot.workers package\n=======================\n\nSubmodules\n---------- [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.workers.rst:15: input: .. automodule:: cheroot.workers :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.workers [autodoc] import cheroot.workers => <module 'cheroot.workers' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/__init__.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.workers', <module 'cheroot.workers' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.workers', <module 'cheroot.workers' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5. [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/__pycache__/__init [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'HTTP workers pool.', True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/__init__.py', True, [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff95323a90>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.workers', True, {'members': <sphinx.ext.autodoc._All object at 0xfff [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.workers', True, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers'], True, {'members' [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.workers', loader=<_frozen_importlib_external.SourceF [app] emitting event: 'autodoc-skip-member'('module', 'threadpool', <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroo [autodoc] output: .. py:module:: cheroot.workers HTTP workers pool. [app] emitting event: 'doctree-read'(<document: <section "cheroot.workers package"...>>,) reading sources... [ 94%] pkg/cheroot.workers.threadpool [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.workers.threadpool') [app] emitting event: 'source-read'('pkg/cheroot.workers.threadpool', ['cheroot.workers.threadpool module\n============================ [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.workers.threadpool.rst:4: input: .. automodule:: cheroot.workers.threadpool :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.workers.threadpool [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.workers.threadpool', <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbu [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.workers.threadpool', <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbu [app] emitting event: 'autodoc-skip-member'('module', 'ThreadPool', <class 'cheroot.workers.threadpool.ThreadPool'>, False, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'TrueyZero', <class 'cheroot.workers.threadpool.TrueyZero'>, True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('module', 'WorkerThread', <class 'cheroot.workers.threadpool.WorkerThread'>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('module', '_SHUTDOWNREQUEST', None, True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__all__', ('WorkerThread', 'ThreadPool'), True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/__pycache__/thread [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'A thread-based worker pool.\n\n.. spelling::\n\n joinable\n', True, {'membe [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py', True [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff9534ecd0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.workers.threadpool', True, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.workers', True, {'members': <sphinx.ext.autodoc._All object at 0x [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.workers.threadpool', loader=<_frozen_importlib_exter [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), True, [app] emitting event: 'autodoc-skip-member'('module', 'collections', <module 'collections' from '/usr/lib64/python3.9/collections/__init__.py'> [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), True, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'pass_none', <function pass_none at 0xffff9538cdc0>, True, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), True, [app] emitting event: 'autodoc-skip-member'('module', 'queue', <module 'queue' from '/usr/lib64/python3.9/queue.py'>, True, {'members': <sphinx [app] emitting event: 'autodoc-skip-member'('module', 'socket', <module 'socket' from '/usr/lib64/python3.9/socket.py'>, True, {'members': <sph [app] emitting event: 'autodoc-skip-member'('module', 'threading', <module 'threading' from '/usr/lib64/python3.9/threading.py'>, True, {'membe [app] emitting event: 'autodoc-skip-member'('module', 'time', <module 'time' (built-in)>, True, {'members': <sphinx.ext.autodoc._All object at [app] emitting event: 'autodoc-skip-member'('module', 'trueyzero', <cheroot.workers.threadpool.TrueyZero object at 0xffff9536a580>, True, {'mem [app] emitting event: 'autodoc-skip-member'('module', 'warnings', <module 'warnings' from '/usr/lib64/python3.9/warnings.py'>, True, {'members' [autodoc] from cheroot.workers.threadpool import ThreadPool [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool.__init__ at 0xffff9538f280>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.workers.threadpool.ThreadPool', <class 'cheroot.workers.threadpool.ThreadPool'>, [app] emitting event: 'autodoc-process-bases'('cheroot.workers.threadpool.ThreadPool', <class 'cheroot.workers.threadpool.ThreadPool'>, {'members [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.workers.threadpool.ThreadPool', <class 'cheroot.workers.threadpool.ThreadPool'>, [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.workers.threadpool', '__doc__': 'A Reques [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A Request Queue for an HTTPServer which pools threads.\n\n ThreadPool objec [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function ThreadPool.__init__ at 0xffff9538f280>, True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.workers.threadpool', True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'ThreadPool' objects>, True, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', '_clear_dead_threads', <function ThreadPool._clear_dead_threads at 0xffff9538f4c0>, False, [app] emitting event: 'autodoc-skip-member'('class', '_clear_threads', <function ThreadPool._clear_threads at 0xffff9538f8b0>, False, {'members [app] emitting event: 'autodoc-skip-member'('class', '_force_close', <function ThreadPool._force_close at 0xffff9538f820>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('class', '_spawn_worker', <function ThreadPool._spawn_worker at 0xffff9538f5e0>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'grow', <function ThreadPool.grow at 0xffff9538f550>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('class', 'idle', <property object at 0xffff95341360>, False, {'members': <sphinx.ext.autodoc._All o [app] emitting event: 'autodoc-skip-member'('class', 'put', <function ThreadPool.put at 0xffff9538f430>, False, {'members': <sphinx.ext.autodoc [app] emitting event: 'autodoc-skip-member'('class', 'qsize', <property object at 0xffff953415e0>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', 'shrink', <function ThreadPool.shrink at 0xffff9538f670>, False, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', 'start', <function ThreadPool.start at 0xffff9538f310>, False, {'members': <sphinx.ext.aut [app] emitting event: 'autodoc-skip-member'('class', 'stop', <function ThreadPool.stop at 0xffff9538f700>, False, {'members': <sphinx.ext.autod [autodoc] from cheroot.workers.threadpool import ThreadPool._clear_dead_threads [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, '_clear_dead_threads') [autodoc] => <function ThreadPool._clear_dead_threads at 0xffff9538f4c0> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool._clear_dead_threads at 0xffff9538f4c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._clear_dead_threads', <function ThreadPool._clear_ [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._clear_dead_threads', <function ThreadPool._clear_ [autodoc] from cheroot.workers.threadpool import ThreadPool._clear_threads [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, '_clear_threads') [autodoc] => <function ThreadPool._clear_threads at 0xffff9538f8b0> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool._clear_threads at 0xffff9538f8b0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._clear_threads', <function ThreadPool._clear_threa [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._clear_threads', <function ThreadPool._clear_threa [autodoc] from cheroot.workers.threadpool import ThreadPool._force_close [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, '_force_close') [autodoc] => <function ThreadPool._force_close at 0xffff9538f820> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool._force_close at 0xffff9538f820>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._force_close', <function ThreadPool._force_close a [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._force_close', <function ThreadPool._force_close a [autodoc] from cheroot.workers.threadpool import ThreadPool._spawn_worker [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, '_spawn_worker') [autodoc] => <function ThreadPool._spawn_worker at 0xffff9538f5e0> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool._spawn_worker at 0xffff9538f5e0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._spawn_worker', <function ThreadPool._spawn_worker [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._spawn_worker', <function ThreadPool._spawn_worker [autodoc] from cheroot.workers.threadpool import ThreadPool.grow [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'grow') [autodoc] => <function ThreadPool.grow at 0xffff9538f550> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool.grow at 0xffff9538f550>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.grow', <function ThreadPool.grow at 0xffff9538f550 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.grow', <function ThreadPool.grow at 0xffff9538f550 [autodoc] from cheroot.workers.threadpool import ThreadPool.idle [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'idle') [autodoc] => <property object at 0xffff95341360> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.workers.threadpool.ThreadPool.idle', <property object at 0xffff95341360>, {'me [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.workers.threadpool.ThreadPool.idle', <property object at 0xffff95341360>, {'me [autodoc] from cheroot.workers.threadpool import ThreadPool.put [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'put') [autodoc] => <function ThreadPool.put at 0xffff9538f430> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool.put at 0xffff9538f430>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.put', <function ThreadPool.put at 0xffff9538f430>, [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.put', <function ThreadPool.put at 0xffff9538f430>, [autodoc] from cheroot.workers.threadpool import ThreadPool.qsize [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'qsize') [autodoc] => <property object at 0xffff953415e0> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.workers.threadpool.ThreadPool.qsize', <property object at 0xffff953415e0>, {'m [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.workers.threadpool.ThreadPool.qsize', <property object at 0xffff953415e0>, {'m [autodoc] from cheroot.workers.threadpool import ThreadPool.shrink [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'shrink') [autodoc] => <function ThreadPool.shrink at 0xffff9538f670> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool.shrink at 0xffff9538f670>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.shrink', <function ThreadPool.shrink at 0xffff9538 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.shrink', <function ThreadPool.shrink at 0xffff9538 [autodoc] from cheroot.workers.threadpool import ThreadPool.start [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'start') [autodoc] => <function ThreadPool.start at 0xffff9538f310> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool.start at 0xffff9538f310>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.start', <function ThreadPool.start at 0xffff9538f3 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.start', <function ThreadPool.start at 0xffff9538f3 [autodoc] from cheroot.workers.threadpool import ThreadPool.stop [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'ThreadPool') [autodoc] => <class 'cheroot.workers.threadpool.ThreadPool'> [autodoc] getattr(_, 'stop') [autodoc] => <function ThreadPool.stop at 0xffff9538f700> [app] emitting event: 'autodoc-before-process-signature'(<function ThreadPool.stop at 0xffff9538f700>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.stop', <function ThreadPool.stop at 0xffff9538f700 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.stop', <function ThreadPool.stop at 0xffff9538f700 [autodoc] from cheroot.workers.threadpool import WorkerThread [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'WorkerThread') [autodoc] => <class 'cheroot.workers.threadpool.WorkerThread'> [app] emitting event: 'autodoc-before-process-signature'(<function WorkerThread.__init__ at 0xffff9538f160>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.workers.threadpool.WorkerThread', <class 'cheroot.workers.threadpool.WorkerThread [app] emitting event: 'autodoc-process-bases'('cheroot.workers.threadpool.WorkerThread', <class 'cheroot.workers.threadpool.WorkerThread'>, {'mem [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.workers.threadpool.WorkerThread', <class 'cheroot.workers.threadpool.WorkerThread [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Thread which continuously polls a Queue for Connection objects.\n\n Due to [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function WorkerThread.__init__ at 0xffff9538f160>, True, {'members': <sphinx. [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.workers.threadpool', True, {'members': <sphinx.ext.autodoc._All obj [app] emitting event: 'autodoc-skip-member'('class', 'conn', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'undo [app] emitting event: 'autodoc-skip-member'('class', 'ready', False, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [app] emitting event: 'autodoc-skip-member'('class', 'run', <function WorkerThread.run at 0xffff9538f1f0>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('class', 'server', None, False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, 'un [autodoc] from cheroot.workers.threadpool import WorkerThread.conn [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'WorkerThread') [autodoc] => <class 'cheroot.workers.threadpool.WorkerThread'> [autodoc] getattr(_, 'conn') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.workers.threadpool.WorkerThread.conn', None, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.workers.threadpool.WorkerThread.conn', None, {'members': <sphinx.ext.autodoc. [autodoc] from cheroot.workers.threadpool import WorkerThread.ready [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'WorkerThread') [autodoc] => <class 'cheroot.workers.threadpool.WorkerThread'> [autodoc] getattr(_, 'ready') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.workers.threadpool.WorkerThread.ready', False, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.workers.threadpool.WorkerThread.ready', False, {'members': <sphinx.ext.autodo [autodoc] from cheroot.workers.threadpool import WorkerThread.run [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'WorkerThread') [autodoc] => <class 'cheroot.workers.threadpool.WorkerThread'> [autodoc] getattr(_, 'run') [autodoc] => <function WorkerThread.run at 0xffff9538f1f0> [app] emitting event: 'autodoc-before-process-signature'(<function WorkerThread.run at 0xffff9538f1f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.WorkerThread.run', <function WorkerThread.run at 0xffff9538f1 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.WorkerThread.run', <function WorkerThread.run at 0xffff9538f1 [autodoc] from cheroot.workers.threadpool import WorkerThread.server [autodoc] import cheroot.workers.threadpool => <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py'> [autodoc] getattr(_, 'WorkerThread') [autodoc] => <class 'cheroot.workers.threadpool.WorkerThread'> [autodoc] getattr(_, 'server') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.workers.threadpool.WorkerThread.server', None, {'members': <sphinx.ext.autodo [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.workers.threadpool.WorkerThread.server', None, {'members': <sphinx.ext.autodo [autodoc] output: .. py:module:: cheroot.workers.threadpool A thread-based worker pool. .. spelling:: joinable .. py:class:: ThreadPool(server, min=10, max=-1, accepted_queue_size=-1, accepted_queue_timeout=10) :module: cheroot.workers.threadpool Bases: :class:`object` A Request Queue for an HTTPServer which pools threads. ThreadPool objects must provide min, get(), put(obj), start() and stop(timeout) attributes. .. py:method:: ThreadPool._clear_dead_threads() :module: cheroot.workers.threadpool .. py:method:: ThreadPool._clear_threads() :module: cheroot.workers.threadpool Clear self._threads and yield all joinable threads. .. py:method:: ThreadPool._force_close(conn) :module: cheroot.workers.threadpool :staticmethod: .. py:method:: ThreadPool._spawn_worker() :module: cheroot.workers.threadpool .. py:method:: ThreadPool.grow(amount) :module: cheroot.workers.threadpool Spawn new worker threads (not above self.max). .. py:property:: ThreadPool.idle :module: cheroot.workers.threadpool Number of worker threads which are idle. Read-only. .. py:method:: ThreadPool.put(obj) :module: cheroot.workers.threadpool Put request into queue. Args: obj (:py:class:`~cheroot.server.HTTPConnection`): HTTP connection waiting to be processed .. py:property:: ThreadPool.qsize :module: cheroot.workers.threadpool Return the queue size. .. py:method:: ThreadPool.shrink(amount) :module: cheroot.workers.threadpool Kill off worker threads (not below self.min). .. py:method:: ThreadPool.start() :module: cheroot.workers.threadpool Start the pool of threads. .. py:method:: ThreadPool.stop(timeout=5) :module: cheroot.workers.threadpool Terminate all worker threads. Args: timeout (int): time to wait for threads to stop gracefully .. py:class:: WorkerThread(server) :module: cheroot.workers.threadpool Bases: :class:`threading.Thread` Thread which continuously polls a Queue for Connection objects. Due to the timing issues of polling a Queue, a WorkerThread does not check its own 'ready' flag after it has started. To stop the thread, it is necessary to stick a _SHUTDOWNREQUEST object onto the Queue (one for each running WorkerThread). .. py:attribute:: WorkerThread.conn :module: cheroot.workers.threadpool :value: None The current connection pulled off the Queue, or None. .. py:attribute:: WorkerThread.ready :module: cheroot.workers.threadpool :value: False A simple flag for the calling server to know when this thread has begun polling the Queue. .. py:method:: WorkerThread.run() :module: cheroot.workers.threadpool Process incoming HTTP connections. Retrieves incoming connections from thread pool. .. py:attribute:: WorkerThread.server :module: cheroot.workers.threadpool :value: None The HTTP Server which spawned this thread, and which owns the Queue and is placing active connections into it. Extending local dictionary for pkg/cheroot.workers.threadpool with ['joinable'] [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><index...><des ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><index...><des ...>) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Args:</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>obj (<pending_xref py:class="ThreadPool" py:module="cheroot.workers.thread... [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Args:</term> [app] emitting event: 'doctree-read'(<document: <section "cheroot.workers.threadpool module"...>>,) reading sources... [ 97%] pkg/cheroot.wsgi [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/cheroot.wsgi') [app] emitting event: 'source-read'('pkg/cheroot.wsgi', ['cheroot.wsgi module\n===================\n\n.. automodule:: cheroot.wsgi\n [autodoc] /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/pkg/cheroot.wsgi.rst:4: input: .. automodule:: cheroot.wsgi :members: :undoc-members: :show-inheritance: :private-members: [autodoc] import cheroot.wsgi [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.wsgi', <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cher [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.wsgi', <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cher [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', <class 'cheroot.wsgi.Gateway'>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'Gateway_10', <class 'cheroot.wsgi.Gateway_10'>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('module', 'Gateway_u0', <class 'cheroot.wsgi.Gateway_u0'>, False, {'members': <sphinx.ext.autodoc._ [app] emitting event: 'autodoc-skip-member'('module', 'PathInfoDispatcher', <class 'cheroot.wsgi.PathInfoDispatcher'>, False, {'members': <sphi [app] emitting event: 'autodoc-skip-member'('module', 'Server', <class 'cheroot.wsgi.Server'>, False, {'members': <sphinx.ext.autodoc._All obje [app] emitting event: 'autodoc-skip-member'('module', 'WSGIGateway', <class 'cheroot.wsgi.Gateway'>, False, {'members': <sphinx.ext.autodoc._Al [app] emitting event: 'autodoc-skip-member'('module', 'WSGIGateway_10', <class 'cheroot.wsgi.Gateway_10'>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('module', 'WSGIGateway_u0', <class 'cheroot.wsgi.Gateway_u0'>, False, {'members': <sphinx.ext.autod [app] emitting event: 'autodoc-skip-member'('module', 'WSGIPathInfoDispatcher', <class 'cheroot.wsgi.PathInfoDispatcher'>, False, {'members': < [app] emitting event: 'autodoc-skip-member'('module', 'WSGIServer', <class 'cheroot.wsgi.Server'>, False, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/__pycache__/wsgi.cpython-3 [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "This class holds Cheroot WSGI server implementation.\n\nSimplest example on h [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py', True, {'members': [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0xffff95333cd0>, Tru [app] emitting event: 'autodoc-skip-member'('module', '__metaclass__', <class 'type'>, True, {'members': <sphinx.ext.autodoc._All object at 0xf [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.wsgi', True, {'members': <sphinx.ext.autodoc._All object at 0xffff97 [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': <sphinx.ext.autodoc._All object at 0xffff971b [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.wsgi', loader=<_frozen_importlib_external.SourceFile [app] emitting event: 'autodoc-skip-member'('module', 'absolute_import', _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 262144), False, [app] emitting event: 'autodoc-skip-member'('module', 'bton', <function bton at 0xffff953c0d30>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'division', _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 131072), False, {'memb [app] emitting event: 'autodoc-skip-member'('module', 'filter', <class 'filter'>, False, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('module', 'ntob', <function ntob at 0xffff953c0c10>, False, {'members': <sphinx.ext.autodoc._All ob [app] emitting event: 'autodoc-skip-member'('module', 'print_function', _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 1048576), False, [app] emitting event: 'autodoc-skip-member'('module', 'server', <module 'cheroot.server' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ [app] emitting event: 'autodoc-skip-member'('module', 'six', <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>, False, {'members': [app] emitting event: 'autodoc-skip-member'('module', 'sys', <module 'sys' (built-in)>, False, {'members': <sphinx.ext.autodoc._All object at 0 [app] emitting event: 'autodoc-skip-member'('module', 'threadpool', <module 'cheroot.workers.threadpool' from '/home/iurt/rpmbuild/BUILD/cheroo [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_gateways', {(1, 0): <class 'cheroot.wsgi.Gateway_10'>}, False, {'members': <sphinx. [autodoc] from cheroot.wsgi import Gateway [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.__init__ at 0xffff9538a5e0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Gateway', <class 'cheroot.wsgi.Gateway'>, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Gateway', <class 'cheroot.wsgi.Gateway'>, {'members': <sphinx.ext.autodoc._All object [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Gateway', <class 'cheroot.wsgi.Gateway'>, {'members': <sphinx.ext.autodoc._A [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A base class to interface HTTPServer with WSGI.', True, {'members': <sphinx.ex [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Gateway.__init__ at 0xffff9538a5e0>, True, {'members': <sphinx.ext.a [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', '_encode_status', <function Gateway._encode_status at 0xffff9538a8b0>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'gateway_map', <bound method Gateway.gateway_map of <class 'cheroot.wsgi.Gateway'>>, False [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', <function Gateway.get_environ at 0xffff9538a700>, False, {'members': <sphin [app] emitting event: 'autodoc-skip-member'('class', 'respond', <function Gateway.respond at 0xffff9538a790>, False, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('class', 'start_response', <function Gateway.start_response at 0xffff9538a820>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'write', <function Gateway.write at 0xffff9538a940>, False, {'members': <sphinx.ext.autodo [autodoc] from cheroot.wsgi import Gateway._encode_status [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] getattr(_, '_encode_status') [autodoc] => <function Gateway._encode_status at 0xffff9538a8b0> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway._encode_status at 0xffff9538a8b0>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway._encode_status', <function Gateway._encode_status at 0xffff9538a8b0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway._encode_status', <function Gateway._encode_status at 0xffff9538a8b0 [autodoc] from cheroot.wsgi import Gateway.gateway_map [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] getattr(_, 'gateway_map') [autodoc] => <bound method Gateway.gateway_map of <class 'cheroot.wsgi.Gateway'>> [app] emitting event: 'autodoc-before-process-signature'(<bound method Gateway.gateway_map of <class 'cheroot.wsgi.Gateway'>>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.gateway_map', <bound method Gateway.gateway_map of <class 'cheroot. [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.gateway_map', <bound method Gateway.gateway_map of <class 'cheroot. [autodoc] from cheroot.wsgi import Gateway.get_environ [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] getattr(_, 'get_environ') [autodoc] => <function Gateway.get_environ at 0xffff9538a700> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.get_environ at 0xffff9538a700>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.get_environ', <function Gateway.get_environ at 0xffff9538a700>, {'m [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.get_environ', <function Gateway.get_environ at 0xffff9538a700>, {'m [autodoc] from cheroot.wsgi import Gateway.respond [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] getattr(_, 'respond') [autodoc] => <function Gateway.respond at 0xffff9538a790> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.respond at 0xffff9538a790>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.respond', <function Gateway.respond at 0xffff9538a790>, {'members': [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.respond', <function Gateway.respond at 0xffff9538a790>, {'members': [autodoc] from cheroot.wsgi import Gateway.start_response [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] getattr(_, 'start_response') [autodoc] => <function Gateway.start_response at 0xffff9538a820> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.start_response at 0xffff9538a820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.start_response', <function Gateway.start_response at 0xffff9538a820 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.start_response', <function Gateway.start_response at 0xffff9538a820 [autodoc] from cheroot.wsgi import Gateway.write [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] getattr(_, 'write') [autodoc] => <function Gateway.write at 0xffff9538a940> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.write at 0xffff9538a940>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.write', <function Gateway.write at 0xffff9538a940>, {'members': <sp [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.write', <function Gateway.write at 0xffff9538a940>, {'members': <sp [autodoc] from cheroot.wsgi import Gateway_10 [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_10') [autodoc] => <class 'cheroot.wsgi.Gateway_10'> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.__init__ at 0xffff9538a5e0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Gateway_10', <class 'cheroot.wsgi.Gateway_10'>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Gateway_10', <class 'cheroot.wsgi.Gateway_10'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Gateway_10', <class 'cheroot.wsgi.Gateway_10'>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A Gateway class to interface HTTPServer with WSGI 1.0.x.', True, {'members': < [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', <function Gateway_10.get_environ at 0xffff9538a9d0>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'version', (1, 0), False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0>, [autodoc] from cheroot.wsgi import Gateway_10.get_environ [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_10') [autodoc] => <class 'cheroot.wsgi.Gateway_10'> [autodoc] getattr(_, 'get_environ') [autodoc] => <function Gateway_10.get_environ at 0xffff9538a9d0> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway_10.get_environ at 0xffff9538a9d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway_10.get_environ', <function Gateway_10.get_environ at 0xffff9538a9d0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway_10.get_environ', <function Gateway_10.get_environ at 0xffff9538a9d0 [autodoc] from cheroot.wsgi import Gateway_10.version [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_10') [autodoc] => <class 'cheroot.wsgi.Gateway_10'> [autodoc] getattr(_, 'version') [autodoc] => (1, 0) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.wsgi.Gateway_10.version', (1, 0), {'members': <sphinx.ext.autodoc._All object [autodoc] from cheroot.wsgi import Gateway_u0 [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_u0') [autodoc] => <class 'cheroot.wsgi.Gateway_u0'> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway.__init__ at 0xffff9538a5e0>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Gateway_u0', <class 'cheroot.wsgi.Gateway_u0'>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Gateway_u0', <class 'cheroot.wsgi.Gateway_u0'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Gateway_u0', <class 'cheroot.wsgi.Gateway_u0'>, {'members': <sphinx.ext.auto [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A Gateway class to interface HTTPServer with WSGI u.0.\n\n WSGI u.0 is an e [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', '_decode_key', <function Gateway_u0._decode_key at 0xffff9538aaf0>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '_decode_value', <function Gateway_u0._decode_value at 0xffff9538ab80>, False, {'members': [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', <function Gateway_u0.get_environ at 0xffff9538aa60>, False, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', 'version', ('u', 0), False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0d0> [autodoc] from cheroot.wsgi import Gateway_u0._decode_key [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_u0') [autodoc] => <class 'cheroot.wsgi.Gateway_u0'> [autodoc] getattr(_, '_decode_key') [autodoc] => <function Gateway_u0._decode_key at 0xffff9538aaf0> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway_u0._decode_key at 0xffff9538aaf0>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway_u0._decode_key', <function Gateway_u0._decode_key at 0xffff9538aaf0 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway_u0._decode_key', <function Gateway_u0._decode_key at 0xffff9538aaf0 [autodoc] from cheroot.wsgi import Gateway_u0._decode_value [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_u0') [autodoc] => <class 'cheroot.wsgi.Gateway_u0'> [autodoc] getattr(_, '_decode_value') [autodoc] => <function Gateway_u0._decode_value at 0xffff9538ab80> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway_u0._decode_value at 0xffff9538ab80>, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway_u0._decode_value', <function Gateway_u0._decode_value at 0xffff9538 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway_u0._decode_value', <function Gateway_u0._decode_value at 0xffff9538 [autodoc] from cheroot.wsgi import Gateway_u0.get_environ [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_u0') [autodoc] => <class 'cheroot.wsgi.Gateway_u0'> [autodoc] getattr(_, 'get_environ') [autodoc] => <function Gateway_u0.get_environ at 0xffff9538aa60> [app] emitting event: 'autodoc-before-process-signature'(<function Gateway_u0.get_environ at 0xffff9538aa60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway_u0.get_environ', <function Gateway_u0.get_environ at 0xffff9538aa60 [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway_u0.get_environ', <function Gateway_u0.get_environ at 0xffff9538aa60 [autodoc] from cheroot.wsgi import Gateway_u0.version [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Gateway_u0') [autodoc] => <class 'cheroot.wsgi.Gateway_u0'> [autodoc] getattr(_, 'version') [autodoc] => ('u', 0) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.wsgi.Gateway_u0.version', ('u', 0), {'members': <sphinx.ext.autodoc._All obje [autodoc] from cheroot.wsgi import PathInfoDispatcher [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'PathInfoDispatcher') [autodoc] => <class 'cheroot.wsgi.PathInfoDispatcher'> [app] emitting event: 'autodoc-before-process-signature'(<function PathInfoDispatcher.__init__ at 0xffff9538ac10>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.PathInfoDispatcher', <class 'cheroot.wsgi.PathInfoDispatcher'>, {'members': [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.PathInfoDispatcher', <class 'cheroot.wsgi.PathInfoDispatcher'>, {'members': <sphinx.e [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.PathInfoDispatcher', <class 'cheroot.wsgi.PathInfoDispatcher'>, {'members': [app] emitting event: 'autodoc-skip-member'('class', '__call__', <function PathInfoDispatcher.__call__ at 0xffff9538aca0>, True, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.wsgi', '__doc__': 'A WSGI dispatcher for [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A WSGI dispatcher for dispatch based on the PATH_INFO.', True, {'members': <sp [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function PathInfoDispatcher.__init__ at 0xffff9538ac10>, True, {'members': <s [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', <attribute '__weakref__' of 'PathInfoDispatcher' objects>, True, {'members' [autodoc] from cheroot.wsgi import Server [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Server') [autodoc] => <class 'cheroot.wsgi.Server'> [app] emitting event: 'autodoc-before-process-signature'(<function Server.__init__ at 0xffff9538a430>, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Server', <class 'cheroot.wsgi.Server'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Server', <class 'cheroot.wsgi.Server'>, {'members': <sphinx.ext.autodoc._All object a [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Server', <class 'cheroot.wsgi.Server'>, {'members': <sphinx.ext.autodoc._All [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A subclass of HTTPServer which calls a WSGI application.', True, {'members': < [app] emitting event: 'autodoc-skip-member'('class', '__init__', <function Server.__init__ at 0xffff9538a430>, True, {'members': <sphinx.ext.au [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': <sphinx.ext.autodoc._All object at 0xffff9 [app] emitting event: 'autodoc-skip-member'('class', 'numthreads', <property object at 0xffff95330d60>, False, {'members': <sphinx.ext.autodoc. [app] emitting event: 'autodoc-skip-member'('class', 'wsgi_version', (1, 0), False, {'members': <sphinx.ext.autodoc._All object at 0xffff971ba0 [autodoc] from cheroot.wsgi import Server.numthreads [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Server') [autodoc] => <class 'cheroot.wsgi.Server'> [autodoc] getattr(_, 'numthreads') [autodoc] => <property object at 0xffff95330d60> [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.wsgi.Server.numthreads', <property object at 0xffff95330d60>, {'members': <sph [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.wsgi.Server.numthreads', <property object at 0xffff95330d60>, {'members': <sph [autodoc] from cheroot.wsgi import Server.wsgi_version [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'Server') [autodoc] => <class 'cheroot.wsgi.Server'> [autodoc] getattr(_, 'wsgi_version') [autodoc] => (1, 0) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.wsgi.Server.wsgi_version', (1, 0), {'members': <sphinx.ext.autodoc._All objec [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.wsgi.Server.wsgi_version', (1, 0), {'members': <sphinx.ext.autodoc._All objec [autodoc] from cheroot.wsgi import WSGIGateway [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'WSGIGateway') [autodoc] => <class 'cheroot.wsgi.Gateway'> [autodoc] from cheroot.wsgi import WSGIGateway_10 [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'WSGIGateway_10') [autodoc] => <class 'cheroot.wsgi.Gateway_10'> [autodoc] from cheroot.wsgi import WSGIGateway_u0 [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'WSGIGateway_u0') [autodoc] => <class 'cheroot.wsgi.Gateway_u0'> [autodoc] from cheroot.wsgi import WSGIPathInfoDispatcher [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'WSGIPathInfoDispatcher') [autodoc] => <class 'cheroot.wsgi.PathInfoDispatcher'> [autodoc] from cheroot.wsgi import WSGIServer [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'WSGIServer') [autodoc] => <class 'cheroot.wsgi.Server'> [autodoc] from cheroot.wsgi import bton [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'bton') [autodoc] => <function bton at 0xffff953c0d30> [autodoc] from cheroot.wsgi import filter [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'filter') [autodoc] => <class 'filter'> [autodoc] module analyzer failed: no source found for module 'builtins' [autodoc] from cheroot.wsgi import ntob [autodoc] import cheroot.wsgi => <module 'cheroot.wsgi' from '/home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/wsgi.py'> [autodoc] getattr(_, 'ntob') [autodoc] => <function ntob at 0xffff953c0c10> [autodoc] output: .. py:module:: cheroot.wsgi This class holds Cheroot WSGI server implementation. Simplest example on how to use this server:: from cheroot import wsgi def my_crazy_app(environ, start_response): status = '200 OK' response_headers = [('Content-type','text/plain')] start_response(status, response_headers) return [b'Hello world!'] addr = '0.0.0.0', 8070 server = wsgi.Server(addr, my_crazy_app) server.start() The Cheroot WSGI server can serve as many WSGI applications as you want in one instance by using a PathInfoDispatcher:: path_map = { '/': my_crazy_app, '/blog': my_blog_app, } d = wsgi.PathInfoDispatcher(path_map) server = wsgi.Server(addr, d) .. py:class:: Gateway(req) :module: cheroot.wsgi Bases: :class:`cheroot.server.Gateway` A base class to interface HTTPServer with WSGI. .. py:method:: Gateway._encode_status(status) :module: cheroot.wsgi :staticmethod: Cast status to bytes representation of current Python version. According to :pep:`3333`, when using Python 3, the response status and headers must be bytes masquerading as Unicode; that is, they must be of type "str" but are restricted to code points in the "Latin-1" set. .. py:method:: Gateway.gateway_map() :module: cheroot.wsgi :classmethod: Create a mapping of gateways and their versions. Returns: dict[tuple[int,int],class]: map of gateway version and corresponding class .. py:method:: Gateway.get_environ() :module: cheroot.wsgi Return a new environ dict targeting the given wsgi.version. .. py:method:: Gateway.respond() :module: cheroot.wsgi Process the current request. From :pep:`333`: The start_response callable must not actually transmit the response headers. Instead, it must store them for the server or gateway to transmit only after the first iteration of the application return value that yields a NON-EMPTY string, or upon the application's first invocation of the write() callable. .. py:method:: Gateway.start_response(status, headers, exc_info=None) :module: cheroot.wsgi WSGI callable to begin the HTTP response. .. py:method:: Gateway.write(chunk) :module: cheroot.wsgi WSGI callable to write unbuffered data to the client. This method is also used internally by start_response (to write data from the iterable returned by the WSGI application). .. py:class:: Gateway_10(req) :module: cheroot.wsgi Bases: :class:`cheroot.wsgi.Gateway` A Gateway class to interface HTTPServer with WSGI 1.0.x. .. py:method:: Gateway_10.get_environ() :module: cheroot.wsgi Return a new environ dict targeting the given wsgi.version. .. py:attribute:: Gateway_10.version :module: cheroot.wsgi :value: (1, 0) .. py:class:: Gateway_u0(req) :module: cheroot.wsgi Bases: :class:`cheroot.wsgi.Gateway_10` A Gateway class to interface HTTPServer with WSGI u.0. WSGI u.0 is an experimental protocol, which uses Unicode for keys and values in both Python 2 and Python 3. .. py:method:: Gateway_u0._decode_key(item) :module: cheroot.wsgi :staticmethod: .. py:method:: Gateway_u0._decode_value(item) :module: cheroot.wsgi :staticmethod: .. py:method:: Gateway_u0.get_environ() :module: cheroot.wsgi Return a new environ dict targeting the given wsgi.version. .. py:attribute:: Gateway_u0.version :module: cheroot.wsgi :value: ('u', 0) .. py:class:: PathInfoDispatcher(apps) :module: cheroot.wsgi Bases: :class:`object` A WSGI dispatcher for dispatch based on the PATH_INFO. .. py:class:: Server(bind_addr, wsgi_app, numthreads=10, server_name=None, max=-1, request_queue_size=5, timeout=10, shutdown_timeout=5, accepted_queue_size=-1, accepted_queue_timeout=10, peercreds_enabled=False, peercreds_resolve_enabled=False) :module: cheroot.wsgi Bases: :class:`cheroot.server.HTTPServer` A subclass of HTTPServer which calls a WSGI application. .. py:property:: Server.numthreads :module: cheroot.wsgi Set minimum number of threads. .. py:attribute:: Server.wsgi_version :module: cheroot.wsgi :value: (1, 0) The version of WSGI to produce. .. py:attribute:: WSGIGateway :module: cheroot.wsgi alias of :class:`cheroot.wsgi.Gateway` .. py:attribute:: WSGIGateway_10 :module: cheroot.wsgi alias of :class:`cheroot.wsgi.Gateway_10` .. py:attribute:: WSGIGateway_u0 :module: cheroot.wsgi alias of :class:`cheroot.wsgi.Gateway_u0` .. py:attribute:: WSGIPathInfoDispatcher :module: cheroot.wsgi alias of :class:`cheroot.wsgi.PathInfoDispatcher` .. py:attribute:: WSGIServer :module: cheroot.wsgi alias of :class:`cheroot.wsgi.Server` [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><definition_list...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...><block_quote...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'method', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: >) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><paragraph...><index...><des ...>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'property', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'class', <desc_content: <paragraph...><paragraph...><index...><desc...><index... ...>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [app] emitting event: 'object-description-transform'('py', 'attribute', <desc_content: <paragraph...>>) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>Returns:</term> [i18n] PATCH: 'docutils.nodes.term' to have rawsource: <term>dict[tuple[int,int],class]: map of gateway version and</term> [app] emitting event: 'doctree-read'(<document: <section "cheroot.wsgi module"...>>,) reading sources... [100%] pkg/modules [app] emitting event: 'env-purge-doc'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, 'pkg/modules') [app] emitting event: 'source-read'('pkg/modules', ['cheroot\n=======\n\n.. toctree::\n :maxdepth: 4\n\n cheroot\n']) [app] emitting event: 'doctree-read'(<document: <section "cheroot"...>>,) [app] emitting event: 'env-updated'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>,) CHANGES.rst:1: WARNING: There is no `v8.5.2` in Git CHANGES.rst:9: WARNING: There is no `v8.5.1` in Git CHANGES.rst:23: WARNING: There is no `v8.5.0` in Git CHANGES.rst:34: WARNING: There is no `v8.4.8` in Git CHANGES.rst:41: WARNING: There is no `v8.4.7` in Git CHANGES.rst:47: WARNING: There is no `v8.4.6` in Git CHANGES.rst:57: WARNING: There is no `v8.4.5` in Git CHANGES.rst:69: WARNING: There is no `v8.4.4` in Git CHANGES.rst:81: WARNING: There is no `v8.4.3` in Git CHANGES.rst:94: WARNING: There is no `v8.4.2` in Git CHANGES.rst:103: WARNING: There is no `v8.4.1` in Git CHANGES.rst:110: WARNING: There is no `v8.4.0` in Git CHANGES.rst:119: WARNING: There is no `v8.3.1` in Git CHANGES.rst:126: WARNING: There is no `v8.3.0` in Git CHANGES.rst:134: WARNING: There is no `v8.2.1` in Git CHANGES.rst:140: WARNING: There is no `v8.2.0` in Git CHANGES.rst:148: WARNING: There is no `v8.1.0` in Git CHANGES.rst:155: WARNING: There is no `v8.0.0` in Git CHANGES.rst:165: WARNING: There is no `v7.0.0` in Git CHANGES.rst:174: WARNING: There is no `v6.6.0` in Git CHANGES.rst:183: WARNING: There is no `v6.5.8` in Git CHANGES.rst:190: WARNING: There is no `v6.5.7` in Git CHANGES.rst:201: WARNING: There is no `v6.5.6` in Git CHANGES.rst:207: WARNING: There is no `v6.5.5` in Git CHANGES.rst:216: WARNING: There is no `v6.5.4` in Git CHANGES.rst:253: WARNING: There is no `v6.5.3` in Git CHANGES.rst:258: WARNING: There is no `v6.5.2` in Git CHANGES.rst:268: WARNING: There is no `v6.5.1` in Git CHANGES.rst:275: WARNING: There is no `v6.5.0` in Git CHANGES.rst:281: WARNING: There is no `v6.4.0` in Git CHANGES.rst:289: WARNING: There is no `v6.3.3` in Git CHANGES.rst:295: WARNING: There is no `v6.3.2` in Git CHANGES.rst:301: WARNING: There is no `v6.3.1` in Git CHANGES.rst:307: WARNING: There is no `v6.3.0` in Git CHANGES.rst:313: WARNING: There is no `v6.2.4` in Git CHANGES.rst:324: WARNING: There is no `v6.2.3` in Git CHANGES.rst:330: WARNING: There is no `v6.2.2` in Git CHANGES.rst:336: WARNING: There is no `v6.2.1` in Git CHANGES.rst:343: WARNING: There is no `v6.2.0` in Git CHANGES.rst:364: WARNING: There is no `v6.1.2` in Git CHANGES.rst:373: WARNING: There is no `v6.1.1` in Git CHANGES.rst:381: WARNING: There is no `v6.1.0` in Git CHANGES.rst:408: WARNING: There is no `v6.0.0` in Git CHANGES.rst:416: WARNING: There is no `v5.11.0` in Git CHANGES.rst:426: WARNING: There is no `v5.10.0` in Git CHANGES.rst:436: WARNING: There is no `v5.9.2` in Git CHANGES.rst:441: WARNING: There is no `v5.9.1` in Git CHANGES.rst:447: WARNING: There is no `v5.9.0` in Git CHANGES.rst:461: WARNING: There is no `v5.8.3` in Git CHANGES.rst:478: WARNING: There is no `v5.8.2` in Git CHANGES.rst:485: WARNING: There is no `v5.8.1` in Git CHANGES.rst:497: WARNING: There is no `v5.8.0` in Git CHANGES.rst:520: WARNING: There is no `v5.7.0` in Git CHANGES.rst:557: WARNING: There is no `v5.6.0` in Git CHANGES.rst:571: WARNING: There is no `v5.5.2` in Git CHANGES.rst:581: WARNING: There is no `v5.5.1` in Git CHANGES.rst:598: WARNING: There is no `v5.5.0` in Git CHANGES.rst:617: WARNING: There is no `v5.4.0` in Git CHANGES.rst:622: WARNING: There is no `v5.3.0` in Git CHANGES.rst:633: WARNING: There is no `v5.2.0` in Git CHANGES.rst:644: WARNING: There is no `v5.1.0` in Git CHANGES.rst:656: WARNING: There is no `v5.0.1` in Git CHANGES.rst:661: WARNING: There is no `v5.0.0` in Git WARNING: autodoc: failed to import module 'test_conn' from module 'cheroot.test'; the following exception was raised: No module named 'jaraco.text' WARNING: autodoc: failed to import module 'test_wsgi' from module 'cheroot.test'; the following exception was raised: No module named 'portend' looking for now-outdated files... [app] emitting event: 'env-get-updated'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>,) none found pickling environment... done checking consistency... [app] emitting event: 'env-check-consistency'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>,) done docnames to write: contribute, history, index, pkg/cheroot, pkg/cheroot.__main__, pkg/cheroot._compat, pkg/cheroot.cli, pkg/cheroot.connections, pkg/cheroot.errors, pkg/cheroot.makefile, pkg/cheroot.server, pkg/cheroot.ssl, pkg/cheroot.ssl.builtin, pkg/cheroot.ssl.pyopenssl, pkg/cheroot.test, pkg/cheroot.test._pytest_plugin, pkg/cheroot.test.conftest, pkg/cheroot.test.helper, pkg/cheroot.test.test__compat, pkg/cheroot.test.test_cli, pkg/cheroot.test.test_conn, pkg/cheroot.test.test_core, pkg/cheroot.test.test_dispatch, pkg/cheroot.test.test_errors, pkg/cheroot.test.test_makefile, pkg/cheroot.test.test_server, pkg/cheroot.test.test_ssl, pkg/cheroot.test.test_wsgi, pkg/cheroot.test.webtest, pkg/cheroot.testing, pkg/cheroot.workers, pkg/cheroot.workers.threadpool, pkg/cheroot.wsgi, pkg/modules preparing documents... done writing output... [ 2%] contribute [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(None, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "read and contribute to cheroot"...><section "s ...>, 'contribute') [app] emitting event: 'html-page-context'('contribute', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version': writing output... [ 5%] history [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <target...><section "history; changes"...>>, 'history') [app] emitting event: 'html-page-context'('history', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version': '8 writing output... [ 8%] index [app] emitting event: 'doctree-resolved'(<document: <section "welcome to cheroot documentation!"...><section ...>, 'index') [app] emitting event: 'html-page-context'('index', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version': '8.5 writing output... [ 11%] pkg/cheroot [app] emitting event: 'doctree-resolved'(<document: <section "cheroot package"...>>, 'pkg/cheroot') [app] emitting event: 'html-page-context'('pkg/cheroot', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version' writing output... [ 14%] pkg/cheroot.__main__ [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.__main__ module"...>>, 'pkg/cheroot.__main__') [app] emitting event: 'html-page-context'('pkg/cheroot.__main__', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', writing output... [ 17%] pkg/cheroot._compat [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_strong...>> [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot._compat module"...>>, 'pkg/cheroot._compat') [app] emitting event: 'html-page-context'('pkg/cheroot._compat', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', ' writing output... [ 20%] pkg/cheroot.cli [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.cli module"...>>, 'pkg/cheroot.cli') [app] emitting event: 'html-page-context'('pkg/cheroot.cli', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'vers writing output... [ 23%] pkg/cheroot.connections [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.connections module"...>>, 'pkg/cheroot.connections') [app] emitting event: 'html-page-context'('pkg/cheroot.connections', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2 writing output... [ 26%] pkg/cheroot.errors [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.errors module"...>>, 'pkg/cheroot.errors') [app] emitting event: 'html-page-context'('pkg/cheroot.errors', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'v writing output... [ 29%] pkg/cheroot.makefile [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.makefile module"...>>, 'pkg/cheroot.makefile') [app] emitting event: 'html-page-context'('pkg/cheroot.makefile', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', writing output... [ 32%] pkg/cheroot.server [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'list'>>, <# [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_strong...>> [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_strong...>> [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bool'>>, <# [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'list'>>, <# [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'list'>>, <# [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <#text: 'bytes'>>, < [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.server module"...>>, 'pkg/cheroot.server') [app] emitting event: 'html-page-context'('pkg/cheroot.server', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'v writing output... [ 35%] pkg/cheroot.ssl [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.ssl package"...>>, 'pkg/cheroot.ssl') [app] emitting event: 'html-page-context'('pkg/cheroot.ssl', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'vers writing output... [ 38%] pkg/cheroot.ssl.builtin [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.ssl.builtin module"...>>, 'pkg/cheroot.ssl.builtin') [app] emitting event: 'html-page-context'('pkg/cheroot.ssl.builtin', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2 writing output... [ 41%] pkg/cheroot.ssl.pyopenssl [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <inline...>>, <inlin [app] emitting event: 'warn-missing-reference'(<sphinx.domains.std.StandardDomain object at 0xffff96fe1ca0>, <pending_xref: <inline...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <inline...>>, <inlin [app] emitting event: 'warn-missing-reference'(<sphinx.domains.std.StandardDomain object at 0xffff96fe1ca0>, <pending_xref: <inline...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal_emphasis... [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.ssl.pyopenssl module"...>>, 'pkg/cheroot.ssl.pyopenssl') [app] emitting event: 'html-page-context'('pkg/cheroot.ssl.pyopenssl', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5 writing output... [ 44%] pkg/cheroot.test [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test package"...>>, 'pkg/cheroot.test') [app] emitting event: 'html-page-context'('pkg/cheroot.test', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'ver writing output... [ 47%] pkg/cheroot.test._pytest_plugin [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test._pytest_plugin module"...>>, 'pkg/cheroot.test._pytest_plugin') [app] emitting event: 'html-page-context'('pkg/cheroot.test._pytest_plugin', 'page.html', {'embedded': False, 'project': 'cheroot', 'release' writing output... [ 50%] pkg/cheroot.test.conftest [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.conftest module"...>>, 'pkg/cheroot.test.conftest') [app] emitting event: 'html-page-context'('pkg/cheroot.test.conftest', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5 writing output... [ 52%] pkg/cheroot.test.helper [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.helper module"...>>, 'pkg/cheroot.test.helper') [app] emitting event: 'html-page-context'('pkg/cheroot.test.helper', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2 writing output... [ 55%] pkg/cheroot.test.test__compat [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test__compat module"...>>, 'pkg/cheroot.test.test__compat') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test__compat', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': writing output... [ 58%] pkg/cheroot.test.test_cli [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_cli module"...>>, 'pkg/cheroot.test.test_cli') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_cli', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5 writing output... [ 61%] pkg/cheroot.test.test_conn [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_conn module"...>>, 'pkg/cheroot.test.test_conn') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_conn', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8. writing output... [ 64%] pkg/cheroot.test.test_core [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_core module"...>>, 'pkg/cheroot.test.test_core') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_core', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8. writing output... [ 67%] pkg/cheroot.test.test_dispatch [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_dispatch module"...>>, 'pkg/cheroot.test.test_dispatch') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_dispatch', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': writing output... [ 70%] pkg/cheroot.test.test_errors [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_errors module"...>>, 'pkg/cheroot.test.test_errors') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_errors', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': ' writing output... [ 73%] pkg/cheroot.test.test_makefile [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_makefile module"...>>, 'pkg/cheroot.test.test_makefile') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_makefile', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': writing output... [ 76%] pkg/cheroot.test.test_server [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_server module"...>>, 'pkg/cheroot.test.test_server') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_server', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': ' writing output... [ 79%] pkg/cheroot.test.test_ssl [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_ssl module"...>>, 'pkg/cheroot.test.test_ssl') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_ssl', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5 writing output... [ 82%] pkg/cheroot.test.test_wsgi [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.test_wsgi module"...>>, 'pkg/cheroot.test.test_wsgi') [app] emitting event: 'html-page-context'('pkg/cheroot.test.test_wsgi', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8. writing output... [ 85%] pkg/cheroot.test.webtest [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.test.webtest module"...>>, 'pkg/cheroot.test.webtest') [app] emitting event: 'html-page-context'('pkg/cheroot.test.webtest', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5. writing output... [ 88%] pkg/cheroot.testing [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.testing module"...>>, 'pkg/cheroot.testing') [app] emitting event: 'html-page-context'('pkg/cheroot.testing', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', ' writing output... [ 91%] pkg/cheroot.workers [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.workers package"...>>, 'pkg/cheroot.workers') [app] emitting event: 'html-page-context'('pkg/cheroot.workers', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', ' writing output... [ 94%] pkg/cheroot.workers.threadpool [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'warn-missing-reference'(<sphinx.domains.python.PythonDomain object at 0xffff970de100>, <pending_xref: <literal...>>) [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.workers.threadpool module"...>>, 'pkg/cheroot.workers.threadpool') [app] emitting event: 'html-page-context'('pkg/cheroot.workers.threadpool', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': writing output... [ 97%] pkg/cheroot.wsgi [app] emitting event: 'missing-reference'(<sphinx.environment.BuildEnvironment object at 0xffff97185c10>, <pending_xref: <literal...>>, <lite [app] emitting event: 'doctree-resolved'(<document: <section "cheroot.wsgi module"...>>, 'pkg/cheroot.wsgi') [app] emitting event: 'html-page-context'('pkg/cheroot.wsgi', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'ver writing output... [100%] pkg/modules [app] emitting event: 'doctree-resolved'(<document: <section "cheroot"...>>, 'pkg/modules') [app] emitting event: 'html-page-context'('pkg/modules', 'page.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version' /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/docs/contribute.rst:72: WARNING: 'any' reference target not found: python CHANGES.rst:71: WARNING: py:meth reference target not found: selectors.BaseSelector.get_map CHANGES.rst:112: WARNING: py:func reference target not found: select.select CHANGES.rst:112: WARNING: py:mod reference target not found: selectors CHANGES.rst:224: WARNING: py:mod reference target not found: trustme CHANGES.rst:227: WARNING: py:mod reference target not found: unittest CHANGES.rst:227: WARNING: py:mod reference target not found: ddt CHANGES.rst:235: WARNING: py:func reference target not found: os.lchmod CHANGES.rst:237: WARNING: py:mod reference target not found: ssl CHANGES.rst:240: WARNING: py:class reference target not found: OpenSSL.SSL.Connection CHANGES.rst:264: WARNING: py:mod reference target not found: trustme CHANGES.rst:368: WARNING: py:obj reference target not found: socket.AF_UNIX CHANGES.rst:377: WARNING: py:obj reference target not found: socket.AF_UNIX /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py:docstring of cheroot._compat.extract_bytes:3: WARNING: py:func reference target not found: buffer /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/_compat.py:docstring of cheroot._compat.extract_bytes:9: WARNING: py:func reference target not found: buffer /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py:docstring of cheroot.connections._ThreadsafeSelector:8: WARNING: py:func reference target not found: iter /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/connections.py:docstring of cheroot.connections._ThreadsafeSelector:16: WARNING: py:meth reference target not found: selectors.BaseSelector.select /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/errors.py:docstring of cheroot.errors.plat_specific_errors:3: WARNING: py:mod reference target not found: errno /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/server.py:docstring of cheroot.server.HTTPServer.bind_addr:3: WARNING: py:data reference target not found: None docstring of cheroot.server.HTTPServer.peercreds_enabled:1: WARNING: py:data reference target not found: True docstring of cheroot.server.HTTPServer.peercreds_resolve_enabled:1: WARNING: py:data reference target not found: True /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py:docstring of cheroot.ssl.builtin:1: WARNING: py:mod reference target not found: ssl /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py:docstring of cheroot.ssl.builtin:3: WARNING: py:mod reference target not found: ssl /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py:docstring of cheroot.ssl.builtin.BuiltinSSLAdapter:1: WARNING: py:mod reference target not found: ssl /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/builtin.py:docstring of cheroot.ssl.builtin.BuiltinSSLAdapter.context:1: WARNING: py:class reference target not found: ssl.SSLContext /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:1: WARNING: unknown document: pyopenssl:index /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:3: WARNING: py:mod reference target not found: pyopenssl:OpenSSL /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:15: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Context /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:19: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Context /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:19: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Connection /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:19: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Context /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:19: WARNING: py:data reference target not found: pyopenssl:OpenSSL.SSL.SSLv3_METHOD /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:19: WARNING: py:data reference target not found: pyopenssl:OpenSSL.SSL.SSLv3_METHOD /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:19: WARNING: unknown document: pyopenssl:api/ssl /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:42: WARNING: py:data reference target not found: None /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:42: WARNING: py:data reference target not found: None /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl.SSLConnection:3: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Connection docstring of cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate_chain:3: WARNING: py:data reference target not found: None docstring of cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context:1: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Context /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_context:3: WARNING: py:class reference target not found: pyopenssl:OpenSSL.SSL.Context <unknown>:1: WARNING: py:class reference target not found: http.client.HTTPConnection /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/test/webtest.py:docstring of cheroot.test.webtest.WebCase._Conn:3: WARNING: py:mod reference target not found: python:http.client /home/iurt/rpmbuild/BUILD/cheroot-8.5.2/cheroot/workers/threadpool.py:docstring of cheroot.workers.threadpool.WorkerThread:1: WARNING: py:class reference target not found: threading.Thread generating indices... genindex [app] emitting event: 'html-page-context'('genindex', 'genindex.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version py-modindex [app] emitting event: 'html-page-context'('py-modindex', 'domainindex.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'v done [app] emitting event: 'html-collect-pages'() writing additional pages... search [app] emitting event: 'html-page-context'('search', 'search.html', {'embedded': False, 'project': 'cheroot', 'release': '8.5.2', 'version': ' done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 114 warnings. The HTML pages are in html. [app] emitting event: 'build-finished'(None,) + rm -rf html/.doctrees html/.buildinfo + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.UwR8T4 + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 ++ dirname /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 + mkdir -p /home/iurt/rpmbuild/BUILDROOT + mkdir /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 + cd cheroot-8.5.2 + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' + /usr/bin/python3 setup.py install -O1 --skip-build --root /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 /usr/lib/python3.9/site-packages/setuptools/__init__.py:148: SetuptoolsDeprecationWarning: setup_requires is deprecated. Supply build dependencies using PEP 517 pyproject.toml build-requires. warnings.warn( running install /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9 creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl copying build/lib/cheroot/ssl/__init__.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl copying build/lib/cheroot/ssl/builtin.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl copying build/lib/cheroot/ssl/pyopenssl.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/__init__.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/_pytest_plugin.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/conftest.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/helper.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test__compat.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_cli.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_conn.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_core.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_dispatch.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_errors.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_makefile.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_server.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_ssl.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/test_wsgi.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test copying build/lib/cheroot/test/webtest.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test creating /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/workers copying build/lib/cheroot/workers/__init__.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/workers copying build/lib/cheroot/workers/threadpool.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/workers copying build/lib/cheroot/__init__.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/__main__.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/_compat.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/cli.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/connections.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/errors.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/makefile.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/server.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/testing.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot copying build/lib/cheroot/wsgi.py -> /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl/__init__.py to __init__.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl/builtin.py to builtin.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/ssl/pyopenssl.py to pyopenssl.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/__init__.py to __init__.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/_pytest_plugin.py to _pytest_plugin.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/conftest.py to conftest.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/helper.py to helper.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test__compat.py to test__compat.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_cli.py to test_cli.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_conn.py to test_conn.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_core.py to test_core.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_dispatch.py to test_dispatch.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_errors.py to test_errors.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_makefile.py to test_makefile.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_server.py to test_server.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_ssl.py to test_ssl.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/test_wsgi.py to test_wsgi.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/test/webtest.py to webtest.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/workers/__init__.py to __init__.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/workers/threadpool.py to threadpool.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/__init__.py to __init__.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/__main__.py to __main__.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/_compat.py to _compat.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/cli.py to cli.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/connections.py to connections.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/errors.py to errors.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/makefile.py to makefile.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/server.py to server.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/testing.py to testing.cpython-39.pyc byte-compiling /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot/wsgi.py to wsgi.cpython-39.pyc writing byte-compilation script '/tmp/tmp7gd4wdvt.py' /usr/bin/python3 /tmp/tmp7gd4wdvt.py removing /tmp/tmp7gd4wdvt.py running install_egg_info running egg_info writing cheroot.egg-info/PKG-INFO writing dependency_links to cheroot.egg-info/dependency_links.txt writing entry points to cheroot.egg-info/entry_points.txt writing requirements to cheroot.egg-info/requires.txt writing top-level names to cheroot.egg-info/top_level.txt reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' Copying cheroot.egg-info to /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9/site-packages/cheroot-8.5.2-py3.9.egg-info running install_scripts Installing cheroot script to /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/bin + rm -rfv /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 8.5.2-2.mga9 --unique-debug-suffix -8.5.2-2.mga9.aarch64 --unique-debug-src-base python-cheroot-8.5.2-2.mga9.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/cheroot-8.5.2 + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python3 1 0 Bytecompiling .py files below /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: python3-cheroot-8.5.2-2.mga9.noarch Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.mgNrYn + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd cheroot-8.5.2 + DOCDIR=/home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python3-cheroot + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python3-cheroot + cp -pr LICENSE.md /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python3-cheroot + cp -pr README.rst /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python3-cheroot + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-cheroot = 8.5.2-2.mga9 python3-cheroot = 8.5.2-2.mga9 python3.9-cheroot = 8.5.2-2.mga9 python3.9dist(cheroot) = 8.5.2 python3dist(cheroot) = 8.5.2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(jaraco-functools) python3.9dist(more-itertools) >= 2.6 python3.9dist(setuptools) python3.9dist(six) >= 1.11 Obsoletes: python-cheroot < 8.5.2-2.mga9 Processing files: python-cheroot-doc-8.5.2-2.mga9.noarch Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.oDJFbP + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd cheroot-8.5.2 + DOCDIR=/home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python-cheroot-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python-cheroot-doc + cp -pr html /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/doc/python-cheroot-doc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.s1ftme + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd cheroot-8.5.2 + LICENSEDIR=/home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/licenses/python-cheroot-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/licenses/python-cheroot-doc + cp -pr LICENSE.md /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64/usr/share/licenses/python-cheroot-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-cheroot-doc = 8.5.2-2.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 Wrote: /home/iurt/rpmbuild/RPMS/noarch/python3-cheroot-8.5.2-2.mga9.noarch.rpm Wrote: /home/iurt/rpmbuild/RPMS/noarch/python-cheroot-doc-8.5.2-2.mga9.noarch.rpm Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.gDZt6W + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd cheroot-8.5.2 + /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/python-cheroot-8.5.2-2.mga9.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.POIB3H + umask 022 + cd /home/iurt/rpmbuild/BUILD + rm -rf cheroot-8.5.2 + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!