Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c10d' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9811759-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 2951 Logging PID: 2953 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9811759, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '4e2b18f5407346606020e196f7e8fee7c4fde3d7', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ksurma/docutils-0.22:custom:isolated/python-cheroot', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-cheroot', 'package_version': '11.1.1-2', 'project_dirname': 'docutils-0.22:custom:isolated', 'project_name': 'docutils-0.22', 'project_owner': 'ksurma', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ksurma/docutils-0.22/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/ksurma/docutils-0.22:custom:isolated/fedora-rawhide-x86_64/', 'id': 'copr_coprdir', 'name': 'Coprdir repository', 'priority': None}, {'baseurl': 'http://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/', 'id': 'http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch', 'name': 'Additional repo http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch'}], 'sandbox': 'ksurma/docutils-0.22--ksurma', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'ksurma', 'tags': [], 'task_id': '9811759-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ksurma/docutils-0.22:custom:isolated/python-cheroot /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ksurma/docutils-0.22:custom:isolated/python-cheroot', '/var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot'... Running: git checkout 4e2b18f5407346606020e196f7e8fee7c4fde3d7 -- cmd: ['git', 'checkout', '4e2b18f5407346606020e196f7e8fee7c4fde3d7', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot rc: 0 stdout: stderr: Note: switching to '4e2b18f5407346606020e196f7e8fee7c4fde3d7'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 4e2b18f automatic import of python-cheroot Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading cheroot-11.1.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o cheroot-11.1.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ksurma/docutils-0.22:custom:isolated/python-cheroot/cheroot-11.1.1.tar.gz/md5/48109dacdb21533093a4c2b21dd1c42e/cheroot-11.1.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 180k 100 180k 0 0 1722k 0 --:--:-- --:--:-- --:--:-- 1738k INFO: Reading stdout from command: md5sum cheroot-11.1.1.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot/python-cheroot.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763565815.459520 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.5 starting (python version = 3.13.7, NVR = mock-6.5-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot/python-cheroot.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763565815.459520 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot/python-cheroot.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.5 INFO: Mock Version: 6.5 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763565815.459520/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-92c512ed-f5a8-4612-b525-ade22379eb94 INFO: Checking that 848d50eb0007b812bc82f1fb6f1f2fcb0cf8a01431b7694ee92211da7a75c91f image matches host's architecture INFO: Copy content of container 848d50eb0007b812bc82f1fb6f1f2fcb0cf8a01431b7694ee92211da7a75c91f to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763565815.459520/root INFO: mounting 848d50eb0007b812bc82f1fb6f1f2fcb0cf8a01431b7694ee92211da7a75c91f with podman image mount INFO: image 848d50eb0007b812bc82f1fb6f1f2fcb0cf8a01431b7694ee92211da7a75c91f as /var/lib/containers/storage/overlay/17a457a359d984eb0f39202c831d00c98063bda9517ee44c1f9222707c52ab0c/merged INFO: umounting image 848d50eb0007b812bc82f1fb6f1f2fcb0cf8a01431b7694ee92211da7a75c91f (/var/lib/containers/storage/overlay/17a457a359d984eb0f39202c831d00c98063bda9517ee44c1f9222707c52ab0c/merged) with podman image umount INFO: Removing image mock-bootstrap-92c512ed-f5a8-4612-b525-ade22379eb94 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1763565815.459520/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.3.0.0-2.fc44.x86_64 dnf5-plugins-5.3.0.0-2.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Coprdir repository 100% | 549.6 KiB/s | 273.7 KiB | 00m00s Copr repository 100% | 12.1 KiB/s | 8.3 KiB | 00m01s fedora 100% | 11.5 MiB/s | 24.0 MiB | 00m02s Additional repo http_kojipkgs_fedorapr 100% | 2.6 MiB/s | 14.3 MiB | 00m05s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.4 MiB bzip2 x86_64 0:1.0.8-21.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 95.3 KiB coreutils x86_64 0:9.8-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.4 MiB cpio x86_64 0:2.15-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB diffutils x86_64 0:3.12-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB fedora-release-common noarch 0:44-0.5 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB gawk x86_64 0:5.3.2-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB glibc-minimal-langpack x86_64 0:2.42.9000-11.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B grep x86_64 0:3.12-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB gzip x86_64 0:1.14-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 397.8 KiB info x86_64 0:7.2-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 353.9 KiB patch x86_64 0:2.8-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 222.8 KiB redhat-rpm-config noarch 0:343-14.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 183.3 KiB rpm-build x86_64 0:6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 287.4 KiB sed x86_64 0:4.9-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 857.3 KiB shadow-utils x86_64 2:4.18.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.9 MiB tar x86_64 2:1.35-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.9 MiB unzip x86_64 0:6.0-68.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 390.3 KiB util-linux x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.5 MiB which x86_64 0:2.23-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.5 KiB xz x86_64 1:5.8.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB Installing dependencies: add-determinism x86_64 0:0.7.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB alternatives x86_64 0:1.33-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 62.2 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.7 KiB audit-libs x86_64 0:4.1.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 378.8 KiB binutils x86_64 0:2.45.50-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27.0 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 KiB bzip2-libs x86_64 0:1.0.8-21.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 80.6 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.7 MiB coreutils-common x86_64 0:9.8-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.1 MiB crypto-policies noarch 0:20250714-5.gitcd6043a.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 146.9 KiB curl x86_64 0:8.17.0-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 462.2 KiB cyrus-sasl-lib x86_64 0:2.1.28-33.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB debugedit x86_64 0:5.2-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 214.0 KiB dwz x86_64 0:0.16-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 287.1 KiB ed x86_64 0:1.22.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 148.1 KiB efi-srpm-macros noarch 0:6-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40.2 KiB elfutils x86_64 0:0.194-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.9 MiB elfutils-debuginfod-client x86_64 0:0.194-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84.0 KiB elfutils-default-yama-scope noarch 0:0.194-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 KiB elfutils-libelf x86_64 0:0.194-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB elfutils-libs x86_64 0:0.194-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 687.5 KiB fedora-gpg-keys noarch 0:44-0.1 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 131.2 KiB fedora-release noarch 0:44-0.5 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B fedora-release-identity-basic noarch 0:44-0.5 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 664.0 B fedora-repos noarch 0:44-0.1 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 KiB file x86_64 0:5.46-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 100.2 KiB file-libs x86_64 0:5.46-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.9 MiB filesystem x86_64 0:3.18-50.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B filesystem-srpm-macros noarch 0:3.18-50.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 144.0 B gap-srpm-macros noarch 0:2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 KiB gdb-minimal x86_64 0:16.3-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 129.9 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 779.0 B glibc x86_64 0:2.42.9000-11.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.8 MiB glibc-common x86_64 0:2.42.9000-11.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB glibc-gconv-extra x86_64 0:2.42.9000-11.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.2 MiB gmp x86_64 1:6.3.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 815.3 KiB gnat-srpm-macros noarch 0:6-8.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 655.0 KiB gnupg2 x86_64 0:2.4.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 618.4 KiB gnupg2-gpg-agent x86_64 0:2.4.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 671.4 KiB gnupg2-gpgconf x86_64 0:2.4.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 250.0 KiB gnupg2-keyboxd x86_64 0:2.4.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 201.4 KiB gnupg2-verify x86_64 0:2.4.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 348.5 KiB gnutls x86_64 0:3.8.10-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.8 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 61.9 KiB gpgverify noarch 0:2.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60.7 KiB jansson x86_64 0:2.14-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 89.1 KiB java-srpm-macros noarch 0:1-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 870.0 B json-c x86_64 0:0.18-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 82.7 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB keyutils-libs x86_64 0:1.6.3-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 54.3 KiB krb5-libs x86_64 0:1.21.3-10.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB libacl x86_64 0:2.3.2-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.9 KiB libarchive x86_64 0:3.8.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 955.2 KiB libassuan x86_64 0:2.5.7-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 163.8 KiB libattr x86_64 0:2.5.2-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 24.4 KiB libblkid x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 262.4 KiB libbrotli x86_64 0:1.1.0-10.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 833.3 KiB libcap x86_64 0:2.77-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 209.1 KiB libcap-ng x86_64 0:0.8.5-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 68.9 KiB libcom_err x86_64 0:1.47.3-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 63.1 KiB libcurl x86_64 0:8.17.0-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 927.3 KiB libeconf x86_64 0:0.7.9-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 64.9 KiB libevent x86_64 0:2.1.12-16.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 883.1 KiB libfdisk x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 380.4 KiB libffi x86_64 0:3.5.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.8 KiB libfsverity x86_64 0:1.6-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28.5 KiB libgcc x86_64 0:15.2.1-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 266.6 KiB libgcrypt x86_64 0:1.11.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB libgomp x86_64 0:15.2.1-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 541.6 KiB libgpg-error x86_64 0:1.56-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 916.6 KiB libidn2 x86_64 0:2.3.8-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 552.5 KiB libksba x86_64 0:1.6.7-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 398.5 KiB liblastlog2 x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33.9 KiB libmount x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 372.7 KiB libnghttp2 x86_64 0:1.68.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 162.2 KiB libpkgconf x86_64 0:2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 78.1 KiB libpsl x86_64 0:0.21.5-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 76.4 KiB libselinux x86_64 0:3.9-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 193.1 KiB libselinux-utils x86_64 0:3.9-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 309.0 KiB libsemanage x86_64 0:3.9-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 308.5 KiB libsepol x86_64 0:3.9-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 822.0 KiB libsmartcols x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 180.5 KiB libssh x86_64 0:0.11.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 567.1 KiB libssh-config noarch 0:0.11.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 277.0 B libstdc++ x86_64 0:15.2.1-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB libtasn1 x86_64 0:4.20.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 176.3 KiB libtool-ltdl x86_64 0:2.5.4-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 70.1 KiB libunistring x86_64 0:1.1-10.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB libusb1 x86_64 0:1.0.29-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 171.3 KiB libuuid x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 37.3 KiB libverto x86_64 0:0.3.2-11.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25.4 KiB libxcrypt x86_64 0:4.5.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 285.3 KiB libxml2 x86_64 0:2.12.10-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB libzstd x86_64 0:1.5.7-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 940.3 KiB linkdupes x86_64 0:0.7.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 838.7 KiB lua-libs x86_64 0:5.4.8-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 280.8 KiB lua-srpm-macros noarch 0:1-16.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 KiB lz4-libs x86_64 0:1.10.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 161.4 KiB mpfr x86_64 0:4.2.2-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 832.8 KiB ncurses-base noarch 0:6.5-7.20250614.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 328.1 KiB ncurses-libs x86_64 0:6.5-7.20250614.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 946.3 KiB nettle x86_64 0:3.10.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 790.6 KiB npth x86_64 0:1.8-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 49.6 KiB ocaml-srpm-macros noarch 0:11-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B openldap x86_64 0:2.6.10-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 659.8 KiB openssl-libs x86_64 1:3.5.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.9 MiB p11-kit x86_64 0:0.25.8-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB p11-kit-trust x86_64 0:0.25.8-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 446.5 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 KiB pam-libs x86_64 0:1.7.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 126.8 KiB pcre2 x86_64 0:10.47-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 702.6 KiB pcre2-syntax noarch 0:10.47-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 861.0 B pkgconf x86_64 0:2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 88.5 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14.4 KiB pkgconf-pkg-config x86_64 0:2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 989.0 B policycoreutils x86_64 0:3.9-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 683.5 KiB popt x86_64 0:1.19-9.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 132.8 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 69.1 KiB pyproject-srpm-macros noarch 0:1.18.5-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 500.0 B qt6-srpm-macros noarch 0:6.10.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 464.0 B readline x86_64 0:8.3-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 511.7 KiB rpm x86_64 0:6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.1 MiB rpm-build-libs x86_64 0:6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 268.4 KiB rpm-libs x86_64 0:6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 933.8 KiB rpm-plugin-selinux x86_64 0:6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12.0 KiB rpm-sequoia x86_64 0:1.9.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 MiB rpm-sign-libs x86_64 0:6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 39.7 KiB rust-srpm-macros noarch 0:26.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.8 KiB selinux-policy noarch 0:42.15-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32.0 KiB selinux-policy-targeted noarch 0:42.15-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 18.7 MiB setup noarch 0:2.15.0-27.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 724.9 KiB sqlite-libs x86_64 0:3.51.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB systemd-libs x86_64 0:258.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB systemd-standalone-sysusers x86_64 0:258.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 293.5 KiB tpm2-tss x86_64 0:4.1.3-8.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.3 KiB util-linux-core x86_64 0:2.41.2-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB xxhash-libs x86_64 0:0.8.3-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 90.2 KiB xz-libs x86_64 1:5.8.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 217.8 KiB zig-srpm-macros noarch 0:1-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 KiB zip x86_64 0:3.0-44.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 694.5 KiB zlib-ng-compat x86_64 0:2.2.5-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 137.6 KiB zstd x86_64 0:1.5.7-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 506.2 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 177 packages Total size of inbound packages is 66 MiB. Need to download 66 MiB. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/177] bzip2-0:1.0.8-21.fc43.x86_64 100% | 307.3 KiB/s | 51.6 KiB | 00m00s [ 2/177] cpio-0:2.15-6.fc43.x86_64 100% | 2.8 MiB/s | 286.6 KiB | 00m00s [ 3/177] bash-0:5.3.0-2.fc43.x86_64 100% | 5.6 MiB/s | 1.8 MiB | 00m00s [ 4/177] coreutils-0:9.8-3.fc44.x86_64 100% | 3.4 MiB/s | 1.1 MiB | 00m00s [ 5/177] diffutils-0:3.12-3.fc43.x86_6 100% | 4.6 MiB/s | 384.1 KiB | 00m00s [ 6/177] fedora-release-common-0:44-0. 100% | 549.0 KiB/s | 24.7 KiB | 00m00s [ 7/177] findutils-1:4.10.0-6.fc43.x86 100% | 8.4 MiB/s | 541.2 KiB | 00m00s [ 8/177] glibc-minimal-langpack-0:2.42 100% | 1.4 MiB/s | 60.9 KiB | 00m00s [ 9/177] grep-0:3.12-2.fc43.x86_64 100% | 6.4 MiB/s | 289.1 KiB | 00m00s [ 10/177] gzip-0:1.14-1.fc44.x86_64 100% | 3.5 MiB/s | 171.6 KiB | 00m00s [ 11/177] info-0:7.2-6.fc43.x86_64 100% | 4.2 MiB/s | 182.9 KiB | 00m00s [ 12/177] gawk-0:5.3.2-2.fc43.x86_64 100% | 7.8 MiB/s | 1.1 MiB | 00m00s [ 13/177] patch-0:2.8-2.fc43.x86_64 100% | 2.8 MiB/s | 113.8 KiB | 00m00s [ 14/177] redhat-rpm-config-0:343-14.fc 100% | 1.8 MiB/s | 73.0 KiB | 00m00s [ 15/177] rpm-build-0:6.0.0-1.fc44.x86_ 100% | 2.7 MiB/s | 130.0 KiB | 00m00s [ 16/177] sed-0:4.9-6.fc44.x86_64 100% | 4.5 MiB/s | 308.7 KiB | 00m00s [ 17/177] unzip-0:6.0-68.fc44.x86_64 100% | 3.1 MiB/s | 184.6 KiB | 00m00s [ 18/177] tar-2:1.35-6.fc43.x86_64 100% | 8.0 MiB/s | 847.8 KiB | 00m00s [ 19/177] shadow-utils-2:4.18.0-3.fc43. 100% | 9.6 MiB/s | 1.2 MiB | 00m00s [ 20/177] which-0:2.23-3.fc43.x86_64 100% | 887.9 KiB/s | 41.7 KiB | 00m00s [ 21/177] xz-1:5.8.1-2.fc43.x86_64 100% | 5.6 MiB/s | 556.6 KiB | 00m00s [ 22/177] util-linux-0:2.41.2-7.fc44.x8 100% | 8.5 MiB/s | 1.1 MiB | 00m00s [ 23/177] xz-libs-1:5.8.1-2.fc43.x86_64 100% | 2.7 MiB/s | 112.9 KiB | 00m00s [ 24/177] audit-libs-0:4.1.2-2.fc44.x86 100% | 2.9 MiB/s | 138.4 KiB | 00m00s [ 25/177] libblkid-0:2.41.2-7.fc44.x86_ 100% | 2.5 MiB/s | 123.2 KiB | 00m00s [ 26/177] glibc-0:2.42.9000-11.fc44.x86 100% | 11.3 MiB/s | 2.3 MiB | 00m00s [ 27/177] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 766.6 KiB/s | 32.2 KiB | 00m00s [ 28/177] libfdisk-0:2.41.2-7.fc44.x86_ 100% | 3.3 MiB/s | 162.0 KiB | 00m00s [ 29/177] libgcc-0:15.2.1-4.fc44.x86_64 100% | 2.6 MiB/s | 134.1 KiB | 00m00s [ 30/177] filesystem-0:3.18-50.fc43.x86 100% | 7.4 MiB/s | 1.3 MiB | 00m00s [ 31/177] liblastlog2-0:2.41.2-7.fc44.x 100% | 554.1 KiB/s | 23.3 KiB | 00m00s [ 32/177] libmount-0:2.41.2-7.fc44.x86_ 100% | 3.6 MiB/s | 162.7 KiB | 00m00s [ 33/177] libselinux-0:3.9-5.fc44.x86_6 100% | 2.2 MiB/s | 97.8 KiB | 00m00s [ 34/177] libsmartcols-0:2.41.2-7.fc44. 100% | 1.7 MiB/s | 84.1 KiB | 00m00s [ 35/177] libuuid-0:2.41.2-7.fc44.x86_6 100% | 446.6 KiB/s | 26.3 KiB | 00m00s [ 36/177] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 1.0 MiB/s | 57.5 KiB | 00m00s [ 37/177] ncurses-libs-0:6.5-7.20250614 100% | 3.9 MiB/s | 332.7 KiB | 00m00s [ 38/177] readline-0:8.3-2.fc43.x86_64 100% | 3.4 MiB/s | 224.6 KiB | 00m00s [ 39/177] zlib-ng-compat-0:2.2.5-2.fc44 100% | 1.7 MiB/s | 79.2 KiB | 00m00s [ 40/177] util-linux-core-0:2.41.2-7.fc 100% | 6.1 MiB/s | 534.9 KiB | 00m00s [ 41/177] systemd-libs-0:258.2-1.fc44.x 100% | 8.0 MiB/s | 818.4 KiB | 00m00s [ 42/177] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 1.1 MiB/s | 43.1 KiB | 00m00s [ 43/177] libacl-0:2.3.2-4.fc43.x86_64 100% | 622.5 KiB/s | 24.3 KiB | 00m00s [ 44/177] libcap-0:2.77-1.fc44.x86_64 100% | 1.8 MiB/s | 87.1 KiB | 00m00s [ 45/177] libeconf-0:0.7.9-2.fc43.x86_6 100% | 718.6 KiB/s | 35.2 KiB | 00m00s [ 46/177] libsemanage-0:3.9-4.fc44.x86_ 100% | 2.4 MiB/s | 123.5 KiB | 00m00s [ 47/177] libxcrypt-0:4.5.2-1.fc44.x86_ 100% | 2.6 MiB/s | 128.1 KiB | 00m00s [ 48/177] setup-0:2.15.0-27.fc44.noarch 100% | 3.5 MiB/s | 151.3 KiB | 00m00s [ 49/177] debugedit-0:5.2-3.fc44.x86_64 100% | 2.0 MiB/s | 85.6 KiB | 00m00s [ 50/177] elfutils-libelf-0:0.194-1.fc4 100% | 4.5 MiB/s | 205.3 KiB | 00m00s [ 51/177] elfutils-0:0.194-1.fc44.x86_6 100% | 6.6 MiB/s | 570.6 KiB | 00m00s [ 52/177] file-0:5.46-8.fc44.x86_64 100% | 1.2 MiB/s | 48.8 KiB | 00m00s [ 53/177] libarchive-0:3.8.3-1.fc44.x86 100% | 6.4 MiB/s | 421.9 KiB | 00m00s [ 54/177] pkgconf-pkg-config-0:2.3.0-3. 100% | 240.2 KiB/s | 9.6 KiB | 00m00s [ 55/177] libstdc++-0:15.2.1-4.fc44.x86 100% | 8.4 MiB/s | 921.3 KiB | 00m00s [ 56/177] popt-0:1.19-9.fc43.x86_64 100% | 1.4 MiB/s | 59.1 KiB | 00m00s [ 57/177] rpm-build-libs-0:6.0.0-1.fc44 100% | 2.7 MiB/s | 127.9 KiB | 00m00s [ 58/177] rpm-0:6.0.0-1.fc44.x86_64 100% | 6.5 MiB/s | 545.6 KiB | 00m00s [ 59/177] rpm-libs-0:6.0.0-1.fc44.x86_6 100% | 6.4 MiB/s | 400.5 KiB | 00m00s [ 60/177] zstd-0:1.5.7-3.fc44.x86_64 100% | 4.1 MiB/s | 189.5 KiB | 00m00s [ 61/177] curl-0:8.17.0-3.fc44.x86_64 100% | 5.4 MiB/s | 232.4 KiB | 00m00s [ 62/177] ansible-srpm-macros-0:1-18.1. 100% | 497.7 KiB/s | 19.9 KiB | 00m00s [ 63/177] build-reproducibility-srpm-ma 100% | 321.4 KiB/s | 12.9 KiB | 00m00s [ 64/177] binutils-0:2.45.50-8.fc44.x86 100% | 10.8 MiB/s | 5.9 MiB | 00m01s [ 65/177] dwz-0:0.16-2.fc43.x86_64 100% | 2.9 MiB/s | 135.5 KiB | 00m00s [ 66/177] glibc-gconv-extra-0:2.42.9000 100% | 8.4 MiB/s | 1.6 MiB | 00m00s [ 67/177] efi-srpm-macros-0:6-5.fc44.no 100% | 450.5 KiB/s | 22.5 KiB | 00m00s [ 68/177] filesystem-srpm-macros-0:3.18 100% | 539.0 KiB/s | 26.4 KiB | 00m00s [ 69/177] fonts-srpm-macros-1:5.0.0-1.f 100% | 606.4 KiB/s | 27.3 KiB | 00m00s [ 70/177] forge-srpm-macros-0:0.4.0-3.f 100% | 456.6 KiB/s | 20.1 KiB | 00m00s [ 71/177] fpc-srpm-macros-0:1.3-15.fc43 100% | 187.9 KiB/s | 7.9 KiB | 00m00s [ 72/177] gap-srpm-macros-0:2-1.fc44.no 100% | 196.8 KiB/s | 9.1 KiB | 00m00s [ 73/177] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 203.4 KiB/s | 8.7 KiB | 00m00s [ 74/177] gnat-srpm-macros-0:6-8.fc43.n 100% | 197.4 KiB/s | 8.5 KiB | 00m00s [ 75/177] go-srpm-macros-0:3.8.0-1.fc44 100% | 577.7 KiB/s | 28.3 KiB | 00m00s [ 76/177] java-srpm-macros-0:1-7.fc43.n 100% | 139.4 KiB/s | 7.9 KiB | 00m00s [ 77/177] kernel-srpm-macros-0:1.0-27.f 100% | 168.3 KiB/s | 8.9 KiB | 00m00s [ 78/177] lua-srpm-macros-0:1-16.fc43.n 100% | 156.4 KiB/s | 8.8 KiB | 00m00s [ 79/177] ocaml-srpm-macros-0:11-2.fc43 100% | 215.4 KiB/s | 9.3 KiB | 00m00s [ 80/177] openblas-srpm-macros-0:2-20.f 100% | 180.8 KiB/s | 7.6 KiB | 00m00s [ 81/177] package-notes-srpm-macros-0:0 100% | 199.7 KiB/s | 9.0 KiB | 00m00s [ 82/177] pyproject-srpm-macros-0:1.18. 100% | 264.5 KiB/s | 13.2 KiB | 00m00s [ 83/177] perl-srpm-macros-0:1-60.fc43. 100% | 162.5 KiB/s | 8.3 KiB | 00m00s [ 84/177] python-srpm-macros-0:3.14-9.f 100% | 476.2 KiB/s | 23.8 KiB | 00m00s [ 85/177] qt6-srpm-macros-0:6.10.0-1.fc 100% | 240.0 KiB/s | 9.4 KiB | 00m00s [ 86/177] qt5-srpm-macros-0:5.15.18-1.f 100% | 220.6 KiB/s | 8.6 KiB | 00m00s [ 87/177] rust-srpm-macros-0:26.4-1.fc4 100% | 279.0 KiB/s | 11.2 KiB | 00m00s [ 88/177] tree-sitter-srpm-macros-0:0.4 100% | 342.3 KiB/s | 13.4 KiB | 00m00s [ 89/177] zig-srpm-macros-0:1-5.fc43.no 100% | 216.3 KiB/s | 8.4 KiB | 00m00s [ 90/177] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 347.8 KiB/s | 13.9 KiB | 00m00s [ 91/177] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 1.1 MiB/s | 44.6 KiB | 00m00s [ 92/177] zip-0:3.0-44.fc43.x86_64 100% | 4.5 MiB/s | 261.6 KiB | 00m00s [ 93/177] ed-0:1.22.2-1.fc44.x86_64 100% | 2.0 MiB/s | 83.7 KiB | 00m00s [ 94/177] libpkgconf-0:2.3.0-3.fc43.x86 100% | 902.3 KiB/s | 37.9 KiB | 00m00s [ 95/177] libattr-0:2.5.2-6.fc43.x86_64 100% | 469.8 KiB/s | 17.9 KiB | 00m00s [ 96/177] ncurses-base-0:6.5-7.20250614 100% | 1.6 MiB/s | 63.7 KiB | 00m00s [ 97/177] pcre2-0:10.47-1.fc44.x86_64 100% | 4.3 MiB/s | 267.2 KiB | 00m00s [ 98/177] libsepol-0:3.9-2.fc43.x86_64 100% | 5.4 MiB/s | 345.4 KiB | 00m00s [ 99/177] libzstd-0:1.5.7-3.fc44.x86_64 100% | 4.6 MiB/s | 359.1 KiB | 00m00s [100/177] sqlite-libs-0:3.51.0-1.fc44.x 100% | 6.1 MiB/s | 766.5 KiB | 00m00s [101/177] libxml2-0:2.12.10-5.fc44.x86_ 100% | 6.6 MiB/s | 692.7 KiB | 00m00s [102/177] glibc-common-0:2.42.9000-11.f 100% | 3.2 MiB/s | 343.3 KiB | 00m00s [103/177] gmp-1:6.3.0-4.fc44.x86_64 100% | 4.7 MiB/s | 319.3 KiB | 00m00s [104/177] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 321.1 KiB/s | 78.0 KiB | 00m00s [105/177] mpfr-0:4.2.2-2.fc43.x86_64 100% | 3.8 MiB/s | 347.0 KiB | 00m00s [106/177] fedora-repos-0:44-0.1.noarch 100% | 171.2 KiB/s | 9.1 KiB | 00m00s [107/177] elfutils-debuginfod-client-0: 100% | 837.8 KiB/s | 46.9 KiB | 00m00s [108/177] elfutils-libs-0:0.194-1.fc44. 100% | 2.6 MiB/s | 271.6 KiB | 00m00s [109/177] openssl-libs-1:3.5.4-1.fc44.x 100% | 4.8 MiB/s | 2.6 MiB | 00m01s [110/177] file-libs-0:5.46-8.fc44.x86_6 100% | 1.5 MiB/s | 849.9 KiB | 00m01s [111/177] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 774.6 KiB/s | 356.3 KiB | 00m00s [112/177] alternatives-0:1.33-3.fc44.x8 100% | 599.5 KiB/s | 40.8 KiB | 00m00s [113/177] jansson-0:2.14-3.fc43.x86_64 100% | 566.0 KiB/s | 45.3 KiB | 00m00s [114/177] coreutils-common-0:9.8-3.fc44 100% | 2.2 MiB/s | 2.1 MiB | 00m01s [115/177] lua-libs-0:5.4.8-3.fc44.x86_6 100% | 613.3 KiB/s | 131.9 KiB | 00m00s [116/177] add-determinism-0:0.7.2-2.fc4 100% | 717.0 KiB/s | 887.6 KiB | 00m01s [117/177] rpm-sign-libs-0:6.0.0-1.fc44. 100% | 478.3 KiB/s | 28.2 KiB | 00m00s [118/177] pcre2-syntax-0:10.47-1.fc44.n 100% | 755.5 KiB/s | 164.7 KiB | 00m00s [119/177] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 1.1 MiB/s | 933.3 KiB | 00m01s [120/177] libgomp-0:15.2.1-4.fc44.x86_6 100% | 554.0 KiB/s | 374.5 KiB | 00m01s [121/177] fedora-gpg-keys-0:44-0.1.noar 100% | 425.7 KiB/s | 127.7 KiB | 00m00s [122/177] crypto-policies-0:20250714-5. 100% | 222.1 KiB/s | 75.1 KiB | 00m00s [123/177] elfutils-default-yama-scope-0 100% | 233.5 KiB/s | 12.4 KiB | 00m00s [124/177] fedora-repos-rawhide-0:44-0.1 100% | 102.9 KiB/s | 8.6 KiB | 00m00s [125/177] json-c-0:0.18-7.fc43.x86_64 100% | 183.6 KiB/s | 45.0 KiB | 00m00s [126/177] libffi-0:3.5.2-1.fc44.x86_64 100% | 203.3 KiB/s | 41.1 KiB | 00m00s [127/177] gnulib-l10n-0:20241231-1.fc44 100% | 269.3 KiB/s | 143.0 KiB | 00m01s [128/177] p11-kit-trust-0:0.25.8-1.fc44 100% | 776.2 KiB/s | 139.7 KiB | 00m00s [129/177] ca-certificates-0:2025.2.80_v 100% | 693.1 KiB/s | 973.8 KiB | 00m01s [130/177] ima-evm-utils-libs-0:1.6.2-7. 100% | 525.5 KiB/s | 29.4 KiB | 00m00s [131/177] libfsverity-0:1.6-3.fc43.x86_ 100% | 490.2 KiB/s | 18.6 KiB | 00m00s [132/177] gpgverify-0:2.2-3.fc43.noarch 100% | 292.2 KiB/s | 11.1 KiB | 00m00s [133/177] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 1.0 MiB/s | 74.5 KiB | 00m00s [134/177] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 812.1 KiB/s | 496.2 KiB | 00m01s [135/177] gnupg2-verify-0:2.4.8-4.fc43. 100% | 900.8 KiB/s | 171.2 KiB | 00m00s [136/177] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 1.3 MiB/s | 421.3 KiB | 00m00s [137/177] libassuan-0:2.5.7-4.fc43.x86_ 100% | 717.1 KiB/s | 67.4 KiB | 00m00s [138/177] libgpg-error-0:1.56-1.fc44.x8 100% | 1.7 MiB/s | 240.6 KiB | 00m00s [139/177] npth-0:1.8-3.fc43.x86_64 100% | 466.5 KiB/s | 25.7 KiB | 00m00s [140/177] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 2.1 MiB/s | 274.6 KiB | 00m00s [141/177] libgcrypt-0:1.11.2-1.fc44.x86 100% | 1.3 MiB/s | 596.1 KiB | 00m00s [142/177] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 2.0 MiB/s | 272.9 KiB | 00m00s [143/177] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 1.2 MiB/s | 115.0 KiB | 00m00s [144/177] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 1.6 MiB/s | 94.7 KiB | 00m00s [145/177] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 1.4 MiB/s | 1.6 MiB | 00m01s [146/177] libusb1-0:1.0.29-4.fc44.x86_6 100% | 1.1 MiB/s | 79.9 KiB | 00m00s [147/177] libksba-0:1.6.7-4.fc43.x86_64 100% | 2.1 MiB/s | 160.4 KiB | 00m00s [148/177] openldap-0:2.6.10-4.fc44.x86_ 100% | 1.7 MiB/s | 259.5 KiB | 00m00s [149/177] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 2.8 MiB/s | 796.5 KiB | 00m00s [150/177] libevent-0:2.1.12-16.fc43.x86 100% | 2.0 MiB/s | 257.8 KiB | 00m00s [151/177] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 929.1 KiB/s | 36.2 KiB | 00m00s [152/177] libidn2-0:2.3.8-2.fc43.x86_64 100% | 2.2 MiB/s | 168.9 KiB | 00m00s [153/177] nettle-0:3.10.1-2.fc43.x86_64 100% | 2.8 MiB/s | 424.2 KiB | 00m00s [154/177] libunistring-0:1.1-10.fc43.x8 100% | 2.4 MiB/s | 542.9 KiB | 00m00s [155/177] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 1.3 MiB/s | 56.8 KiB | 00m00s [156/177] gnutls-0:3.8.10-5.fc44.x86_64 100% | 2.3 MiB/s | 1.4 MiB | 00m01s [157/177] fedora-release-0:44-0.5.noarc 100% | 356.7 KiB/s | 13.6 KiB | 00m00s [158/177] systemd-standalone-sysusers-0 100% | 2.4 MiB/s | 141.1 KiB | 00m00s [159/177] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 895.0 KiB/s | 38.5 KiB | 00m00s [160/177] fedora-release-identity-basic 100% | 376.9 KiB/s | 14.3 KiB | 00m00s [161/177] libcurl-0:8.17.0-3.fc44.x86_6 100% | 2.4 MiB/s | 412.4 KiB | 00m00s [162/177] policycoreutils-0:3.9-5.fc44. 100% | 1.2 MiB/s | 190.6 KiB | 00m00s [163/177] selinux-policy-0:42.15-1.fc44 100% | 783.2 KiB/s | 63.4 KiB | 00m00s [164/177] rpm-plugin-selinux-0:6.0.0-1. 100% | 193.0 KiB/s | 19.5 KiB | 00m00s [165/177] libselinux-utils-0:3.9-5.fc44 100% | 814.0 KiB/s | 109.9 KiB | 00m00s [166/177] krb5-libs-0:1.21.3-10.fc44.x8 100% | 465.5 KiB/s | 757.0 KiB | 00m02s [167/177] libbrotli-0:1.1.0-10.fc44.x86 100% | 569.0 KiB/s | 339.1 KiB | 00m01s [168/177] libnghttp2-0:1.68.0-1.fc44.x8 100% | 932.9 KiB/s | 72.8 KiB | 00m00s [169/177] libpsl-0:0.21.5-6.fc43.x86_64 100% | 854.8 KiB/s | 65.0 KiB | 00m00s [170/177] libssh-0:0.11.3-1.fc44.x86_64 100% | 1.4 MiB/s | 232.8 KiB | 00m00s [171/177] keyutils-libs-0:1.6.3-6.fc43. 100% | 803.9 KiB/s | 31.4 KiB | 00m00s [172/177] libcom_err-0:1.47.3-3.fc44.x8 100% | 690.5 KiB/s | 26.9 KiB | 00m00s [173/177] libverto-0:0.3.2-11.fc43.x86_ 100% | 530.1 KiB/s | 20.7 KiB | 00m00s [174/177] libssh-config-0:0.11.3-1.fc44 100% | 233.6 KiB/s | 9.1 KiB | 00m00s [175/177] publicsuffix-list-dafsa-0:202 100% | 910.1 KiB/s | 59.2 KiB | 00m00s [176/177] gdb-minimal-0:16.3-6.fc44.x86 100% | 1.1 MiB/s | 4.4 MiB | 00m04s [177/177] selinux-policy-targeted-0:42. 100% | 1.5 MiB/s | 6.6 MiB | 00m05s -------------------------------------------------------------------------------- [177/177] Total 100% | 5.4 MiB/s | 65.9 MiB | 00m12s Running transaction [ 1/179] Verify package files 100% | 653.0 B/s | 177.0 B | 00m00s [ 2/179] Prepare transaction 100% | 1.6 KiB/s | 177.0 B | 00m00s [ 3/179] Installing libgcc-0:15.2.1-4. 100% | 131.0 MiB/s | 268.3 KiB | 00m00s [ 4/179] Installing publicsuffix-list- 100% | 68.2 MiB/s | 69.8 KiB | 00m00s [ 5/179] Installing libssh-config-0:0. 100% | 796.9 KiB/s | 816.0 B | 00m00s [ 6/179] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/179] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/179] Installing fedora-gpg-keys-0: 100% | 19.4 MiB/s | 179.0 KiB | 00m00s [ 9/179] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/179] Installing fedora-release-com 100% | 12.1 MiB/s | 24.9 KiB | 00m00s [ 11/179] Installing fedora-release-0:4 100% | 5.8 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/179] Installing setup-0:2.15.0-27. 100% | 44.6 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/179] Installing filesystem-0:3.18- 100% | 1.5 MiB/s | 212.8 KiB | 00m00s [ 14/179] Installing gnulib-l10n-0:2024 100% | 107.7 MiB/s | 661.9 KiB | 00m00s [ 15/179] Installing coreutils-common-0 100% | 248.3 MiB/s | 11.2 MiB | 00m00s [ 16/179] Installing pcre2-syntax-0:10. 100% | 138.8 MiB/s | 284.3 KiB | 00m00s [ 17/179] Installing ncurses-base-0:6.5 100% | 38.4 MiB/s | 353.5 KiB | 00m00s [ 18/179] Installing bash-0:5.3.0-2.fc4 100% | 205.6 MiB/s | 8.4 MiB | 00m00s [ 19/179] Installing glibc-common-0:2.4 100% | 56.8 MiB/s | 1.0 MiB | 00m00s [ 20/179] Installing glibc-gconv-extra- 100% | 146.3 MiB/s | 7.3 MiB | 00m00s [ 21/179] Installing glibc-0:2.42.9000- 100% | 136.5 MiB/s | 6.8 MiB | 00m00s [ 22/179] Installing ncurses-libs-0:6.5 100% | 186.1 MiB/s | 952.8 KiB | 00m00s [ 23/179] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 24/179] Installing zlib-ng-compat-0:2 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 25/179] Installing bzip2-libs-0:1.0.8 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [ 26/179] Installing libgpg-error-0:1.5 100% | 53.0 MiB/s | 922.5 KiB | 00m00s [ 27/179] Installing libstdc++-0:15.2.1 100% | 284.4 MiB/s | 2.8 MiB | 00m00s [ 28/179] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 29/179] Installing libgcrypt-0:1.11.2 100% | 262.7 MiB/s | 1.6 MiB | 00m00s [ 30/179] Installing readline-0:8.3-2.f 100% | 167.3 MiB/s | 513.9 KiB | 00m00s [ 31/179] Installing xz-libs-1:5.8.1-2. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 32/179] Installing libuuid-0:2.41.2-7 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [ 33/179] Installing gmp-1:6.3.0-4.fc44 100% | 266.1 MiB/s | 817.5 KiB | 00m00s [ 34/179] Installing popt-0:1.19-9.fc43 100% | 27.2 MiB/s | 139.4 KiB | 00m00s [ 35/179] Installing libzstd-0:1.5.7-3. 100% | 229.9 MiB/s | 941.6 KiB | 00m00s [ 36/179] Installing elfutils-libelf-0: 100% | 280.3 MiB/s | 1.1 MiB | 00m00s [ 37/179] Installing npth-0:1.8-3.fc43. 100% | 49.5 MiB/s | 50.7 KiB | 00m00s [ 38/179] Installing libblkid-0:2.41.2- 100% | 128.7 MiB/s | 263.5 KiB | 00m00s [ 39/179] Installing libxcrypt-0:4.5.2- 100% | 140.6 MiB/s | 288.0 KiB | 00m00s [ 40/179] Installing libsepol-0:3.9-2.f 100% | 267.9 MiB/s | 822.9 KiB | 00m00s [ 41/179] Installing sqlite-libs-0:3.51 100% | 255.3 MiB/s | 1.5 MiB | 00m00s [ 42/179] Installing gnupg2-gpgconf-0:2 100% | 18.9 MiB/s | 252.0 KiB | 00m00s [ 43/179] Installing libattr-0:2.5.2-6. 100% | 24.8 MiB/s | 25.4 KiB | 00m00s [ 44/179] Installing libacl-0:2.3.2-4.f 100% | 35.9 MiB/s | 36.8 KiB | 00m00s [ 45/179] Installing pcre2-0:10.47-1.fc 100% | 229.2 MiB/s | 704.1 KiB | 00m00s [ 46/179] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 47/179] Installing grep-0:3.12-2.fc43 100% | 50.1 MiB/s | 1.0 MiB | 00m00s [ 48/179] Installing sed-0:4.9-6.fc44.x 100% | 47.0 MiB/s | 865.5 KiB | 00m00s [ 49/179] Installing findutils-1:4.10.0 100% | 88.5 MiB/s | 1.9 MiB | 00m00s [ 50/179] Installing libtasn1-0:4.20.0- 100% | 87.0 MiB/s | 178.1 KiB | 00m00s [ 51/179] Installing libunistring-0:1.1 100% | 287.8 MiB/s | 1.7 MiB | 00m00s [ 52/179] Installing libidn2-0:2.3.8-2. 100% | 22.7 MiB/s | 558.7 KiB | 00m00s [ 53/179] Installing crypto-policies-0: 100% | 15.3 MiB/s | 172.0 KiB | 00m00s [ 54/179] Installing xz-1:5.8.1-2.fc43. 100% | 55.5 MiB/s | 1.3 MiB | 00m00s [ 55/179] Installing libmount-0:2.41.2- 100% | 182.5 MiB/s | 373.8 KiB | 00m00s [ 56/179] Installing gnupg2-verify-0:2. 100% | 26.3 MiB/s | 349.9 KiB | 00m00s [ 57/179] Installing dwz-0:0.16-2.fc43. 100% | 21.7 MiB/s | 288.5 KiB | 00m00s [ 58/179] Installing mpfr-0:4.2.2-2.fc4 100% | 203.7 MiB/s | 834.4 KiB | 00m00s [ 59/179] Installing gawk-0:5.3.2-2.fc4 100% | 82.5 MiB/s | 1.8 MiB | 00m00s [ 60/179] Installing libksba-0:1.6.7-4. 100% | 130.6 MiB/s | 401.1 KiB | 00m00s [ 61/179] Installing unzip-0:6.0-68.fc4 100% | 29.6 MiB/s | 393.8 KiB | 00m00s [ 62/179] Installing file-libs-0:5.46-8 100% | 456.1 MiB/s | 11.9 MiB | 00m00s [ 63/179] Installing file-0:5.46-8.fc44 100% | 8.3 MiB/s | 101.7 KiB | 00m00s [ 64/179] Installing diffutils-0:3.12-3 100% | 78.1 MiB/s | 1.6 MiB | 00m00s [ 65/179] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 66/179] Installing audit-libs-0:4.1.2 100% | 186.3 MiB/s | 381.5 KiB | 00m00s [ 67/179] Installing libsemanage-0:3.9- 100% | 151.5 MiB/s | 310.2 KiB | 00m00s [ 68/179] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 69/179] Installing libeconf-0:0.7.9-2 100% | 65.0 MiB/s | 66.5 KiB | 00m00s [ 70/179] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 71/179] Installing libcap-0:2.77-1.fc 100% | 14.9 MiB/s | 214.3 KiB | 00m00s [ 72/179] Installing systemd-libs-0:258 100% | 259.6 MiB/s | 2.3 MiB | 00m00s [ 73/179] Installing alternatives-0:1.3 100% | 5.7 MiB/s | 63.8 KiB | 00m00s [ 74/179] Installing lua-libs-0:5.4.8-3 100% | 137.7 MiB/s | 282.0 KiB | 00m00s [ 75/179] Installing json-c-0:0.18-7.fc 100% | 82.0 MiB/s | 84.0 KiB | 00m00s [ 76/179] Installing libffi-0:3.5.2-1.f 100% | 83.2 MiB/s | 85.2 KiB | 00m00s [ 77/179] Installing p11-kit-0:0.25.8-1 100% | 88.1 MiB/s | 2.3 MiB | 00m00s [ 78/179] Installing p11-kit-trust-0:0. 100% | 12.9 MiB/s | 448.3 KiB | 00m00s [ 79/179] Installing openssl-libs-1:3.5 100% | 287.4 MiB/s | 8.9 MiB | 00m00s [ 80/179] Installing coreutils-0:9.8-3. 100% | 92.8 MiB/s | 5.5 MiB | 00m00s [ 81/179] Installing ca-certificates-0: 100% | 1.2 MiB/s | 2.5 MiB | 00m02s [ 82/179] Installing gzip-0:1.14-1.fc44 100% | 21.9 MiB/s | 403.3 KiB | 00m00s [ 83/179] Installing rpm-sequoia-0:1.9. 100% | 247.8 MiB/s | 2.5 MiB | 00m00s [ 84/179] Installing libfsverity-0:1.6- 100% | 28.8 MiB/s | 29.5 KiB | 00m00s [ 85/179] Installing libevent-0:2.1.12- 100% | 173.2 MiB/s | 886.8 KiB | 00m00s [ 86/179] Installing util-linux-core-0: 100% | 64.3 MiB/s | 1.5 MiB | 00m00s [ 87/179] Installing libusb1-0:1.0.29-4 100% | 8.0 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 88/179] Installing tpm2-tss-0:4.1.3-8 100% | 157.2 MiB/s | 1.6 MiB | 00m00s [ 89/179] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [ 90/179] Installing gnupg2-gpg-agent-0 100% | 20.6 MiB/s | 675.4 KiB | 00m00s [ 91/179] Installing systemd-standalone 100% | 22.1 MiB/s | 294.1 KiB | 00m00s [ 92/179] Installing rpm-libs-0:6.0.0-1 100% | 182.7 MiB/s | 935.3 KiB | 00m00s [ 93/179] Installing zip-0:3.0-44.fc43. 100% | 45.5 MiB/s | 698.4 KiB | 00m00s [ 94/179] Installing gnupg2-keyboxd-0:2 100% | 11.6 MiB/s | 202.7 KiB | 00m00s [ 95/179] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 96/179] Installing tar-2:1.35-6.fc43. 100% | 109.6 MiB/s | 3.0 MiB | 00m00s [ 97/179] Installing linkdupes-0:0.7.2- 100% | 54.7 MiB/s | 840.1 KiB | 00m00s [ 98/179] Installing libselinux-utils-0 100% | 18.6 MiB/s | 323.4 KiB | 00m00s [ 99/179] Installing liblastlog2-0:2.41 100% | 2.2 MiB/s | 35.9 KiB | 00m00s [100/179] Installing libfdisk-0:2.41.2- 100% | 124.2 MiB/s | 381.6 KiB | 00m00s [101/179] Installing util-linux-0:2.41. 100% | 57.6 MiB/s | 3.6 MiB | 00m00s [102/179] Installing policycoreutils-0: 100% | 15.8 MiB/s | 711.8 KiB | 00m00s [103/179] Installing selinux-policy-0:4 100% | 686.1 KiB/s | 33.6 KiB | 00m00s [104/179] Installing selinux-policy-tar 100% | 84.2 MiB/s | 14.9 MiB | 00m00s [105/179] Installing zstd-0:1.5.7-3.fc4 100% | 27.7 MiB/s | 509.8 KiB | 00m00s [106/179] Installing nettle-0:3.10.1-2. 100% | 193.8 MiB/s | 793.7 KiB | 00m00s [107/179] Installing gnutls-0:3.8.10-5. 100% | 240.2 MiB/s | 3.8 MiB | 00m00s [108/179] Installing libxml2-0:2.12.10- 100% | 89.7 MiB/s | 1.7 MiB | 00m00s [109/179] Installing bzip2-0:1.0.8-21.f 100% | 7.5 MiB/s | 99.8 KiB | 00m00s [110/179] Installing add-determinism-0: 100% | 121.3 MiB/s | 2.3 MiB | 00m00s [111/179] Installing build-reproducibil 100% | 1.5 MiB/s | 1.5 KiB | 00m00s [112/179] Installing cpio-0:2.15-6.fc43 100% | 61.1 MiB/s | 1.1 MiB | 00m00s [113/179] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [114/179] Installing pkgconf-0:2.3.0-3. 100% | 6.8 MiB/s | 91.0 KiB | 00m00s [115/179] Installing ed-0:1.22.2-1.fc44 100% | 12.2 MiB/s | 150.4 KiB | 00m00s [116/179] Installing patch-0:2.8-2.fc43 100% | 16.9 MiB/s | 224.3 KiB | 00m00s [117/179] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [118/179] Installing libarchive-0:3.8.3 100% | 186.9 MiB/s | 957.2 KiB | 00m00s [119/179] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [120/179] Installing libgomp-0:15.2.1-4 100% | 265.1 MiB/s | 543.0 KiB | 00m00s [121/179] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [122/179] Installing gdbm-libs-1:1.23-1 100% | 64.2 MiB/s | 131.6 KiB | 00m00s [123/179] Installing cyrus-sasl-lib-0:2 100% | 109.5 MiB/s | 2.3 MiB | 00m00s [124/179] Installing openldap-0:2.6.10- 100% | 162.0 MiB/s | 663.6 KiB | 00m00s [125/179] Installing gnupg2-dirmngr-0:2 100% | 20.2 MiB/s | 621.1 KiB | 00m00s [126/179] Installing gnupg2-0:2.4.8-4.f 100% | 168.0 MiB/s | 6.6 MiB | 00m00s [127/179] Installing rpm-sign-libs-0:6. 100% | 19.8 MiB/s | 40.6 KiB | 00m00s [128/179] Installing gpgverify-0:2.2-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [129/179] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [130/179] Installing libbrotli-0:1.1.0- 100% | 204.0 MiB/s | 835.6 KiB | 00m00s [131/179] Installing libnghttp2-0:1.68. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [132/179] Installing keyutils-libs-0:1. 100% | 54.4 MiB/s | 55.7 KiB | 00m00s [133/179] Installing libcom_err-0:1.47. 100% | 62.7 MiB/s | 64.2 KiB | 00m00s [134/179] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [135/179] Installing krb5-libs-0:1.21.3 100% | 191.6 MiB/s | 2.3 MiB | 00m00s [136/179] Installing libssh-0:0.11.3-1. 100% | 185.3 MiB/s | 569.2 KiB | 00m00s [137/179] Installing libcurl-0:8.17.0-3 100% | 226.7 MiB/s | 928.4 KiB | 00m00s [138/179] Installing curl-0:8.17.0-3.fc 100% | 13.3 MiB/s | 464.7 KiB | 00m00s [139/179] Installing rpm-0:6.0.0-1.fc44 100% | 43.6 MiB/s | 2.6 MiB | 00m00s [140/179] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [141/179] Installing java-srpm-macros-0 100% | 1.1 MiB/s | 1.1 KiB | 00m00s [142/179] Installing lua-srpm-macros-0: 100% | 1.9 MiB/s | 1.9 KiB | 00m00s [143/179] Installing tree-sitter-srpm-m 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [144/179] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [145/179] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [146/179] Installing elfutils-default-y 100% | 145.9 KiB/s | 2.0 KiB | 00m00s [147/179] Installing elfutils-libs-0:0. 100% | 134.6 MiB/s | 689.3 KiB | 00m00s [148/179] Installing elfutils-debuginfo 100% | 6.0 MiB/s | 86.3 KiB | 00m00s [149/179] Installing binutils-0:2.45.50 100% | 227.6 MiB/s | 27.1 MiB | 00m00s [150/179] Installing elfutils-0:0.194-1 100% | 122.1 MiB/s | 2.9 MiB | 00m00s [151/179] Installing gdb-minimal-0:16.3 100% | 241.0 MiB/s | 13.3 MiB | 00m00s [152/179] Installing debugedit-0:5.2-3. 100% | 15.2 MiB/s | 217.3 KiB | 00m00s [153/179] Installing rpm-build-libs-0:6 100% | 131.5 MiB/s | 269.2 KiB | 00m00s [154/179] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [155/179] Installing pkgconf-pkg-config 100% | 147.8 KiB/s | 1.8 KiB | 00m00s [156/179] Installing rust-srpm-macros-0 100% | 5.4 MiB/s | 5.6 KiB | 00m00s [157/179] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [158/179] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [159/179] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [160/179] Installing package-notes-srpm 100% | 2.0 MiB/s | 2.0 KiB | 00m00s [161/179] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [162/179] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [163/179] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [164/179] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [165/179] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [166/179] Installing gap-srpm-macros-0: 100% | 2.6 MiB/s | 2.7 KiB | 00m00s [167/179] Installing fpc-srpm-macros-0: 100% | 410.2 KiB/s | 420.0 B | 00m00s [168/179] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [169/179] Installing redhat-rpm-config- 100% | 61.7 MiB/s | 189.5 KiB | 00m00s [170/179] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [171/179] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [172/179] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [173/179] Installing rpm-build-0:6.0.0- 100% | 17.0 MiB/s | 296.5 KiB | 00m00s [174/179] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [175/179] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [176/179] Installing rpm-plugin-selinux 100% | 12.7 MiB/s | 13.0 KiB | 00m00s [177/179] Installing which-0:2.23-3.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [178/179] Installing shadow-utils-2:4.1 100% | 73.5 MiB/s | 4.0 MiB | 00m00s [179/179] Installing info-0:7.2-6.fc43. 100% | 35.6 KiB/s | 354.3 KiB | 00m10s Warning: skipped OpenPGP checks for 177 packages from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.7.2-2.fc44.x86_64 alternatives-1.33-3.fc44.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45.50-8.fc44.x86_64 build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.x86_64 bzip2-libs-1.0.8-21.fc43.x86_64 ca-certificates-2025.2.80_v9.0.304-2.fc44.noarch coreutils-9.8-3.fc44.x86_64 coreutils-common-9.8-3.fc44.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20250714-5.gitcd6043a.fc44.noarch curl-8.17.0-3.fc44.x86_64 cyrus-sasl-lib-2.1.28-33.fc44.x86_64 debugedit-5.2-3.fc44.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.2-1.fc44.x86_64 efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-1.fc44.x86_64 elfutils-debuginfod-client-0.194-1.fc44.x86_64 elfutils-default-yama-scope-0.194-1.fc44.noarch elfutils-libelf-0.194-1.fc44.x86_64 elfutils-libs-0.194-1.fc44.x86_64 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.5.noarch fedora-release-common-44-0.5.noarch fedora-release-identity-basic-44-0.5.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-8.fc44.x86_64 file-libs-5.46-8.fc44.x86_64 filesystem-3.18-50.fc43.x86_64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.x86_64 fonts-srpm-macros-5.0.0-1.fc44.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc44.noarch gawk-5.3.2-2.fc43.x86_64 gdb-minimal-16.3-6.fc44.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-11.fc44.x86_64 glibc-common-2.42.9000-11.fc44.x86_64 glibc-gconv-extra-2.42.9000-11.fc44.x86_64 glibc-minimal-langpack-2.42.9000-11.fc44.x86_64 gmp-6.3.0-4.fc44.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.8-4.fc43.x86_64 gnupg2-dirmngr-2.4.8-4.fc43.x86_64 gnupg2-gpg-agent-2.4.8-4.fc43.x86_64 gnupg2-gpgconf-2.4.8-4.fc43.x86_64 gnupg2-keyboxd-2.4.8-4.fc43.x86_64 gnupg2-verify-2.4.8-4.fc43.x86_64 gnutls-3.8.10-5.fc44.x86_64 go-srpm-macros-3.8.0-1.fc44.noarch gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.14-1.fc44.x86_64 ima-evm-utils-libs-1.6.2-7.fc44.x86_64 info-7.2-6.fc43.x86_64 jansson-2.14-3.fc43.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.x86_64 krb5-libs-1.21.3-10.fc44.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.3-1.fc44.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.2-7.fc44.x86_64 libbrotli-1.1.0-10.fc44.x86_64 libcap-2.77-1.fc44.x86_64 libcap-ng-0.8.5-8.fc44.x86_64 libcom_err-1.47.3-3.fc44.x86_64 libcurl-8.17.0-3.fc44.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.2-7.fc44.x86_64 libffi-3.5.2-1.fc44.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-4.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-15.2.1-4.fc44.x86_64 libgpg-error-1.56-1.fc44.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.2-7.fc44.x86_64 libmount-2.41.2-7.fc44.x86_64 libnghttp2-1.68.0-1.fc44.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc43.x86_64 libselinux-3.9-5.fc44.x86_64 libselinux-utils-3.9-5.fc44.x86_64 libsemanage-3.9-4.fc44.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.2-7.fc44.x86_64 libssh-0.11.3-1.fc44.x86_64 libssh-config-0.11.3-1.fc44.noarch libstdc++-15.2.1-4.fc44.x86_64 libtasn1-4.20.0-2.fc43.x86_64 libtool-ltdl-2.5.4-7.fc43.x86_64 libunistring-1.1-10.fc43.x86_64 libusb1-1.0.29-4.fc44.x86_64 libuuid-2.41.2-7.fc44.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.5.2-1.fc44.x86_64 libxml2-2.12.10-5.fc44.x86_64 libzstd-1.5.7-3.fc44.x86_64 linkdupes-0.7.2-2.fc44.x86_64 lua-libs-5.4.8-3.fc44.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.x86_64 mpfr-4.2.2-2.fc43.x86_64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.x86_64 nettle-3.10.1-2.fc43.x86_64 npth-1.8-3.fc43.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc44.x86_64 openssl-libs-3.5.4-1.fc44.x86_64 p11-kit-0.25.8-1.fc44.x86_64 p11-kit-trust-0.25.8-1.fc44.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-2.fc43.x86_64 pcre2-10.47-1.fc44.x86_64 pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 policycoreutils-3.9-5.fc44.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.5-1.fc44.noarch python-srpm-macros-3.14-9.fc44.noarch qt5-srpm-macros-5.15.18-1.fc44.noarch qt6-srpm-macros-6.10.0-1.fc44.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-14.fc44.noarch rpm-6.0.0-1.fc44.x86_64 rpm-build-6.0.0-1.fc44.x86_64 rpm-build-libs-6.0.0-1.fc44.x86_64 rpm-libs-6.0.0-1.fc44.x86_64 rpm-plugin-selinux-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 rpm-sign-libs-6.0.0-1.fc44.x86_64 rust-srpm-macros-26.4-1.fc44.noarch sed-4.9-6.fc44.x86_64 selinux-policy-42.15-1.fc44.noarch selinux-policy-targeted-42.15-1.fc44.noarch setup-2.15.0-27.fc44.noarch shadow-utils-4.18.0-3.fc43.x86_64 sqlite-libs-3.51.0-1.fc44.x86_64 systemd-libs-258.2-1.fc44.x86_64 systemd-standalone-sysusers-258.2-1.fc44.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.x86_64 util-linux-2.41.2-7.fc44.x86_64 util-linux-core-2.41.2-7.fc44.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-2.fc43.x86_64 xz-libs-5.8.1-2.fc43.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.fc44.x86_64 zstd-1.5.7-3.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1762300800 Wrote: /builddir/build/SRPMS/python-cheroot-11.1.1-2.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1763565815.459520/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-9awtfvqk/python-cheroot/python-cheroot.spec) Config(child) 0 minutes 54 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-cheroot-11.1.1-2.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763565815.459520/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763565815.459520/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1763565815.459520/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.3.0.0-2.fc44.x86_64 dnf5-plugins-5.3.0.0-2.fc44.x86_64 Finish: chroot init Start: build phase for python-cheroot-11.1.1-2.fc44.src.rpm Start: build setup for python-cheroot-11.1.1-2.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1762300800 Wrote: /builddir/build/SRPMS/python-cheroot-11.1.1-2.fc44.src.rpm Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 37.2 KiB/s | 3.8 KiB | 00m00s Coprdir repository 100% | 14.9 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 14.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 194.5 KiB/s | 27.4 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: pyproject-rpm-macros noarch 0:1.18.5-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 115.0 KiB python3-devel x86_64 0:3.14.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 MiB python3-docutils noarch 0:0.22.3-1.fc44 copr_base 5.5 MiB python3-jaraco-functools noarch 0:4.3.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 75.1 KiB python3-jaraco-packaging noarch 0:10.2.3-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28.8 KiB python3-jaraco-text noarch 0:4.0.0-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 56.7 KiB python3-portend noarch 0:3.2.1-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 24.8 KiB python3-pyOpenSSL noarch 0:25.1.0-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 746.9 KiB python3-pytest noarch 0:8.3.5-10.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21.6 MiB python3-pytest-forked noarch 0:1.6.0-13.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.6 KiB python3-pytest-mock noarch 0:3.14.1-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 128.8 KiB python3-pytest-rerunfailures noarch 0:15.0-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84.9 KiB python3-requests noarch 0:2.32.5-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 476.9 KiB python3-requests-toolbelt noarch 0:1.0.0-14.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 299.4 KiB python3-requests-unixsocket noarch 0:0.4.1-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 49.5 KiB python3-rst-linker noarch 0:2.4.0-16.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 23.7 KiB python3-sphinx noarch 1:8.2.3-23.fc44 copr_base 12.3 MiB python3-sphinx-tabs noarch 0:3.4.7-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 53.9 KiB python3-sphinx-theme-alabaster noarch 0:0.7.16-11.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 42.0 KiB python3-sphinxcontrib-apidoc noarch 0:0.6.0-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.0 KiB python3-trustme noarch 0:1.2.0-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 74.8 KiB Installing dependencies: expat x86_64 0:2.7.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 298.6 KiB git-core x86_64 0:2.51.1-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 23.6 MiB less x86_64 0:685-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 413.4 KiB libcbor x86_64 0:0.13.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 79.4 KiB libedit x86_64 0:3.1-57.20251016cvs.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 240.2 KiB libfido2 x86_64 0:1.16.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 238.5 KiB mpdecimal x86_64 0:4.0.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 217.2 KiB openssh x86_64 0:10.0p1-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB openssh-clients x86_64 0:10.0p1-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB python-pip-wheel noarch 0:25.2-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB python-rpm-macros noarch 0:3.14-9.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27.6 KiB python-setuptools-wheel noarch 0:80.9.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB python3 x86_64 0:3.14.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28.9 KiB python3-autocommand noarch 0:2.2.2-14.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 86.4 KiB python3-babel noarch 0:2.17.0-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 30.3 MiB python3-build noarch 0:1.3.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 150.7 KiB python3-build+virtualenv noarch 0:1.3.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.8 KiB python3-cffi x86_64 0:2.0.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB python3-charset-normalizer noarch 0:3.4.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 356.2 KiB python3-cryptography x86_64 0:45.0.4-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.4 MiB python3-dateutil noarch 1:2.9.0.post0-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 877.5 KiB python3-distlib noarch 0:0.4.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB python3-domdf-python-tools noarch 0:3.9.0-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 662.0 KiB python3-filelock noarch 0:3.15.4-10.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 97.0 KiB python3-idna noarch 0:3.11-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 738.4 KiB python3-imagesize noarch 0:1.4.1-14.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 36.0 KiB python3-iniconfig noarch 0:2.1.0-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 42.4 KiB python3-jaraco-context noarch 0:6.0.1-9.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 34.8 KiB python3-jinja2 noarch 0:3.1.6-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.1 MiB python3-libs x86_64 0:3.14.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 43.0 MiB python3-markupsafe x86_64 0:3.0.2-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 61.5 KiB python3-more-itertools noarch 0:10.5.0-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 664.1 KiB python3-natsort noarch 0:8.4.0-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 264.4 KiB python3-packaging noarch 0:25.0-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 607.4 KiB python3-pbr noarch 0:7.0.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 709.0 KiB python3-platformdirs noarch 0:4.4.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 182.4 KiB python3-pluggy noarch 0:1.6.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211.0 KiB python3-ply noarch 0:3.11-30.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 575.2 KiB python3-py noarch 0:1.11.0-19.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 986.2 KiB python3-pycparser noarch 0:2.22-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB python3-pygments noarch 0:2.19.1-6.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.3 MiB python3-pyproject-hooks noarch 0:1.2.0-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 69.1 KiB python3-roman-numerals-py noarch 0:3.1.0-5.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40.4 KiB python3-rpm-generators noarch 0:14-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 81.7 KiB python3-rpm-macros noarch 0:3.14-9.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.5 KiB python3-setuptools noarch 0:80.9.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.6 MiB python3-six noarch 0:1.17.0-7.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 118.0 KiB python3-snowballstemmer noarch 0:3.0.1-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB python3-tempora noarch 0:5.8.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 93.4 KiB python3-typing-extensions noarch 0:4.15.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 538.4 KiB python3-urllib3 noarch 0:2.5.0-3.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB python3-virtualenv noarch 0:20.35.4-2.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 709.4 KiB tzdata noarch 0:2025b-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB Transaction Summary: Installing: 74 packages Total size of inbound packages is 43 MiB. Need to download 43 MiB. After this operation, 194 MiB extra will be used (install 194 MiB, remove 0 B). [ 1/74] pyproject-rpm-macros-0:1.18.5-1 100% | 319.4 KiB/s | 44.4 KiB | 00m00s [ 2/74] python3-pyOpenSSL-0:25.1.0-5.fc 100% | 704.0 KiB/s | 123.9 KiB | 00m00s [ 3/74] python3-sphinx-tabs-0:3.4.7-6.f 100% | 717.4 KiB/s | 28.7 KiB | 00m00s [ 4/74] python3-devel-0:3.14.0-2.fc44.x 100% | 1.8 MiB/s | 386.7 KiB | 00m00s [ 5/74] python3-sphinx-theme-alabaster- 100% | 625.8 KiB/s | 24.4 KiB | 00m00s [ 6/74] python3-sphinxcontrib-apidoc-0: 100% | 437.8 KiB/s | 20.1 KiB | 00m00s [ 7/74] python3-jaraco-functools-0:4.3. 100% | 607.7 KiB/s | 25.5 KiB | 00m00s [ 8/74] python3-jaraco-packaging-0:10.2 100% | 523.7 KiB/s | 23.0 KiB | 00m00s [ 9/74] python3-docutils-0:0.22.3-1.fc4 100% | 12.5 MiB/s | 1.1 MiB | 00m00s [10/74] python3-jaraco-text-0:4.0.0-7.f 100% | 781.7 KiB/s | 30.5 KiB | 00m00s [11/74] python3-portend-0:3.2.1-1.fc44. 100% | 461.1 KiB/s | 18.4 KiB | 00m00s [12/74] python3-pytest-forked-0:1.6.0-1 100% | 421.6 KiB/s | 18.1 KiB | 00m00s [13/74] python3-pytest-mock-0:3.14.1-4. 100% | 953.2 KiB/s | 39.1 KiB | 00m00s [14/74] python3-pytest-rerunfailures-0: 100% | 786.2 KiB/s | 32.2 KiB | 00m00s [15/74] python3-requests-0:2.32.5-2.fc4 100% | 3.8 MiB/s | 150.2 KiB | 00m00s [16/74] python3-requests-toolbelt-0:1.0 100% | 2.2 MiB/s | 101.2 KiB | 00m00s [17/74] python3-requests-unixsocket-0:0 100% | 659.3 KiB/s | 27.0 KiB | 00m00s [18/74] python3-pytest-0:8.3.5-10.fc44. 100% | 11.7 MiB/s | 2.1 MiB | 00m00s [19/74] python3-rst-linker-0:2.4.0-16.f 100% | 370.4 KiB/s | 20.0 KiB | 00m00s [20/74] python3-sphinx-1:8.2.3-23.fc44. 100% | 37.3 MiB/s | 2.7 MiB | 00m00s [21/74] python3-trustme-0:1.2.0-6.fc44. 100% | 748.6 KiB/s | 35.9 KiB | 00m00s [22/74] python3-0:3.14.0-2.fc44.x86_64 100% | 589.1 KiB/s | 27.7 KiB | 00m00s [23/74] python3-imagesize-0:1.4.1-14.fc 100% | 456.9 KiB/s | 21.9 KiB | 00m00s [24/74] python3-packaging-0:25.0-7.fc44 100% | 1.4 MiB/s | 151.2 KiB | 00m00s [25/74] python3-jinja2-0:3.1.6-6.fc44.n 100% | 2.7 MiB/s | 494.3 KiB | 00m00s [26/74] python3-babel-0:2.17.0-6.fc44.n 100% | 31.8 MiB/s | 6.8 MiB | 00m00s [27/74] python3-roman-numerals-py-0:3.1 100% | 546.0 KiB/s | 20.2 KiB | 00m00s [28/74] python3-snowballstemmer-0:3.0.1 100% | 6.1 MiB/s | 262.6 KiB | 00m00s [29/74] python3-idna-0:3.11-1.fc44.noar 100% | 2.5 MiB/s | 119.3 KiB | 00m00s [30/74] python3-cryptography-0:45.0.4-5 100% | 19.6 MiB/s | 1.5 MiB | 00m00s [31/74] python3-pbr-0:7.0.3-1.fc44.noar 100% | 4.7 MiB/s | 204.2 KiB | 00m00s [32/74] python3-dateutil-1:2.9.0.post0- 100% | 7.8 MiB/s | 333.7 KiB | 00m00s [33/74] python3-six-0:1.17.0-7.fc44.noa 100% | 1.0 MiB/s | 41.8 KiB | 00m00s [34/74] python3-urllib3-0:2.5.0-3.fc44. 100% | 6.5 MiB/s | 278.6 KiB | 00m00s [35/74] python3-charset-normalizer-0:3. 100% | 2.6 MiB/s | 109.6 KiB | 00m00s [36/74] python3-py-0:1.11.0-19.fc44.noa 100% | 5.5 MiB/s | 245.8 KiB | 00m00s [37/74] python3-iniconfig-0:2.1.0-3.fc4 100% | 586.3 KiB/s | 22.9 KiB | 00m00s [38/74] python3-pluggy-0:1.6.0-4.fc44.n 100% | 1.4 MiB/s | 56.1 KiB | 00m00s [39/74] python3-tempora-0:5.8.0-4.fc44. 100% | 914.4 KiB/s | 39.3 KiB | 00m00s [40/74] python3-setuptools-0:80.9.0-1.f 100% | 25.2 MiB/s | 1.8 MiB | 00m00s [41/74] python3-markupsafe-0:3.0.2-6.fc 100% | 772.3 KiB/s | 31.7 KiB | 00m00s [42/74] python3-autocommand-0:2.2.2-14. 100% | 699.9 KiB/s | 32.9 KiB | 00m00s [43/74] git-core-0:2.51.1-1.fc44.x86_64 100% | 35.6 MiB/s | 5.0 MiB | 00m00s [44/74] python3-jaraco-context-0:6.0.1- 100% | 507.7 KiB/s | 22.3 KiB | 00m00s [45/74] python3-build+virtualenv-0:1.3. 100% | 167.1 KiB/s | 9.7 KiB | 00m00s [46/74] python3-build-0:1.3.0-4.fc44.no 100% | 1.5 MiB/s | 62.7 KiB | 00m00s [47/74] python3-more-itertools-0:10.5.0 100% | 1.0 MiB/s | 120.4 KiB | 00m00s [48/74] python3-pygments-0:2.19.1-6.fc4 100% | 3.9 MiB/s | 2.5 MiB | 00m01s [49/74] python3-domdf-python-tools-0:3. 100% | 4.4 MiB/s | 194.2 KiB | 00m00s [50/74] python3-natsort-0:8.4.0-8.fc44. 100% | 1.7 MiB/s | 75.1 KiB | 00m00s [51/74] python3-typing-extensions-0:4.1 100% | 2.9 MiB/s | 112.3 KiB | 00m00s [52/74] tzdata-0:2025b-3.fc43.noarch 100% | 6.7 MiB/s | 429.3 KiB | 00m00s [53/74] python3-cffi-0:2.0.0-2.fc44.x86 100% | 6.7 MiB/s | 310.2 KiB | 00m00s [54/74] python3-pycparser-0:2.22-5.fc44 100% | 6.0 MiB/s | 264.3 KiB | 00m00s [55/74] python3-pyproject-hooks-0:1.2.0 100% | 744.0 KiB/s | 31.2 KiB | 00m00s [56/74] python-rpm-macros-0:3.14-9.fc44 100% | 516.2 KiB/s | 19.6 KiB | 00m00s [57/74] python3-virtualenv-0:20.35.4-2. 100% | 6.0 MiB/s | 260.1 KiB | 00m00s [58/74] python3-rpm-macros-0:3.14-9.fc4 100% | 304.2 KiB/s | 12.2 KiB | 00m00s [59/74] expat-0:2.7.2-1.fc44.x86_64 100% | 3.0 MiB/s | 119.0 KiB | 00m00s [60/74] less-0:685-5.fc44.x86_64 100% | 4.6 MiB/s | 199.5 KiB | 00m00s [61/74] openssh-clients-0:10.0p1-8.fc44 100% | 11.2 MiB/s | 745.3 KiB | 00m00s [62/74] python-pip-wheel-0:25.2-4.fc44. 100% | 18.0 MiB/s | 1.1 MiB | 00m00s [63/74] python3-distlib-0:0.4.0-2.fc44. 100% | 6.1 MiB/s | 263.3 KiB | 00m00s [64/74] python-setuptools-wheel-0:80.9. 100% | 12.2 MiB/s | 1.0 MiB | 00m00s [65/74] python3-filelock-0:3.15.4-10.fc 100% | 976.4 KiB/s | 39.1 KiB | 00m00s [66/74] python3-platformdirs-0:4.4.0-2. 100% | 1.1 MiB/s | 44.2 KiB | 00m00s [67/74] python3-ply-0:3.11-30.fc44.noar 100% | 3.2 MiB/s | 132.3 KiB | 00m00s [68/74] mpdecimal-0:4.0.1-2.fc43.x86_64 100% | 2.3 MiB/s | 97.1 KiB | 00m00s [69/74] libedit-0:3.1-57.20251016cvs.fc 100% | 2.6 MiB/s | 105.0 KiB | 00m00s [70/74] libfido2-0:1.16.0-4.fc44.x86_64 100% | 2.3 MiB/s | 98.5 KiB | 00m00s [71/74] openssh-0:10.0p1-8.fc44.x86_64 100% | 7.1 MiB/s | 334.6 KiB | 00m00s [72/74] libcbor-0:0.13.0-1.fc44.x86_64 100% | 784.8 KiB/s | 34.5 KiB | 00m00s [73/74] python3-rpm-generators-0:14-13. 100% | 751.0 KiB/s | 28.5 KiB | 00m00s [74/74] python3-libs-0:3.14.0-2.fc44.x8 100% | 5.6 MiB/s | 9.5 MiB | 00m02s -------------------------------------------------------------------------------- [74/74] Total 100% | 14.0 MiB/s | 42.8 MiB | 00m03s Running transaction [ 1/76] Verify package files 100% | 406.0 B/s | 74.0 B | 00m00s [ 2/76] Prepare transaction 100% | 611.0 B/s | 74.0 B | 00m00s [ 3/76] Installing python-rpm-macros-0: 100% | 27.8 MiB/s | 28.5 KiB | 00m00s [ 4/76] Installing python3-rpm-macros-0 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 5/76] Installing python-pip-wheel-0:2 100% | 393.3 MiB/s | 1.2 MiB | 00m00s [ 6/76] Installing expat-0:2.7.2-1.fc44 100% | 15.5 MiB/s | 300.7 KiB | 00m00s [ 7/76] Installing tzdata-0:2025b-3.fc4 100% | 21.5 MiB/s | 1.9 MiB | 00m00s [ 8/76] Installing pyproject-rpm-macros 100% | 57.1 MiB/s | 117.0 KiB | 00m00s [ 9/76] Installing libcbor-0:0.13.0-1.f 100% | 78.9 MiB/s | 80.8 KiB | 00m00s [10/76] Installing libfido2-0:1.16.0-4. 100% | 117.2 MiB/s | 240.1 KiB | 00m00s [11/76] Installing openssh-0:10.0p1-8.f 100% | 73.3 MiB/s | 1.4 MiB | 00m00s [12/76] Installing libedit-0:3.1-57.202 100% | 118.1 MiB/s | 241.8 KiB | 00m00s [13/76] Installing openssh-clients-0:10 100% | 77.2 MiB/s | 2.6 MiB | 00m00s [14/76] Installing mpdecimal-0:4.0.1-2. 100% | 35.6 MiB/s | 218.8 KiB | 00m00s [15/76] Installing python3-libs-0:3.14. 100% | 202.6 MiB/s | 43.3 MiB | 00m00s [16/76] Installing python3-0:3.14.0-2.f 100% | 2.1 MiB/s | 30.6 KiB | 00m00s [17/76] Installing python3-packaging-0: 100% | 121.1 MiB/s | 619.9 KiB | 00m00s [18/76] Installing python3-idna-0:3.11- 100% | 181.9 MiB/s | 744.9 KiB | 00m00s [19/76] Installing python3-urllib3-0:2. 100% | 111.1 MiB/s | 1.1 MiB | 00m00s [20/76] Installing python3-docutils-0:0 100% | 107.4 MiB/s | 5.6 MiB | 00m00s [21/76] Installing python3-pygments-0:2 100% | 143.6 MiB/s | 11.5 MiB | 00m00s [22/76] Installing python3-six-0:1.17.0 100% | 58.7 MiB/s | 120.3 KiB | 00m00s [23/76] Installing python3-dateutil-1:2 100% | 108.8 MiB/s | 891.1 KiB | 00m00s [24/76] Installing python3-setuptools-0 100% | 120.4 MiB/s | 8.8 MiB | 00m00s [25/76] Installing python3-jaraco-conte 100% | 18.6 MiB/s | 38.2 KiB | 00m00s [26/76] Installing python3-more-itertoo 100% | 217.6 MiB/s | 668.4 KiB | 00m00s [27/76] Installing python3-jaraco-funct 100% | 38.2 MiB/s | 78.2 KiB | 00m00s [28/76] Installing python3-tempora-0:5. 100% | 6.4 MiB/s | 97.9 KiB | 00m00s [29/76] Installing python3-py-0:1.11.0- 100% | 98.8 MiB/s | 1.0 MiB | 00m00s [30/76] Installing python3-rpm-generato 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [31/76] Installing python3-sphinx-theme 100% | 11.4 MiB/s | 46.6 KiB | 00m00s [32/76] Installing python3-babel-0:2.17 100% | 224.3 MiB/s | 30.5 MiB | 00m00s [33/76] Installing python3-imagesize-0: 100% | 19.1 MiB/s | 39.1 KiB | 00m00s [34/76] Installing python3-roman-numera 100% | 21.2 MiB/s | 43.4 KiB | 00m00s [35/76] Installing python3-snowballstem 100% | 206.6 MiB/s | 1.9 MiB | 00m00s [36/76] Installing python3-charset-norm 100% | 21.0 MiB/s | 366.4 KiB | 00m00s [37/76] Installing python3-requests-0:2 100% | 95.5 MiB/s | 488.9 KiB | 00m00s [38/76] Installing python3-iniconfig-0: 100% | 22.7 MiB/s | 46.5 KiB | 00m00s [39/76] Installing python3-pluggy-0:1.6 100% | 53.1 MiB/s | 217.5 KiB | 00m00s [40/76] Installing python3-pytest-0:8.3 100% | 222.4 MiB/s | 21.8 MiB | 00m00s [41/76] Installing python3-markupsafe-0 100% | 21.4 MiB/s | 65.8 KiB | 00m00s [42/76] Installing python3-jinja2-0:3.1 100% | 193.2 MiB/s | 3.1 MiB | 00m00s [43/76] Installing python3-sphinx-1:8.2 100% | 108.4 MiB/s | 12.5 MiB | 00m00s [44/76] Installing python3-autocommand- 100% | 30.0 MiB/s | 92.1 KiB | 00m00s [45/76] Installing python3-natsort-0:8. 100% | 15.7 MiB/s | 273.4 KiB | 00m00s [46/76] Installing python3-typing-exten 100% | 176.0 MiB/s | 540.7 KiB | 00m00s [47/76] Installing python3-domdf-python 100% | 95.0 MiB/s | 680.8 KiB | 00m00s [48/76] Installing python3-pyproject-ho 100% | 36.2 MiB/s | 74.2 KiB | 00m00s [49/76] Installing python3-build-0:1.3. 100% | 8.7 MiB/s | 160.6 KiB | 00m00s [50/76] Installing python3-distlib-0:0. 100% | 199.6 MiB/s | 1.2 MiB | 00m00s [51/76] Installing python3-filelock-0:3 100% | 33.8 MiB/s | 103.9 KiB | 00m00s [52/76] Installing python3-platformdirs 100% | 61.5 MiB/s | 188.8 KiB | 00m00s [53/76] Installing python3-ply-0:3.11-3 100% | 141.7 MiB/s | 580.4 KiB | 00m00s [54/76] Installing python3-pycparser-0: 100% | 188.1 MiB/s | 1.5 MiB | 00m00s [55/76] Installing python3-cffi-0:2.0.0 100% | 152.1 MiB/s | 1.4 MiB | 00m00s [56/76] Installing python3-cryptography 100% | 139.8 MiB/s | 5.5 MiB | 00m00s [57/76] Installing python-setuptools-wh 100% | 365.3 MiB/s | 1.1 MiB | 00m00s [58/76] Installing python3-virtualenv-0 100% | 20.6 MiB/s | 779.2 KiB | 00m00s [59/76] Installing python3-build+virtua 100% | 0.0 B/s | 124.0 B | 00m00s [60/76] Installing less-0:685-5.fc44.x8 100% | 23.9 MiB/s | 416.8 KiB | 00m00s [61/76] Installing git-core-0:2.51.1-1. 100% | 246.7 MiB/s | 23.7 MiB | 00m00s [62/76] Installing python3-pbr-0:7.0.3- 100% | 21.0 MiB/s | 751.3 KiB | 00m00s [63/76] Installing python3-sphinxcontri 100% | 12.7 MiB/s | 39.0 KiB | 00m00s [64/76] Installing python3-jaraco-packa 100% | 11.0 MiB/s | 33.9 KiB | 00m00s [65/76] Installing python3-pyOpenSSL-0: 100% | 122.6 MiB/s | 753.1 KiB | 00m00s [66/76] Installing python3-trustme-0:1. 100% | 25.8 MiB/s | 79.3 KiB | 00m00s [67/76] Installing python3-jaraco-text- 100% | 20.4 MiB/s | 62.7 KiB | 00m00s [68/76] Installing python3-sphinx-tabs- 100% | 18.9 MiB/s | 58.0 KiB | 00m00s [69/76] Installing python3-pytest-forke 100% | 7.7 MiB/s | 23.8 KiB | 00m00s [70/76] Installing python3-pytest-mock- 100% | 43.6 MiB/s | 133.9 KiB | 00m00s [71/76] Installing python3-pytest-rerun 100% | 42.8 MiB/s | 87.6 KiB | 00m00s [72/76] Installing python3-requests-too 100% | 31.6 MiB/s | 324.0 KiB | 00m00s [73/76] Installing python3-requests-uni 100% | 13.3 MiB/s | 54.4 KiB | 00m00s [74/76] Installing python3-devel-0:3.14 100% | 48.5 MiB/s | 2.0 MiB | 00m00s [75/76] Installing python3-portend-0:3. 100% | 13.3 MiB/s | 27.3 KiB | 00m00s [76/76] Installing python3-rst-linker-0 100% | 398.1 KiB/s | 27.1 KiB | 00m00s Warning: skipped OpenPGP checks for 74 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Finish: build setup for python-cheroot-11.1.1-2.fc44.src.rpm Start: rpmbuild python-cheroot-11.1.1-2.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1762300800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.WDmtFP Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lGTrqi + umask 022 + cd /builddir/build/BUILD/python-cheroot-11.1.1-build + cd /builddir/build/BUILD/python-cheroot-11.1.1-build + rm -rf cheroot-11.1.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/cheroot-11.1.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd cheroot-11.1.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i 's/ --numprocesses=auto//' pytest.ini + sed -i -e /pytest_cov/d -e /--cov/d -e /--no-cov-on-fail/d pytest.ini + sed -i /setuptools_scm_git_archive/d setup.cfg + sed -i 's/setuptools_scm >= 7.0.0/setuptools_scm >= 6.0.0/' setup.cfg + rm -rf bin/ + sed -i /sphinxcontrib.towncrier.ext/d docs/conf.py + sed -i /spelling_stub_ext/d docs/conf.py + sed -i /jaraco.packaging.sphinx/d docs/conf.py + sed -i 's/html_theme = '\''furo'\''/html_theme = '\''alabaster'\''/' docs/conf.py + sed -i /pypytools/d cheroot/test/test_server.py + sed -i '/getfixturevalue('\''_garbage_bin'\'')/d' cheroot/test/test_server.py + sed -i /jaraco.context/d cheroot/test/test_wsgi.py + sed -i '39 i @pytest.mark.skip()' cheroot/test/test_wsgi.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.mrUHzo + umask 022 + cd /builddir/build/BUILD/python-cheroot-11.1.1-build + cd cheroot-11.1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=44 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-cheroot-11.1.1-build/pyproject-wheeldir --output /builddir/build/BUILD/python-cheroot-11.1.1-build/python-cheroot-11.1.1-2.fc44.x86_64-pyproject-buildrequires Handling setuptools >= 61.2 from build-system.requires Requirement satisfied: setuptools >= 61.2 (installed: setuptools 80.9.0) Handling setuptools-scm >= 7.0.0 from build-system.requires Requirement not satisfied: setuptools-scm >= 7.0.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-cheroot-11.1.1-build/python-cheroot-11.1.1-2.fc44.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-cheroot-11.1.1-2.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 12.0 KiB/s | 3.8 KiB | 00m00s Coprdir repository 100% | 4.8 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 4.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 77.7 KiB/s | 27.4 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.18.5-1.fc44.noarch" is already installed. Package "python3-devel-3.14.0-2.fc44.x86_64" is already installed. Package "python3-pyOpenSSL-25.1.0-5.fc44.noarch" is already installed. Package "python3-sphinx-tabs-3.4.7-6.fc44.noarch" is already installed. Package "python3-sphinx-theme-alabaster-0.7.16-11.fc44.noarch" is already installed. Package "python3-sphinxcontrib-apidoc-0.6.0-6.fc44.noarch" is already installed. Package "python3-docutils-0.22.3-1.fc44.noarch" is already installed. Package "python3-jaraco-functools-4.3.0-1.fc44.noarch" is already installed. Package "python3-jaraco-packaging-10.2.3-6.fc44.noarch" is already installed. Package "python3-jaraco-text-4.0.0-7.fc44.noarch" is already installed. Package "python3-packaging-25.0-7.fc44.noarch" is already installed. Package "python3-portend-3.2.1-1.fc44.noarch" is already installed. Package "python3-pytest-8.3.5-10.fc44.noarch" is already installed. Package "python3-pytest-forked-1.6.0-13.fc44.noarch" is already installed. Package "python3-pytest-mock-3.14.1-4.fc44.noarch" is already installed. Package "python3-pytest-rerunfailures-15.0-6.fc44.noarch" is already installed. Package "python3-requests-2.32.5-2.fc44.noarch" is already installed. Package "python3-requests-toolbelt-1.0.0-14.fc44.noarch" is already installed. Package "python3-requests-unixsocket-0.4.1-1.fc44.noarch" is already installed. Package "python3-rst-linker-2.4.0-16.fc44.noarch" is already installed. Package "python3-setuptools-80.9.0-1.fc44.noarch" is already installed. Package "python3-sphinx-1:8.2.3-23.fc44.noarch" is already installed. Package "python3-trustme-1.2.0-6.fc44.noarch" is already installed. Package Arch Version Repository Size Installing: python3-pip noarch 0:25.2-4.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.3 MiB python3-setuptools_scm noarch 0:8.3.1-8.fc44 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 354.5 KiB Transaction Summary: Installing: 2 packages Total size of inbound packages is 3 MiB. Need to download 3 MiB. After this operation, 12 MiB extra will be used (install 12 MiB, remove 0 B). [1/2] python3-setuptools_scm-0:8.3.1-8. 100% | 525.0 KiB/s | 106.1 KiB | 00m00s [2/2] python3-pip-0:25.2-4.fc44.noarch 100% | 4.2 MiB/s | 2.4 MiB | 00m01s -------------------------------------------------------------------------------- [2/2] Total 100% | 4.4 MiB/s | 2.5 MiB | 00m01s Running transaction [1/4] Verify package files 100% | 222.0 B/s | 2.0 B | 00m00s [2/4] Prepare transaction 100% | 57.0 B/s | 2.0 B | 00m00s [3/4] Installing python3-setuptools_scm 100% | 40.6 MiB/s | 374.4 KiB | 00m00s [4/4] Installing python3-pip-0:25.2-4.f 100% | 81.2 MiB/s | 11.5 MiB | 00m00s Warning: skipped OpenPGP checks for 2 packages from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1762300800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.IrcZ9f + umask 022 + cd /builddir/build/BUILD/python-cheroot-11.1.1-build + cd cheroot-11.1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=44 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-cheroot-11.1.1-build/pyproject-wheeldir --output /builddir/build/BUILD/python-cheroot-11.1.1-build/python-cheroot-11.1.1-2.fc44.x86_64-pyproject-buildrequires Handling setuptools >= 61.2 from build-system.requires Requirement satisfied: setuptools >= 61.2 (installed: setuptools 80.9.0) Handling setuptools-scm >= 7.0.0 from build-system.requires Requirement satisfied: setuptools-scm >= 7.0.0 (installed: setuptools-scm 8.3.1) /usr/lib/python3.14/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.14/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() 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 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' /usr/lib/python3.14/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.14/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_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 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot-11.1.1.dist-info' Handling more_itertools>=2.6 from hook generated metadata: Requires-Dist (cheroot) Requirement satisfied: more_itertools>=2.6 (installed: more_itertools 10.5.0) Handling jaraco.functools from hook generated metadata: Requires-Dist (cheroot) Requirement satisfied: jaraco.functools (installed: jaraco.functools 4.3.0) Handling sphinx>=1.8.2; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: sphinx>=1.8.2; extra == "docs" Handling jaraco.packaging>=3.2; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: jaraco.packaging>=3.2; extra == "docs" Handling sphinx-tabs>=1.1.0; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: sphinx-tabs>=1.1.0; extra == "docs" Handling furo; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: furo; extra == "docs" Handling python-dateutil; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: python-dateutil; extra == "docs" Handling sphinxcontrib-apidoc>=0.3.0; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: sphinxcontrib-apidoc>=0.3.0; extra == "docs" + cat /builddir/build/BUILD/python-cheroot-11.1.1-build/python-cheroot-11.1.1-2.fc44.x86_64-pyproject-buildrequires + rm -rfv cheroot-11.1.1.dist-info/ removed 'cheroot-11.1.1.dist-info/licenses/LICENSE.md' removed directory 'cheroot-11.1.1.dist-info/licenses' removed 'cheroot-11.1.1.dist-info/METADATA' removed 'cheroot-11.1.1.dist-info/entry_points.txt' removed 'cheroot-11.1.1.dist-info/top_level.txt' removed directory 'cheroot-11.1.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-cheroot-11.1.1-2.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 36.1 KiB/s | 3.8 KiB | 00m00s Coprdir repository 100% | 14.3 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 14.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 198.8 KiB/s | 27.4 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.18.5-1.fc44.noarch" is already installed. Package "python3-devel-3.14.0-2.fc44.x86_64" is already installed. Package "python3-pyOpenSSL-25.1.0-5.fc44.noarch" is already installed. Package "python3-sphinx-tabs-3.4.7-6.fc44.noarch" is already installed. Package "python3-sphinx-theme-alabaster-0.7.16-11.fc44.noarch" is already installed. Package "python3-sphinxcontrib-apidoc-0.6.0-6.fc44.noarch" is already installed. Package "python3-docutils-0.22.3-1.fc44.noarch" is already installed. Package "python3-jaraco-functools-4.3.0-1.fc44.noarch" is already installed. Package "python3-jaraco-packaging-10.2.3-6.fc44.noarch" is already installed. Package "python3-jaraco-text-4.0.0-7.fc44.noarch" is already installed. Package "python3-more-itertools-10.5.0-7.fc44.noarch" is already installed. Package "python3-packaging-25.0-7.fc44.noarch" is already installed. Package "python3-pip-25.2-4.fc44.noarch" is already installed. Package "python3-portend-3.2.1-1.fc44.noarch" is already installed. Package "python3-pytest-8.3.5-10.fc44.noarch" is already installed. Package "python3-pytest-forked-1.6.0-13.fc44.noarch" is already installed. Package "python3-pytest-mock-3.14.1-4.fc44.noarch" is already installed. Package "python3-pytest-rerunfailures-15.0-6.fc44.noarch" is already installed. Package "python3-requests-2.32.5-2.fc44.noarch" is already installed. Package "python3-requests-toolbelt-1.0.0-14.fc44.noarch" is already installed. Package "python3-requests-unixsocket-0.4.1-1.fc44.noarch" is already installed. Package "python3-rst-linker-2.4.0-16.fc44.noarch" is already installed. Package "python3-setuptools-80.9.0-1.fc44.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc44.noarch" is already installed. Package "python3-sphinx-1:8.2.3-23.fc44.noarch" is already installed. Package "python3-trustme-1.2.0-6.fc44.noarch" is already installed. Nothing to do. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1762300800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.wK8Vde + umask 022 + cd /builddir/build/BUILD/python-cheroot-11.1.1-build + cd cheroot-11.1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=44 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-cheroot-11.1.1-build/pyproject-wheeldir --output /builddir/build/BUILD/python-cheroot-11.1.1-build/python-cheroot-11.1.1-2.fc44.x86_64-pyproject-buildrequires Handling setuptools >= 61.2 from build-system.requires Requirement satisfied: setuptools >= 61.2 (installed: setuptools 80.9.0) Handling setuptools-scm >= 7.0.0 from build-system.requires Requirement satisfied: setuptools-scm >= 7.0.0 (installed: setuptools-scm 8.3.1) /usr/lib/python3.14/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.14/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() 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 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' /usr/lib/python3.14/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.14/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_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 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot-11.1.1.dist-info' Handling more_itertools>=2.6 from hook generated metadata: Requires-Dist (cheroot) Requirement satisfied: more_itertools>=2.6 (installed: more_itertools 10.5.0) Handling jaraco.functools from hook generated metadata: Requires-Dist (cheroot) Requirement satisfied: jaraco.functools (installed: jaraco.functools 4.3.0) Handling sphinx>=1.8.2; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: sphinx>=1.8.2; extra == "docs" Handling jaraco.packaging>=3.2; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: jaraco.packaging>=3.2; extra == "docs" Handling sphinx-tabs>=1.1.0; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: sphinx-tabs>=1.1.0; extra == "docs" Handling furo; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: furo; extra == "docs" Handling python-dateutil; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: python-dateutil; extra == "docs" Handling sphinxcontrib-apidoc>=0.3.0; extra == "docs" from hook generated metadata: Requires-Dist (cheroot) Ignoring alien requirement: sphinxcontrib-apidoc>=0.3.0; extra == "docs" + cat /builddir/build/BUILD/python-cheroot-11.1.1-build/python-cheroot-11.1.1-2.fc44.x86_64-pyproject-buildrequires + rm -rfv cheroot-11.1.1.dist-info/ removed 'cheroot-11.1.1.dist-info/licenses/LICENSE.md' removed directory 'cheroot-11.1.1.dist-info/licenses' removed 'cheroot-11.1.1.dist-info/METADATA' removed 'cheroot-11.1.1.dist-info/top_level.txt' removed 'cheroot-11.1.1.dist-info/entry_points.txt' removed directory 'cheroot-11.1.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.LBr4EE + umask 022 + cd /builddir/build/BUILD/python-cheroot-11.1.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd cheroot-11.1.1 + mkdir -p /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-cheroot-11.1.1-build/pyproject-wheeldir Processing /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.14/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_info creating /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info writing /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/SOURCES.txt' ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file '/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file '/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-modern-metadata-3cdbirfs/cheroot-11.1.1.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: cheroot Building wheel for cheroot (pyproject.toml): started Running command Building wheel for cheroot (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools_scm/git.py:310: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.14/site-packages/setuptools_scm/git.py:328: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py 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/test_wsgi.py -> build/lib/cheroot/test copying cheroot/test/test_server.py -> build/lib/cheroot/test copying cheroot/test/webtest.py -> build/lib/cheroot/test copying cheroot/test/test_ssl.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 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 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'cheroot.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'cheroot.egg-info/SOURCES.txt' copying cheroot/__init__.pyi -> build/lib/cheroot copying cheroot/_compat.pyi -> build/lib/cheroot copying cheroot/cli.pyi -> build/lib/cheroot copying cheroot/connections.pyi -> build/lib/cheroot copying cheroot/errors.pyi -> build/lib/cheroot copying cheroot/makefile.pyi -> build/lib/cheroot copying cheroot/py.typed -> build/lib/cheroot copying cheroot/server.pyi -> build/lib/cheroot copying cheroot/testing.pyi -> build/lib/cheroot copying cheroot/wsgi.pyi -> build/lib/cheroot copying cheroot/workers/__init__.pyi -> build/lib/cheroot/workers copying cheroot/workers/threadpool.pyi -> build/lib/cheroot/workers copying cheroot/ssl/__init__.pyi -> build/lib/cheroot/ssl copying cheroot/ssl/builtin.pyi -> build/lib/cheroot/ssl copying cheroot/ssl/pyopenssl.pyi -> build/lib/cheroot/ssl installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/cheroot copying build/lib/cheroot/wsgi.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/testing.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/server.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/py.typed -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/makefile.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/errors.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/connections.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/cli.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/_compat.pyi -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/__init__.pyi -> build/bdist.linux-x86_64/wheel/./cheroot creating build/bdist.linux-x86_64/wheel/cheroot/ssl copying build/lib/cheroot/ssl/pyopenssl.pyi -> build/bdist.linux-x86_64/wheel/./cheroot/ssl copying build/lib/cheroot/ssl/builtin.pyi -> build/bdist.linux-x86_64/wheel/./cheroot/ssl copying build/lib/cheroot/ssl/__init__.pyi -> build/bdist.linux-x86_64/wheel/./cheroot/ssl copying build/lib/cheroot/ssl/__init__.py -> build/bdist.linux-x86_64/wheel/./cheroot/ssl copying build/lib/cheroot/ssl/builtin.py -> build/bdist.linux-x86_64/wheel/./cheroot/ssl copying build/lib/cheroot/ssl/pyopenssl.py -> build/bdist.linux-x86_64/wheel/./cheroot/ssl creating build/bdist.linux-x86_64/wheel/cheroot/test copying build/lib/cheroot/test/__init__.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/_pytest_plugin.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/conftest.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/helper.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test__compat.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_cli.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_conn.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_core.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_dispatch.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_errors.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_makefile.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_ssl.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/webtest.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_server.py -> build/bdist.linux-x86_64/wheel/./cheroot/test copying build/lib/cheroot/test/test_wsgi.py -> build/bdist.linux-x86_64/wheel/./cheroot/test creating build/bdist.linux-x86_64/wheel/cheroot/workers copying build/lib/cheroot/workers/threadpool.pyi -> build/bdist.linux-x86_64/wheel/./cheroot/workers copying build/lib/cheroot/workers/__init__.pyi -> build/bdist.linux-x86_64/wheel/./cheroot/workers copying build/lib/cheroot/workers/__init__.py -> build/bdist.linux-x86_64/wheel/./cheroot/workers copying build/lib/cheroot/workers/threadpool.py -> build/bdist.linux-x86_64/wheel/./cheroot/workers copying build/lib/cheroot/__init__.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/__main__.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/_compat.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/cli.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/connections.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/errors.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/makefile.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/server.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/testing.py -> build/bdist.linux-x86_64/wheel/./cheroot copying build/lib/cheroot/wsgi.py -> build/bdist.linux-x86_64/wheel/./cheroot running install_egg_info Copying cheroot.egg-info to build/bdist.linux-x86_64/wheel/./cheroot-11.1.1-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/cheroot-11.1.1.dist-info/WHEEL creating '/builddir/build/BUILD/python-cheroot-11.1.1-build/.pyproject-builddir/pip-wheel-sqft740o/.tmp-7dlrpm8e/cheroot-11.1.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'cheroot/__init__.py' adding 'cheroot/__init__.pyi' adding 'cheroot/__main__.py' adding 'cheroot/_compat.py' adding 'cheroot/_compat.pyi' adding 'cheroot/cli.py' adding 'cheroot/cli.pyi' adding 'cheroot/connections.py' adding 'cheroot/connections.pyi' adding 'cheroot/errors.py' adding 'cheroot/errors.pyi' adding 'cheroot/makefile.py' adding 'cheroot/makefile.pyi' adding 'cheroot/py.typed' adding 'cheroot/server.py' adding 'cheroot/server.pyi' adding 'cheroot/testing.py' adding 'cheroot/testing.pyi' adding 'cheroot/wsgi.py' adding 'cheroot/wsgi.pyi' adding 'cheroot/ssl/__init__.py' adding 'cheroot/ssl/__init__.pyi' adding 'cheroot/ssl/builtin.py' adding 'cheroot/ssl/builtin.pyi' adding 'cheroot/ssl/pyopenssl.py' adding 'cheroot/ssl/pyopenssl.pyi' adding 'cheroot/test/__init__.py' adding 'cheroot/test/_pytest_plugin.py' adding 'cheroot/test/conftest.py' adding 'cheroot/test/helper.py' adding 'cheroot/test/test__compat.py' adding 'cheroot/test/test_cli.py' adding 'cheroot/test/test_conn.py' adding 'cheroot/test/test_core.py' adding 'cheroot/test/test_dispatch.py' adding 'cheroot/test/test_errors.py' adding 'cheroot/test/test_makefile.py' adding 'cheroot/test/test_server.py' adding 'cheroot/test/test_ssl.py' adding 'cheroot/test/test_wsgi.py' adding 'cheroot/test/webtest.py' adding 'cheroot/workers/__init__.py' adding 'cheroot/workers/__init__.pyi' adding 'cheroot/workers/threadpool.py' adding 'cheroot/workers/threadpool.pyi' adding 'cheroot-11.1.1.dist-info/licenses/LICENSE.md' adding 'cheroot-11.1.1.dist-info/METADATA' adding 'cheroot-11.1.1.dist-info/WHEEL' adding 'cheroot-11.1.1.dist-info/entry_points.txt' adding 'cheroot-11.1.1.dist-info/top_level.txt' adding 'cheroot-11.1.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for cheroot (pyproject.toml): finished with status 'done' Created wheel for cheroot: filename=cheroot-11.1.1-py3-none-any.whl size=108119 sha256=3df869cb4977e0352afe77b4e6a940527f10515f53801e337a0897e4b9a658ab Stored in directory: /builddir/.cache/pip/wheels/3f/46/b8/9b7dd38328c51e1bf7bfe9b06dfab51d7ffbc0c08ba19a75c6 Successfully built cheroot + sphinx-build -vvv docs html Running Sphinx v8.2.3 loading translations [en]... locale_dir /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/locales/en/LC_MESSAGES does not exist locale_dir /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/locales/en/LC_MESSAGES does not exist done [app] setting up extension: 'sphinx.addnodes' [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] adding node: (, {}) [app] adding translation_handlers: , {} [app] setting up extension: 'sphinx.builders.changes' [app] adding builder: [app] setting up extension: 'sphinx.builders.epub3' [app] adding builder: [app] adding config value: ('epub_basename', . at 0x7fc4dac69a60>, '', frozenset({})) [app] adding config value: ('epub_version', 3.0, 'epub', frozenset({})) [app] adding config value: ('epub_theme', 'epub', 'epub', frozenset({})) [app] adding config value: ('epub_theme_options', {}, 'epub', frozenset({})) [app] adding config value: ('epub_title', . at 0x7fc4da34b060>, 'epub', frozenset({})) [app] adding config value: ('epub_author', . at 0x7fc4da34b1c0>, 'epub', frozenset({})) [app] adding config value: ('epub_language', . at 0x7fc4da34b320>, 'epub', frozenset({})) [app] adding config value: ('epub_publisher', . at 0x7fc4da34b480>, 'epub', frozenset({})) [app] adding config value: ('epub_copyright', . at 0x7fc4da34b530>, 'epub', frozenset({})) [app] adding config value: ('epub_identifier', 'unknown', 'epub', frozenset({})) [app] adding config value: ('epub_scheme', 'unknown', 'epub', frozenset({})) [app] adding config value: ('epub_uid', 'unknown', 'env', frozenset({})) [app] adding config value: ('epub_cover', (), 'env', frozenset({, })) [app] adding config value: ('epub_guide', (), 'env', frozenset({, })) [app] adding config value: ('epub_pre_files', [], 'env', frozenset({, })) [app] adding config value: ('epub_post_files', [], 'env', frozenset({, })) [app] adding config value: ('epub_css_files', . at 0x7fc4dab09c70>, 'epub', frozenset({, })) [app] adding config value: ('epub_exclude_files', [], 'env', frozenset({, })) [app] adding config value: ('epub_tocdepth', 3, 'env', frozenset({})) [app] adding config value: ('epub_tocdup', True, 'env', frozenset({})) [app] adding config value: ('epub_tocscope', 'default', 'env', frozenset({})) [app] adding config value: ('epub_fix_images', False, 'env', frozenset({})) [app] adding config value: ('epub_max_image_width', 0, 'env', frozenset({})) [app] adding config value: ('epub_show_urls', 'inline', 'epub', frozenset({})) [app] adding config value: ('epub_use_index', . at 0x7fc4da34b3d0>, 'epub', frozenset({})) [app] adding config value: ('epub_description', 'unknown', 'epub', frozenset({})) [app] adding config value: ('epub_contributor', 'unknown', 'epub', frozenset({})) [app] adding config value: ('epub_writing_mode', 'horizontal', 'epub', ENUM('horizontal', 'vertical')) [app] connecting event 'config-inited' (800): [id=0] [app] connecting event 'builder-inited' (500): [id=1] [app] setting up extension: 'sphinx.builders.dirhtml' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: [app] adding config value: ('html_theme', 'alabaster', 'html', frozenset({})) [app] adding config value: ('html_theme_path', [], 'html', frozenset({, })) [app] adding config value: ('html_theme_options', {}, 'html', frozenset({})) [app] adding config value: ('html_title', . at 0x7fc4da34b270>, 'html', frozenset({})) [app] adding config value: ('html_short_title', . at 0x7fc4da34bab0>, 'html', frozenset({})) [app] adding config value: ('html_style', None, 'html', frozenset({, , })) [app] adding config value: ('html_logo', None, 'html', frozenset({})) [app] adding config value: ('html_favicon', None, 'html', frozenset({})) [app] adding config value: ('html_css_files', [], 'html', frozenset({, })) [app] adding config value: ('html_js_files', [], 'html', frozenset({, })) [app] adding config value: ('html_static_path', [], 'html', frozenset({, })) [app] adding config value: ('html_extra_path', [], 'html', frozenset({, })) [app] adding config value: ('html_last_updated_fmt', None, 'html', frozenset({})) [app] adding config value: ('html_last_updated_use_utc', False, 'html', frozenset({})) [app] adding config value: ('html_sidebars', {}, 'html', frozenset({})) [app] adding config value: ('html_additional_pages', {}, 'html', frozenset({})) [app] adding config value: ('html_domain_indices', True, 'html', frozenset({, , , })) [app] adding config value: ('html_permalinks', True, 'html', frozenset({})) [app] adding config value: ('html_permalinks_icon', '¶', 'html', frozenset({})) [app] adding config value: ('html_use_index', True, 'html', frozenset({})) [app] adding config value: ('html_split_index', False, 'html', frozenset({})) [app] adding config value: ('html_copy_source', True, 'html', frozenset({})) [app] adding config value: ('html_show_sourcelink', True, 'html', frozenset({})) [app] adding config value: ('html_sourcelink_suffix', '.txt', 'html', frozenset({})) [app] adding config value: ('html_use_opensearch', '', 'html', frozenset({})) [app] adding config value: ('html_file_suffix', None, 'html', frozenset({})) [app] adding config value: ('html_link_suffix', None, 'html', frozenset({})) [app] adding config value: ('html_show_copyright', True, 'html', frozenset({})) [app] adding config value: ('html_show_search_summary', True, 'html', frozenset({})) [app] adding config value: ('html_show_sphinx', True, 'html', frozenset({})) [app] adding config value: ('html_context', {}, 'html', frozenset({})) [app] adding config value: ('html_output_encoding', 'utf-8', 'html', frozenset({})) [app] adding config value: ('html_compact_lists', True, 'html', frozenset({})) [app] adding config value: ('html_secnumber_suffix', '. ', 'html', frozenset({})) [app] adding config value: ('html_search_language', None, 'html', frozenset({})) [app] adding config value: ('html_search_options', {}, 'html', frozenset({})) [app] adding config value: ('html_search_scorer', '', '', frozenset({})) [app] adding config value: ('html_scaled_image_link', True, 'html', frozenset({})) [app] adding config value: ('html_baseurl', '', 'html', frozenset({})) [app] adding config value: ('html_codeblock_linenos_style', 'inline', 'html', ENUM('inline', 'table')) [app] adding config value: ('html_math_renderer', None, 'env', frozenset({, })) [app] adding config value: ('html4_writer', False, 'html', frozenset({})) [app] adding event: 'html-collect-pages' [app] adding event: 'html-page-context' [app] connecting event 'config-inited' (800): [id=2] [app] connecting event 'config-inited' (800): [id=3] [app] connecting event 'config-inited' (800): [id=4] [app] connecting event 'config-inited' (800): [id=5] [app] connecting event 'config-inited' (800): [id=6] [app] connecting event 'config-inited' (800): [id=7] [app] connecting event 'config-inited' (800): [id=8] [app] connecting event 'config-inited' (800): [id=9] [app] connecting event 'builder-inited' (500): [id=10] [app] connecting event 'html-page-context' (500): [id=11] [app] setting up extension: 'sphinx.ext.mathjax' [app] adding html_math_renderer: mathjax, (, None), (, None) [app] adding config value: ('mathjax_path', 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js', 'html', frozenset({})) [app] adding config value: ('mathjax_options', {}, 'html', frozenset({})) [app] adding config value: ('mathjax_inline', ['\\(', '\\)'], 'html', frozenset({, })) [app] adding config value: ('mathjax_display', ['\\[', '\\]'], 'html', frozenset({, })) [app] adding config value: ('mathjax_config', None, 'html', frozenset({, })) [app] adding config value: ('mathjax2_config', . at 0x7fc4da34b110>, 'html', frozenset({, })) [app] adding config value: ('mathjax3_config', None, 'html', frozenset({, })) [app] connecting event 'html-page-context' (500): [id=12] [app] adding builder: [app] setting up extension: 'sphinx.builders.dummy' [app] adding builder: [app] setting up extension: 'sphinx.builders.gettext' [app] adding builder: [app] adding config value: ('gettext_compact', True, 'gettext', frozenset({, })) [app] adding config value: ('gettext_location', True, 'gettext', frozenset({})) [app] adding config value: ('gettext_uuid', False, 'gettext', frozenset({})) [app] adding config value: ('gettext_auto_build', True, 'env', frozenset({})) [app] adding config value: ('gettext_additional_targets', [], 'env', frozenset({, , , })) [app] adding config value: ('gettext_last_translator', 'FULL NAME ', 'gettext', frozenset({})) [app] adding config value: ('gettext_language_team', 'LANGUAGE ', 'gettext', frozenset({})) [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: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding builder: [app] connecting event 'config-inited' (800): [id=13] [app] connecting event 'config-inited' (800): [id=14] [app] connecting event 'builder-inited' (500): [id=15] [app] adding config value: ('latex_engine', , '', ENUM('lualatex', 'pdflatex', 'platex', 'uplatex', 'xelatex')) [app] adding config value: ('latex_documents', , '', frozenset({, })) [app] adding config value: ('latex_logo', None, '', frozenset({})) [app] adding config value: ('latex_appendices', [], '', frozenset({, })) [app] adding config value: ('latex_use_latex_multicolumn', False, '', frozenset({})) [app] adding config value: ('latex_use_xindy', , '', frozenset({})) [app] adding config value: ('latex_toplevel_sectioning', None, '', ENUM('chapter', 'part', 'section', None)) [app] adding config value: ('latex_domain_indices', True, '', frozenset({, , , })) [app] adding config value: ('latex_show_urls', 'no', '', frozenset({})) [app] adding config value: ('latex_show_pagerefs', False, '', frozenset({})) [app] adding config value: ('latex_elements', {}, '', frozenset({})) [app] adding config value: ('latex_additional_files', [], '', frozenset({, })) [app] adding config value: ('latex_table_style', ['booktabs', 'colorrows'], '', frozenset({})) [app] adding config value: ('latex_theme', 'manual', '', frozenset({})) [app] adding config value: ('latex_theme_options', {}, '', frozenset({})) [app] adding config value: ('latex_theme_path', [], '', frozenset({})) [app] adding config value: ('latex_docclass', , '', frozenset({})) [app] setting up extension: 'sphinx.builders.linkcheck' [app] adding builder: [app] adding post transform: [app] adding config value: ('linkcheck_ignore', [], '', frozenset({, })) [app] adding config value: ('linkcheck_exclude_documents', [], '', frozenset({, })) [app] adding config value: ('linkcheck_allowed_redirects', {}, '', frozenset({})) [app] adding config value: ('linkcheck_auth', [], '', frozenset({, })) [app] adding config value: ('linkcheck_request_headers', {}, '', frozenset({})) [app] adding config value: ('linkcheck_retries', 1, '', frozenset({})) [app] adding config value: ('linkcheck_timeout', 30, '', frozenset({, })) [app] adding config value: ('linkcheck_workers', 5, '', frozenset({})) [app] adding config value: ('linkcheck_anchors', True, '', frozenset({})) [app] adding config value: ('linkcheck_anchors_ignore', ['^!'], '', frozenset({, })) [app] adding config value: ('linkcheck_anchors_ignore_for_url', (), '', frozenset({, })) [app] adding config value: ('linkcheck_rate_limit_timeout', 300.0, '', frozenset({, })) [app] adding config value: ('linkcheck_allow_unauthorized', False, '', frozenset({})) [app] adding config value: ('linkcheck_report_timeouts_as_broken', False, '', frozenset({})) [app] adding event: 'linkcheck-process-uri' [app] connecting event 'config-inited' (800): [id=16] [app] setting up extension: 'sphinx.builders.manpage' [app] adding builder: [app] adding config value: ('man_pages', , '', frozenset({, })) [app] adding config value: ('man_show_urls', False, '', frozenset({})) [app] adding config value: ('man_make_section_directory', False, '', frozenset({})) [app] setting up extension: 'sphinx.builders.singlehtml' [app] setting up extension: 'sphinx.builders.html' [app] adding builder: [app] adding config value: ('singlehtml_sidebars', . at 0x7fc4da34bb60>, 'html', frozenset({})) [app] setting up extension: 'sphinx.builders.texinfo' [app] adding builder: [app] adding config value: ('texinfo_documents', , '', frozenset({, })) [app] adding config value: ('texinfo_appendices', [], '', frozenset({, })) [app] adding config value: ('texinfo_elements', {}, '', frozenset({})) [app] adding config value: ('texinfo_domain_indices', True, '', frozenset({, , , })) [app] adding config value: ('texinfo_show_urls', 'footnote', '', frozenset({})) [app] adding config value: ('texinfo_no_detailmenu', False, '', frozenset({})) [app] adding config value: ('texinfo_cross_references', True, '', frozenset({})) [app] setting up extension: 'sphinx.builders.text' [app] adding builder: [app] adding config value: ('text_sectionchars', '*=-~"+`', 'env', frozenset({})) [app] adding config value: ('text_newlines', 'unix', 'env', frozenset({})) [app] adding config value: ('text_add_secnumbers', True, 'env', frozenset({})) [app] adding config value: ('text_secnumber_suffix', '. ', 'env', frozenset({})) [app] setting up extension: 'sphinx.builders.xml' [app] adding builder: [app] adding builder: [app] adding config value: ('xml_pretty', True, 'env', frozenset({})) [app] setting up extension: 'sphinx.config' [app] connecting event 'config-inited' (800): [id=17] [app] connecting event 'config-inited' (800): [id=18] [app] connecting event 'config-inited' (800): [id=19] [app] connecting event 'config-inited' (795): [id=20] [app] connecting event 'config-inited' (800): [id=21] [app] connecting event 'config-inited' (800): [id=22] [app] connecting event 'config-inited' (800): [id=23] [app] connecting event 'env-get-outdated' (500): [id=24] [app] setting up extension: 'sphinx.domains.c' [app] adding domain: [app] adding config value: ('c_id_attributes', [], 'env', frozenset({, })) [app] adding config value: ('c_paren_attributes', [], 'env', frozenset({, })) [app] adding config value: ('c_extra_keywords', frozenset({'alignof', 'bool', 'thread_local', 'complex', 'noreturn', 'alignas', 'imaginary', 'static_assert'}), 'env', frozenset({, , , })) [app] adding config value: ('c_maximum_signature_line_length', None, 'env', frozenset({, })) [app] adding post transform: [app] setting up extension: 'sphinx.domains.changeset' [app] adding domain: [app] adding directive: ('deprecated', ) [app] adding directive: ('versionadded', ) [app] adding directive: ('versionchanged', ) [app] adding directive: ('versionremoved', ) [app] setting up extension: 'sphinx.domains.citation' [app] adding domain: [app] adding transform: [app] adding transform: [app] setting up extension: 'sphinx.domains.cpp' [app] adding domain: [app] adding config value: ('cpp_index_common_prefix', [], 'env', frozenset({})) [app] adding config value: ('cpp_id_attributes', [], 'env', frozenset({, })) [app] adding config value: ('cpp_paren_attributes', [], 'env', frozenset({, })) [app] adding config value: ('cpp_maximum_signature_line_length', None, 'env', frozenset({, })) [app] adding post transform: [app] adding config value: ('cpp_debug_lookup', False, '', frozenset({})) [app] adding config value: ('cpp_debug_show_tree', False, '', frozenset({})) [app] connecting event 'builder-inited' (500): .init_stuff at 0x7fc4d9c20460> [id=25] [app] setting up extension: 'sphinx.domains.index' [app] adding domain: [app] adding directive: ('index', ) [app] adding role: ('index', ) [app] setting up extension: 'sphinx.domains.javascript' [app] adding domain: [app] adding config value: ('javascript_maximum_signature_line_length', None, 'env', frozenset({, })) [app] adding config value: ('javascript_trailing_comma_in_multi_line_signatures', True, 'env', frozenset({})) [app] setting up extension: 'sphinx.domains.math' [app] adding domain: [app] adding role: ('eq', ) [app] setting up extension: 'sphinx.domains.python' [app] setting up extension: 'sphinx.directives' [app] adding config value: ('strip_signature_backslash', False, 'env', frozenset({})) [app] adding event: 'object-description-transform' [app] adding domain: [app] adding config value: ('python_use_unqualified_type_names', False, 'env', frozenset({})) [app] adding config value: ('python_maximum_signature_line_length', None, 'env', frozenset({, })) [app] adding config value: ('python_trailing_comma_in_multi_line_signatures', True, 'env', frozenset({})) [app] adding config value: ('python_display_short_literal_types', False, 'env', frozenset({})) [app] connecting event 'object-description-transform' (500): [id=26] [app] connecting event 'missing-reference' (900): [id=27] [app] setting up extension: 'sphinx.domains.rst' [app] adding domain: [app] setting up extension: 'sphinx.domains.std' [app] adding domain: [app] connecting event 'warn-missing-reference' (500): [id=28] [app] setting up extension: 'sphinx.directives' [app] setting up extension: 'sphinx.directives.admonitions' [app] adding directive: ('admonition', ) [app] adding directive: ('attention', ) [app] adding directive: ('caution', ) [app] adding directive: ('danger', ) [app] adding directive: ('error', ) [app] adding directive: ('hint', ) [app] adding directive: ('important', ) [app] adding directive: ('note', ) [app] adding directive: ('tip', ) [app] adding directive: ('warning', ) [app] adding directive: ('seealso', ) [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): [id=29] [app] setting up extension: 'sphinx.parsers' [app] adding search source_parser: [app] setting up extension: 'sphinx.registry' [app] connecting event 'config-inited' (800): [id=30] [app] setting up extension: 'sphinx.roles' [app] setting up extension: 'sphinx.transforms' [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] setting up extension: 'sphinx.transforms.compact_bullet_list' [app] adding transform: [app] setting up extension: 'sphinx.transforms.i18n' [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] adding transform: [app] setting up extension: 'sphinx.transforms.references' [app] adding transform: [app] adding transform: [app] setting up extension: 'sphinx.transforms.post_transforms' [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] adding post transform: [app] setting up extension: 'sphinx.transforms.post_transforms.code' [app] adding post transform: [app] adding post transform: [app] setting up extension: 'sphinx.transforms.post_transforms.images' [app] adding post transform: [app] adding post transform: [app] setting up extension: 'sphinx.versioning' [app] adding transform: [app] setting up extension: 'sphinx.environment.collectors.dependencies' [app] adding environment collector: [app] connecting event 'doctree-read' (500): > [id=31] [app] connecting event 'env-merge-info' (500): > [id=32] [app] connecting event 'env-purge-doc' (500): > [id=33] [app] connecting event 'env-get-updated' (500): > [id=34] [app] connecting event 'env-get-outdated' (500): > [id=35] [app] setting up extension: 'sphinx.environment.collectors.asset' [app] adding environment collector: [app] connecting event 'doctree-read' (500): > [id=36] [app] connecting event 'env-merge-info' (500): > [id=37] [app] connecting event 'env-purge-doc' (500): > [id=38] [app] connecting event 'env-get-updated' (500): > [id=39] [app] connecting event 'env-get-outdated' (500): > [id=40] [app] adding environment collector: [app] connecting event 'doctree-read' (500): > [id=41] [app] connecting event 'env-merge-info' (500): > [id=42] [app] connecting event 'env-purge-doc' (500): > [id=43] [app] connecting event 'env-get-updated' (500): > [id=44] [app] connecting event 'env-get-outdated' (500): > [id=45] [app] setting up extension: 'sphinx.environment.collectors.metadata' [app] adding environment collector: [app] connecting event 'doctree-read' (500): > [id=46] [app] connecting event 'env-merge-info' (500): > [id=47] [app] connecting event 'env-purge-doc' (500): > [id=48] [app] connecting event 'env-get-updated' (500): > [id=49] [app] connecting event 'env-get-outdated' (500): > [id=50] [app] setting up extension: 'sphinx.environment.collectors.title' [app] adding environment collector: [app] connecting event 'doctree-read' (500): > [id=51] [app] connecting event 'env-merge-info' (500): > [id=52] [app] connecting event 'env-purge-doc' (500): > [id=53] [app] connecting event 'env-get-updated' (500): > [id=54] [app] connecting event 'env-get-outdated' (500): > [id=55] [app] setting up extension: 'sphinx.environment.collectors.toctree' [app] adding environment collector: [app] connecting event 'doctree-read' (500): > [id=56] [app] connecting event 'env-merge-info' (500): > [id=57] [app] connecting event 'env-purge-doc' (500): > [id=58] [app] connecting event 'env-get-updated' (500): > [id=59] [app] connecting event 'env-get-outdated' (500): > [id=60] [app] setting up extension: 'alabaster' [app] adding HTML theme: 'alabaster', '/usr/lib/python3.14/site-packages/alabaster' [app] connecting event 'html-page-context' (500): [id=61] [app] setting up extension: 'sphinxcontrib.applehelp' Could not import extension sphinxcontrib.applehelp [app] setting up extension: 'sphinxcontrib.devhelp' Could not import extension sphinxcontrib.devhelp [app] setting up extension: 'sphinxcontrib.htmlhelp' Could not import extension sphinxcontrib.htmlhelp [app] setting up extension: 'sphinxcontrib.serializinghtml' Could not import extension sphinxcontrib.serializinghtml [app] setting up extension: 'sphinxcontrib.qthelp' Could not import extension sphinxcontrib.qthelp [app] setting up extension: 'sphinx.ext.autodoc' [app] adding autodocumenter: [app] adding directive: ('automodule', ) [app] adding autodocumenter: [app] adding directive: ('autoclass', ) [app] adding autodocumenter: [app] adding directive: ('autoexception', ) [app] adding autodocumenter: [app] adding directive: ('autodata', ) [app] adding autodocumenter: [app] adding directive: ('autofunction', ) [app] adding autodocumenter: [app] adding directive: ('autodecorator', ) [app] adding autodocumenter: [app] adding directive: ('automethod', ) [app] adding autodocumenter: [app] adding directive: ('autoattribute', ) [app] adding autodocumenter: [app] adding directive: ('autoproperty', ) [app] adding config value: ('autoclass_content', 'class', 'env', ENUM('both', 'class', 'init')) [app] adding config value: ('autodoc_member_order', 'alphabetical', 'env', ENUM('alphabetical', 'bysource', 'groupwise')) [app] adding config value: ('autodoc_class_signature', 'mixed', 'env', ENUM('mixed', 'separated')) [app] adding config value: ('autodoc_default_options', {}, 'env', frozenset({})) [app] adding config value: ('autodoc_docstring_signature', True, 'env', frozenset({})) [app] adding config value: ('autodoc_mock_imports', [], 'env', frozenset({, })) [app] adding config value: ('autodoc_typehints', 'signature', 'env', ENUM('both', 'description', 'none', 'signature')) [app] adding config value: ('autodoc_typehints_description_target', 'all', 'env', ENUM('all', 'documented', 'documented_params')) [app] adding config value: ('autodoc_type_aliases', {}, 'env', frozenset({})) [app] adding config value: ('autodoc_typehints_format', 'short', 'env', ENUM('fully-qualified', 'short')) [app] adding config value: ('autodoc_warningiserror', True, 'env', frozenset({})) [app] adding config value: ('autodoc_inherit_docstrings', True, 'env', frozenset({})) [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] setting up extension: 'sphinx.ext.autodoc.preserve_defaults' [app] adding config value: ('autodoc_preserve_defaults', False, 'env', frozenset({})) [app] connecting event 'autodoc-before-process-signature' (500): [id=62] [app] setting up extension: 'sphinx.ext.autodoc.type_comment' [app] adding config value: ('autodoc_use_type_comments', True, 'env', frozenset({})) [app] connecting event 'autodoc-before-process-signature' (500): [id=63] [app] setting up extension: 'sphinx.ext.autodoc.typehints' [app] connecting event 'autodoc-process-signature' (500): [id=64] [app] connecting event 'object-description-transform' (500): [id=65] [app] setting up extension: 'sphinx.ext.autosectionlabel' [app] adding config value: ('autosectionlabel_prefix_document', False, 'env', frozenset({})) [app] adding config value: ('autosectionlabel_maxdepth', None, 'env', frozenset({, })) [app] connecting event 'doctree-read' (500): [id=66] [app] setting up extension: 'sphinx.ext.doctest' [app] adding directive: ('testsetup', ) [app] adding directive: ('testcleanup', ) [app] adding directive: ('doctest', ) [app] adding directive: ('testcode', ) [app] adding directive: ('testoutput', ) [app] adding builder: [app] adding config value: ('doctest_show_successes', True, '', frozenset({})) [app] adding config value: ('doctest_path', (), '', frozenset({, })) [app] adding config value: ('doctest_test_doctest_blocks', 'default', '', frozenset({})) [app] adding config value: ('doctest_global_setup', '', '', frozenset({})) [app] adding config value: ('doctest_global_cleanup', '', '', frozenset({})) [app] adding config value: ('doctest_default_flags', 41, '', frozenset({})) [app] setting up extension: 'sphinx.ext.extlinks' [app] adding config value: ('extlinks', {}, 'env', frozenset({})) [app] adding config value: ('extlinks_detect_hardcoded_links', False, 'env', frozenset({})) [app] connecting event 'builder-inited' (500): [id=67] [app] adding post transform: [app] setting up extension: 'sphinx.ext.intersphinx' [app] adding config value: ('intersphinx_mapping', {}, 'env', frozenset({})) [app] adding config value: ('intersphinx_resolve_self', '', 'env', frozenset({})) [app] adding config value: ('intersphinx_cache_limit', 5, '', frozenset({})) [app] adding config value: ('intersphinx_timeout', None, '', frozenset({, , })) [app] adding config value: ('intersphinx_disabled_reftypes', ['std:doc'], 'env', frozenset({, , , })) [app] connecting event 'config-inited' (800): [id=68] [app] connecting event 'builder-inited' (500): [id=69] [app] connecting event 'source-read' (500): [id=70] [app] connecting event 'missing-reference' (500): [id=71] [app] adding post transform: [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', []) [app] adding config value: ('sphinx_tabs_disable_tab_closing', False, 'html', []) [app] adding node: (, {'html': (, )}) [app] adding translation_handlers: , {'html': (, )} [app] adding node: (, {'html': (, )}) [app] adding translation_handlers: , {'html': (, )} [app] adding node: (, {'html': (, )}) [app] adding translation_handlers: , {'html': (, )} [app] adding node: (, {'html': (, )}) [app] adding translation_handlers: , {'html': (, )} [app] adding directive: ('tabs', ) [app] adding directive: ('tab', ) [app] adding directive: ('group-tab', ) [app] adding directive: ('code-tab', ) [app] connecting event 'builder-inited' (500): . at 0x7fc4d97bce00> [id=72] [app] connecting event 'html-page-context' (500): [id=73] [app] setting up extension: 'sphinxcontrib.apidoc' [app] setting up extension: 'sphinx.ext.autodoc' [app] connecting event 'builder-inited' (500): [id=74] [app] adding config value: ('apidoc_module_dir', None, 'env', []) [app] adding config value: ('apidoc_output_dir', 'api', 'env', []) [app] adding config value: ('apidoc_template_dir', 'templates', 'env', []) [app] adding config value: ('apidoc_excluded_paths', [], 'env', list[str]) [app] adding config value: ('apidoc_separate_modules', False, 'env', []) [app] adding config value: ('apidoc_toc_file', None, 'env', [, ]) [app] adding config value: ('apidoc_module_first', False, 'env', []) [app] adding config value: ('apidoc_extra_args', [], 'env', []) making output directory... done [app] emitting event: 'config-inited'(Config(project='Project name not set', author='Author name not set', project_copyright='', copyright='', version='', release='', today='', today_fmt=None, language='en', locale_dirs=['locales'], figure_language_filename='{root}.{language}{ext}', gettext_allow_fuzzy_translations=False, translation_progress_classes=False, master_doc='index', root_doc='index', source_suffix={'.rst': 'restructuredtext'}, source_encoding='utf-8-sig', exclude_patterns=['changelog-fragments.d/**'], include_patterns=['**'], default_role='any', add_function_parentheses=True, add_module_names=True, toc_object_entries=True, toc_object_entries_show_parents='domain', trim_footnote_reference_space=False, show_authors=False, pygments_style=None, highlight_language='default', highlight_options={}, templates_path=['_templates'], template_bridge=None, keep_warnings=False, suppress_warnings=[], show_warning_types=True, modindex_common_prefix=[], rst_epilog=None, rst_prolog=None, trim_doctest_flags=True, primary_domain='py', needs_sphinx=None, needs_extensions={}, manpages_url=None, nitpicky=True, nitpick_ignore=[('py:const', 'socket.SO_PEERCRED'), ('py:class', '_pyio.BufferedWriter'), ('py:class', '_pyio.BufferedReader'), ('py:class', 'unittest.case.TestCase'), ('py:meth', 'cheroot.connections.ConnectionManager.get_conn'), ('py:class', 'pyopenssl:OpenSSL.SSL.Context')], nitpick_ignore_regex=[], numfig=False, numfig_secnum_depth=1, numfig_format={}, maximum_signature_line_length=None, math_number_all=False, math_eqref_format=None, math_numfig=True, math_numsep='.', tls_verify=True, tls_cacerts=None, user_agent=None, smartquotes=True, smartquotes_action='qDe', smartquotes_excludes={'languages': ['ja', 'zh_CN', 'zh_TW'], 'builders': ['man', 'text']}, option_emphasise_placeholders=False, epub_basename='Projectnamenotset', epub_version=3.0, epub_theme='epub', epub_theme_options={}, epub_title='Project name not set', epub_author='Author name not set', epub_language='en', epub_publisher='Author name not set', epub_copyright='', epub_identifier='unknown', epub_scheme='unknown', epub_uid='unknown', epub_cover=(), epub_guide=(), epub_pre_files=[], epub_post_files=[], epub_css_files=[], epub_exclude_files=[], epub_tocdepth=3, epub_tocdup=True, epub_tocscope='default', epub_fix_images=False, epub_max_image_width=0, epub_show_urls='inline', epub_use_index=True, epub_description='unknown', epub_contributor='unknown', epub_writing_mode='horizontal', html_theme='alabaster', html_theme_path=[], html_theme_options={}, html_title='Project name not set documentation', html_short_title='Project name not set documentation', html_style=None, html_logo=None, html_favicon=None, html_css_files=[], html_js_files=[], html_static_path=[], html_extra_path=[], html_last_updated_fmt=None, html_last_updated_use_utc=False, html_sidebars={}, html_additional_pages={}, html_domain_indices=True, html_permalinks=True, html_permalinks_icon='¶', html_use_index=True, html_split_index=False, html_copy_source=True, html_show_sourcelink=True, html_sourcelink_suffix='.txt', html_use_opensearch='', html_file_suffix=None, html_link_suffix=None, html_show_copyright=True, html_show_search_summary=True, html_show_sphinx=True, html_context={}, html_output_encoding='utf-8', html_compact_lists=True, html_secnumber_suffix='. ', html_search_language=None, html_search_options={}, html_search_scorer='', html_scaled_image_link=True, html_baseurl='', html_codeblock_linenos_style='inline', html_math_renderer=None, html4_writer=False, mathjax_path='https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js', mathjax_options={}, mathjax_inline=['\\(', '\\)'], mathjax_display=['\\[', '\\]'], mathjax_config=None, mathjax2_config=None, mathjax3_config=None, gettext_compact=True, gettext_location=True, gettext_uuid=False, gettext_auto_build=True, gettext_additional_targets=[], gettext_last_translator='FULL NAME ', gettext_language_team='LANGUAGE ', latex_engine='pdflatex', latex_documents=[('index', 'projectnamenotset.tex', 'Project name not set', 'Author name not set', 'manual')], latex_logo=None, latex_appendices=[], latex_use_latex_multicolumn=False, latex_use_xindy=False, latex_toplevel_sectioning=None, latex_domain_indices=True, latex_show_urls='no', latex_show_pagerefs=False, latex_elements={}, latex_additional_files=[], latex_table_style=['booktabs', 'colorrows'], latex_theme='manual', latex_theme_options={}, latex_theme_path=[], latex_docclass={}, linkcheck_ignore=['http://localhost:\\d+/', 'https://codecov\\.io/gh/cherrypy/cheroot/branch/master/graph/badge\\.svg', 'https://github\\.com/cherrypy/cheroot/actions', 'https://github\\.com/cherrypy/cheroot/commit', 'https://github\\.com/cherrypy/cheroot/issues', 'https://github\\.com/cherrypy/cheroot/pull', 'https://github\\.com/cherrypy/cherrypy/commit', 'https://github\\.com/cherrypy/cherrypy/issues', 'https://github\\.com/cherrypy/cherrypy/pull', 'https://github\\.com/python/cpython/blob/c39b52f/Lib/poplib\\.py#L297-L302', 'https://github\\.com/python/cpython/blob/c39b52f/Lib/poplib\\.py#user-content-L297-L302', '^https://img\\.shields\\.io/matrix', '^https://matrix\\.to/#', '^https://stackoverflow\\.com/', '^https://forums\\.sabnzbd\\.org/'], linkcheck_exclude_documents=[], linkcheck_allowed_redirects={}, linkcheck_auth=[], linkcheck_request_headers={}, linkcheck_retries=1, linkcheck_timeout=2, linkcheck_workers=25, linkcheck_anchors=True, linkcheck_anchors_ignore=['^!', '\\/.*', 'issuecomment-\\d+'], linkcheck_anchors_ignore_for_url=(), linkcheck_rate_limit_timeout=300.0, linkcheck_allow_unauthorized=False, linkcheck_report_timeouts_as_broken=False, man_pages=[('index', 'projectnamenotset', 'Project name not set ', ['Author name not set'], 1)], man_show_urls=False, man_make_section_directory=False, singlehtml_sidebars={}, texinfo_documents=[('index', 'projectnamenotset', 'Project name not set', 'Author name not set', 'projectnamenotset', 'One line description of project', 'Miscellaneous')], texinfo_appendices=[], texinfo_elements={}, texinfo_domain_indices=True, texinfo_show_urls='footnote', texinfo_no_detailmenu=False, texinfo_cross_references=True, text_sectionchars='*=-~"+`', text_newlines='unix', text_add_secnumbers=True, text_secnumber_suffix='. ', xml_pretty=True, c_id_attributes=[], c_paren_attributes=[], c_extra_keywords=frozenset({'alignof', 'bool', 'thread_local', 'complex', 'noreturn', 'alignas', 'imaginary', 'static_assert'}), c_maximum_signature_line_length=None, cpp_index_common_prefix=[], cpp_id_attributes=[], cpp_paren_attributes=[], cpp_maximum_signature_line_length=None, cpp_debug_lookup=False, cpp_debug_show_tree=False, javascript_maximum_signature_line_length=None, javascript_trailing_comma_in_multi_line_signatures=True, strip_signature_backslash=False, python_use_unqualified_type_names=False, python_maximum_signature_line_length=None, python_trailing_comma_in_multi_line_signatures=True, python_display_short_literal_types=False, autoclass_content='class', autodoc_member_order='alphabetical', autodoc_class_signature='mixed', autodoc_default_options={}, autodoc_docstring_signature=True, autodoc_mock_imports=[], autodoc_typehints='signature', autodoc_typehints_description_target='all', autodoc_type_aliases={}, autodoc_typehints_format='short', autodoc_warningiserror=True, autodoc_inherit_docstrings=True, autodoc_preserve_defaults=False, autodoc_use_type_comments=True, autosectionlabel_prefix_document=False, autosectionlabel_maxdepth=1, doctest_show_successes=True, doctest_path=(), doctest_test_doctest_blocks='default', doctest_global_setup='', doctest_global_cleanup='', doctest_default_flags=41, extlinks={'issue': ('https://github.com/cherrypy/cheroot/issues/%s', '#%s'), 'pr': ('https://github.com/cherrypy/cheroot/pull/%s', 'PR #%s'), 'commit': ('https://github.com/cherrypy/cheroot/commit/%s', '%s'), 'cp-issue': ('https://github.com/cherrypy/cherrypy/issues/%s', 'CherryPy #%s'), 'cp-pr': ('https://github.com/cherrypy/cherrypy/pull/%s', 'CherryPy PR #%s'), 'gh': ('https://github.com/%s', 'GitHub: %s'), 'user': ('https://github.com/sponsors/%s', '@%s')}, extlinks_detect_hardcoded_links=False, intersphinx_mapping={'python': ('https://docs.python.org/3', None), 'python2': ('https://docs.python.org/2', None), 'cherrypy': ('https://docs.cherrypy.dev/en/latest', ('https://cherrypy.rtfd.io/en/latest', None)), 'trustme': ('https://trustme.readthedocs.io/en/latest/', None), 'ddt': ('https://ddt.readthedocs.io/en/latest/', None), 'pyopenssl': ('https://www.pyopenssl.org/en/latest/', None), 'towncrier': ('https://towncrier.rtfd.io/en/latest', None)}, intersphinx_resolve_self='', intersphinx_cache_limit=5, intersphinx_timeout=None, intersphinx_disabled_reftypes=['std:doc'], sphinx_tabs_valid_builders=['linkcheck'], sphinx_tabs_disable_css_loading=False, sphinx_tabs_disable_tab_closing=False, apidoc_module_dir='../cheroot', apidoc_output_dir='pkg', apidoc_template_dir='templates', apidoc_excluded_paths=[], apidoc_separate_modules=True, apidoc_toc_file=None, apidoc_module_first=False, apidoc_extra_args=['--implicit-namespaces', '--private']),) locale_dir /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/locales/en/LC_MESSAGES does not exist [app] emitting event: 'builder-inited'() [app] adding role: ('issue', .role at 0x7fc4d9859170>) [app] adding role: ('pr', .role at 0x7fc4d96780f0>) [app] adding role: ('commit', .role at 0x7fc4d9678250>) [app] adding role: ('cp-issue', .role at 0x7fc4d96783b0>) [app] adding role: ('cp-pr', .role at 0x7fc4d9678510>) [app] adding role: ('gh', .role at 0x7fc4d9678670>) [app] adding role: ('user', .role at 0x7fc4d96787d0>) loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... loading intersphinx inventory 'python2' from https://docs.python.org/2/objects.inv ... loading intersphinx inventory 'cherrypy' from https://cherrypy.rtfd.io/en/latest ... loading intersphinx inventory 'trustme' from https://trustme.readthedocs.io/en/latest/objects.inv ... loading intersphinx inventory 'ddt' from https://ddt.readthedocs.io/en/latest/objects.inv ... loading intersphinx inventory 'pyopenssl' from https://www.pyopenssl.org/en/latest/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 : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NameResolutionError(": Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'cherrypy' from https://docs.cherrypy.dev/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 : HTTPSConnectionPool(host='ddt.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'ddt.readthedocs.io' ([Errno -3] Temporary failure in name resolution)")) 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 : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /2/objects.inv (Caused by NameResolutionError(": Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)")) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://cherrypy.rtfd.io/en/latest' not fetchable due to : HTTPSConnectionPool(host='cherrypy.rtfd.io', port=443): Max retries exceeded with url: /en/latest (Caused by NameResolutionError(": Failed to resolve 'cherrypy.rtfd.io' ([Errno -3] Temporary failure in name resolution)")) intersphinx inventory 'https://docs.cherrypy.dev/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.cherrypy.dev', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'docs.cherrypy.dev' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'towncrier' from https://towncrier.rtfd.io/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 : HTTPSConnectionPool(host='www.pyopenssl.org', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'www.pyopenssl.org' ([Errno -3] Temporary failure in name resolution)")) 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 : HTTPSConnectionPool(host='trustme.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'trustme.readthedocs.io' ([Errno -3] Temporary failure in name resolution)")) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://towncrier.rtfd.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='towncrier.rtfd.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'towncrier.rtfd.io' ([Errno -3] Temporary failure in name resolution)")) Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.__main__.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot._compat.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.cli.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.connections.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.errors.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.makefile.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.server.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.testing.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.wsgi.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.builtin.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.pyopenssl.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test._pytest_plugin.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.conftest.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.helper.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test__compat.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_cli.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_conn.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_core.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_dispatch.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_errors.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_makefile.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_server.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_ssl.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_wsgi.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.webtest.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.workers.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.workers.threadpool.rst. Creating file /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/modules.rst. locale_dir /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/locales/en/LC_MESSAGES does not exist building [mo]: targets for 0 po files that are out of date writing output... [build target] did not in env: 'contributing/release_guide' [build target] did not in env: 'history' [build target] did not in env: 'contributing/guidelines' [build target] did not in env: 'index' [build target] did not in env: 'devguide' building [html]: targets for 5 source files that are out of date updating environment: locale_dir /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/locales/en/LC_MESSAGES does not exist [app] emitting event: 'env-get-outdated'(, {'pkg/cheroot.test.test_makefile', 'pkg/cheroot.test', 'pkg/cheroot.ssl.pyopenssl', 'pkg/cheroot.test.test_core', 'pkg/cheroot.workers', 'devguide', 'pkg/cheroot.test.test_server', 'pkg/cheroot.test.test__compat', 'pkg/cheroot.test.test_ssl', 'pkg/cheroot.test.test_wsgi', 'pkg/cheroot.test.webtest', 'pkg/modules', 'pkg/cheroot._compat', 'pkg/cheroot.wsgi', 'pkg/cheroot', 'pkg/cheroot.test.helper', 'pkg/cheroot.test._pytest_plugin', 'pkg/cheroot.workers.threadpool', 'pkg/cheroot.__main__', 'pkg/cheroot.test.conftest', 'pkg/cheroot.test.test_cli', 'contributing/release_guide', 'history', 'pkg/cheroot.server', 'pkg/cheroot.connections', 'contributing/guidelines', 'pkg/cheroot.errors', 'pkg/cheroot.ssl', 'pkg/cheroot.cli', 'pkg/cheroot.testing', 'pkg/cheroot.test.test_dispatch', 'index', 'pkg/cheroot.makefile', 'pkg/cheroot.test.test_errors', 'pkg/cheroot.ssl.builtin', 'pkg/cheroot.test.test_conn'}, set(), set()) [new config] 36 added, 0 changed, 0 removed [app] emitting event: 'env-before-read-docs'(, ['contributing/guidelines', 'contributing/release_guide', 'devguide', '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']) reading sources... [ 3%] contributing/guidelines [app] emitting event: 'env-purge-doc'(, 'contributing/guidelines') [app] emitting event: 'source-read'('contributing/guidelines', ['.. include:: ../../.github/CONTRIBUTING.rst\n\n\nFirst-time setup\n~~~~~~~~~~~~~~~~\n\n- You need to install `Python`_ 3 which is required for building docs.\n For example, Python 3.11.\n\n Then, `create and activate a virtual environment`_.\n And install `tox`_.\n\n- `Install git`_\n\n- `Configure git`_:\n\n1. Please, identify yourself::\n\n $ git config --global user.name "firstname lastname"\n $ git config --global user.email yourname@example.com\n\n* Use the address bound to your GitHub account so that the commits would be linked to your profile.\n\n2. Choose an editor for Git::\n\n $ git config --global core.editor vim\n\n- Create and log in to a `GitHub`_ account\n\n- `Fork`_ Cheroot to your GitHub account by clicking the Fork button\n\n- `Clone`_ your fork locally::\n\n $ git clone https://github.com/{username}/cheroot\n $ cd cheroot\n\n* Also, you can `clone`_ fork using `ssh`_::\n\n $ git clone git@github.com:{username}/cheroot.git\n $ cd cheroot\n\n- To create a new `branch`_ and switch to it::\n\n $ git checkout -b patch/some_fix\n\n.. _create and activate a virtual environment: https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments\n.. _Python: https://www.python.org/\n.. _Install git: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git\n.. _Configure git: https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup\n.. _GitHub: http://github.com\n.. _Fork: https://help.github.com/articles/fork-a-repo/\n.. _Clone: https://help.github.com/articles/cloning-a-repository/\n.. _ssh: https://help.github.com/articles/connecting-to-github-with-ssh/\n.. _branch: https://www.atlassian.com/git/tutorials/using-branches\n\nWrite your code\n~~~~~~~~~~~~~~~\n\n- Please, use `PEP 8`_\n\n.. _PEP 8: https://pep8.org/\n\nOnce you finished coding, you are recommended to do the following steps:\n""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""\n\n- Run tests with `tox`_\n\nRun one test with Python3.11::\n\n $ tox -e py311 -- cheroot/test/test_name.py\n\n**``tox``** — Run all tests using the Python version where `python` command\ncurrently points to which is specified in ``tox`` settings::\n\n envlist = python\n minversion = 3.21.0\n\nRun linters and all tests against several Python interpreters::\n\n $ tox -e pre-commit,py310,py37 # etc.\n\n- Run the `pre-commit`_ linting suite::\n\n $ tox -e pre-commit\n\n- `git add`_ your files\n\n- `Write good`_ `commit messages`_ when checking in your changes to Git\n\n- `Push`_ and `create a pull request`_\n\n.. _tox: https://tox.readthedocs.io/en/latest/\n.. _pre-commit: https://github.com/pre-commit/pre-commit\n.. _git add: https://git-scm.com/docs/git-add\n.. _Write good: https://chris.beams.io/posts/git-commit/\n.. _commit messages: https://git-scm.com/docs/git-commit\n.. _Push: https://git-scm.com/docs/git-push\n.. _create a pull request: https://help.github.com/articles/creating-a-pull-request/\n\nBuilding the docs\n~~~~~~~~~~~~~~~~~\n\nTo build the docs from a checked out source, run::\n\n $ tox -e build-docs\n\nOpen the documentation:\n\n.. tabs::\n\n .. tab:: GNU/Linux\n\n ::\n\n $ xdg-open build/html/index.html\n\n .. tab:: macOS\n\n ::\n\n $ open build/html/index.html\n\n .. tab:: Windows\n\n Please, open ``build/html/index.html`` in your browser.\n\nAlso, one can serve docs using a built-in static files server.\nThis is preferable because of possible CSRF issues.::\n\n $ python3 -m http.server --directory build/html/ 8000\n\nAfter that, you can open `http://localhost:8000/ `_ in your browser.\n\nRead more about `Sphinx`_.\n\n.. _Sphinx: https://www.sphinx-doc.org\n\n.. include:: ../changelog-fragments.d/README.rst\n']) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/.github/CONTRIBUTING.rst:3: section "Contributing to |project|" gets labeled as "contributing to |project|" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/contributing/guidelines.rst:24: (INFO/1) Enumerated list start value not ordinal-1: “2” (ordinal 2) [filtered system message] docs/changelog-fragments.d/README.rst:4: (INFO/1) Duplicate implicit target name: “adding change notes with your prs”. [filtered system message] reading sources... [ 6%] contributing/release_guide [app] emitting event: 'env-purge-doc'(, 'contributing/release_guide') [app] emitting event: 'source-read'('contributing/release_guide', ['*************\nRelease Guide\n*************\n\nWelcome to the |project| Release Guide!\n\nThis page contains information on how to release a new version\nof |project| using the automated Continuous Delivery pipeline.\n\n.. tip::\n\n The intended audience for this document is maintainers\n and core contributors.\n\n\nPre-release activities\n======================\n\n1. Check if there are any open Pull Requests that could be\n desired in the upcoming release. If there are any — merge\n them. If some are incomplete, try to get them ready.\n Don\'t forget to review the enclosed change notes per our\n guidelines.\n2. Visually inspect the draft section of the :ref:`Change log`\n page. Make sure the content looks consistent, uses the same\n writing style, targets the end-users and adheres to our\n documented guidelines.\n Most of the change log sections will typically use the past\n tense or another way to relay the effect of the changes for\n the users, since the previous release.\n It should not target core contributors as the information\n they are normally interested in is already present in the\n Git history.\n Update the change log fragments if you see any problems with\n this change log section.\n3. If you are satisfied with the above, inspect the change log\n section categories in the draft. Presence of the breaking\n changes or features will hint you what version number\n segment to bump for the release.\n\n.. seealso::\n\n :ref:`Adding change notes with your PRs`\n Writing beautiful change logs for humans\n\n\nThe release stage\n=================\n\n1. Open the `GitHub Actions CI/CD workflow page `_ in your web browser.\n2. Click the gray button :guilabel:`Run workflow` in the blue\n banner at the top of the workflow runs list.\n3. In the form that appears, enter the version you used in the\n preparation steps, into the mandatory field. Do not prepend\n a leading-``v``. Just use the raw version number as per\n :pep:`440`.\n4. Now, click the green button :guilabel:`Run workflow`.\n5. At some point, the workflow gets to the job for publishing\n to the "production" PyPI and stops there. You will see a\n banner informing you that a deployment approval is needed.\n You will also get an email notification with the same\n information and a link to the deployment approval view.\n6. While the normal PyPI upload hasn\'t happened yet, the\n TestPyPI one proceeds. This gives you a chance to optionally\n verify what got published there and decide if you want to\n abort the process.\n7. Approve the deployment and wait for the workflow to complete.\n8. Verify that the following things got created:\n\n - a PyPI release\n - a Git tag\n - a GitHub Releases page\n - a GitHub Discussions page\n - a release pull request on GitHub\n\n9. Merge that pull request using the natural ``git merge`` strategy\n avoiding squash or rebase.\n10. Tell everyone you released a new version of |project| :)\n\n\n.. _GitHub Actions CI/CD workflow:\n https://github.com/cherrypy/cheroot/actions/workflows/ci-cd.yml\n']) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: >,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/contributing/release_guide.rst:3: section "Release Guide" gets labeled as "release guide" reading sources... [ 8%] devguide [app] emitting event: 'env-purge-doc'(, 'devguide') [app] emitting event: 'source-read'('devguide', ['Development guide\n=================\n\nThis document is unfinished but you may check it out periodically to\nread some related notes.\n\nThe release process is fairly simple:\n\n1. Go to\n https://github.com/cherrypy/cheroot/actions/workflows/ci-cd.yml.\n\n2. Click ``Run workflow``.\n\n3. Fill out the form. Ideally, only use the mandatory version field.\n\n .. important::\n\n Do not change the branch to use the workflow from.\n\n4. Click green ``Run workflow`` submit button.\n\n5. Wait until the CI completes and the new version appears on PyPI.\n']) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/devguide.rst:2: section "Development guide" gets labeled as "development guide" reading sources... [ 11%] history [app] emitting event: 'env-purge-doc'(, 'history') [app] emitting event: 'source-read'('history', [':tocdepth: 2\n\n.. spelling::\n\n reproducibility\n\n**********\nChange log\n**********\n\n.. only:: not is_release\n\n *To be included in the next release*\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n .. towncrier-draft-entries:: |version| :sub:`/UNRELEASED DRAFT/`\n\n Released versions\n ^^^^^^^^^^^^^^^^^\n\n .. include:: ../CHANGES.rst\n :start-after: .. towncrier release notes start\n\n.. only:: is_release\n\n .. include:: ../CHANGES.rst\n :start-after: .. towncrier release notes start\n']) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: tocdepth [app] emitting event: 'doctree-read'(,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:9: section "Change log" gets labeled as "change log" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:3: (INFO/1) No directive entry for “spelling” in module “docutils.parsers.rst.languages.en”. Trying “spelling” as canonical directive name. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:3: (ERROR/3) Unknown directive type “spelling”. .. spelling:: reproducibility [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:16: (INFO/1) No directive entry for “towncrier-draft-entries” in module “docutils.parsers.rst.languages.en”. Trying “towncrier-draft-entries” as canonical directive name. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:16: (ERROR/3) Unknown directive type “towncrier-draft-entries”. .. towncrier-draft-entries:: |version| :sub:`/UNRELEASED DRAFT/` [filtered system message] CHANGES.rst:76: (INFO/1) Duplicate implicit target name: “features”. [filtered system message] CHANGES.rst:103: (INFO/1) Duplicate implicit target name: “packaging updates and notes for downstreams”. [filtered system message] CHANGES.rst:139: (INFO/1) Duplicate implicit target name: “contributor-facing changes”. [filtered system message] CHANGES.rst:210: (INFO/1) Duplicate implicit target name: “packaging updates and notes for downstreams”. [filtered system message] CHANGES.rst:254: (INFO/1) Duplicate implicit target name: “contributor-facing changes”. [filtered system message] CHANGES.rst:4: (INFO/1) Duplicate implicit target name: “v11.1.1”. [filtered system message] CHANGES.rst:10: (INFO/1) Duplicate implicit target name: “packaging updates and notes for downstreams”. [filtered system message] CHANGES.rst:29: (INFO/1) Duplicate implicit target name: “v11.1.0”. [filtered system message] CHANGES.rst:35: (INFO/1) Duplicate implicit target name: “features”. [filtered system message] CHANGES.rst:45: (INFO/1) Duplicate implicit target name: “contributor-facing changes”. [filtered system message] CHANGES.rst:70: (INFO/1) Duplicate implicit target name: “v11.0.0”. [filtered system message] CHANGES.rst:76: (INFO/1) Duplicate implicit target name: “features”. [filtered system message] CHANGES.rst:88: (INFO/1) Duplicate implicit target name: “removals and backward incompatible breaking changes”. [filtered system message] CHANGES.rst:103: (INFO/1) Duplicate implicit target name: “packaging updates and notes for downstreams”. [filtered system message] CHANGES.rst:139: (INFO/1) Duplicate implicit target name: “contributor-facing changes”. [filtered system message] CHANGES.rst:175: (INFO/1) Duplicate implicit target name: “v10.0.1”. [filtered system message] CHANGES.rst:181: (INFO/1) Duplicate implicit target name: “bug fixes”. [filtered system message] CHANGES.rst:210: (INFO/1) Duplicate implicit target name: “packaging updates and notes for downstreams”. [filtered system message] CHANGES.rst:254: (INFO/1) Duplicate implicit target name: “contributor-facing changes”. [filtered system message] CHANGES.rst:336: (INFO/1) Duplicate implicit target name: “v10.0.0”. [filtered system message] CHANGES.rst:346: (INFO/1) Duplicate implicit target name: “v9.0.0”. [filtered system message] CHANGES.rst:357: (INFO/1) Duplicate implicit target name: “v8.6.0”. [filtered system message] CHANGES.rst:392: (INFO/1) Duplicate implicit target name: “v8.5.2”. [filtered system message] CHANGES.rst:403: (INFO/1) Duplicate implicit target name: “v8.5.1”. [filtered system message] CHANGES.rst:420: (INFO/1) Duplicate implicit target name: “v8.5.0”. [filtered system message] CHANGES.rst:434: (INFO/1) Duplicate implicit target name: “v8.4.8”. [filtered system message] CHANGES.rst:444: (INFO/1) Duplicate implicit target name: “v8.4.7”. [filtered system message] CHANGES.rst:453: (INFO/1) Duplicate implicit target name: “v8.4.6”. [filtered system message] CHANGES.rst:466: (INFO/1) Duplicate implicit target name: “v8.4.5”. [filtered system message] CHANGES.rst:481: (INFO/1) Duplicate implicit target name: “v8.4.4”. [filtered system message] CHANGES.rst:496: (INFO/1) Duplicate implicit target name: “v8.4.3”. [filtered system message] CHANGES.rst:512: (INFO/1) Duplicate implicit target name: “v8.4.2”. [filtered system message] CHANGES.rst:524: (INFO/1) Duplicate implicit target name: “v8.4.1”. [filtered system message] CHANGES.rst:534: (INFO/1) Duplicate implicit target name: “v8.4.0”. [filtered system message] CHANGES.rst:546: (INFO/1) Duplicate implicit target name: “v8.3.1”. [filtered system message] CHANGES.rst:556: (INFO/1) Duplicate implicit target name: “v8.3.0”. [filtered system message] CHANGES.rst:567: (INFO/1) Duplicate implicit target name: “v8.2.1”. [filtered system message] CHANGES.rst:576: (INFO/1) Duplicate implicit target name: “v8.2.0”. [filtered system message] CHANGES.rst:587: (INFO/1) Duplicate implicit target name: “v8.1.0”. [filtered system message] CHANGES.rst:597: (INFO/1) Duplicate implicit target name: “v8.0.0”. [filtered system message] CHANGES.rst:610: (INFO/1) Duplicate implicit target name: “v7.0.0”. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:23: (INFO/1) Duplicate name “retry_call” for external target “https://jaracofunctools.readthedocs.io/en/latest/?badge=latest#jaraco.functools.retry_call”. [filtered system message] CHANGES.rst:622: (INFO/1) Duplicate implicit target name: “v6.6.0”. [filtered system message] CHANGES.rst:634: (INFO/1) Duplicate implicit target name: “v6.5.8”. [filtered system message] CHANGES.rst:644: (INFO/1) Duplicate implicit target name: “v6.5.7”. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:23: (INFO/1) Duplicate name “abstract namespace sockets” for external target “https://utcc.utoronto.ca/~cks/space/blog/linux/SocketAbstractNamespace”. [filtered system message] CHANGES.rst:658: (INFO/1) Duplicate implicit target name: “v6.5.6”. [filtered system message] CHANGES.rst:667: (INFO/1) Duplicate implicit target name: “v6.5.5”. [filtered system message] CHANGES.rst:679: (INFO/1) Duplicate implicit target name: “v6.5.4”. [filtered system message] CHANGES.rst:719: (INFO/1) Duplicate implicit target name: “v6.5.3”. [filtered system message] CHANGES.rst:727: (INFO/1) Duplicate implicit target name: “v6.5.2”. [filtered system message] CHANGES.rst:740: (INFO/1) Duplicate implicit target name: “v6.5.1”. [filtered system message] CHANGES.rst:750: (INFO/1) Duplicate implicit target name: “v6.5.0”. [filtered system message] CHANGES.rst:759: (INFO/1) Duplicate implicit target name: “v6.4.0”. [filtered system message] CHANGES.rst:770: (INFO/1) Duplicate implicit target name: “v6.3.3”. [filtered system message] CHANGES.rst:779: (INFO/1) Duplicate implicit target name: “v6.3.2”. [filtered system message] CHANGES.rst:788: (INFO/1) Duplicate implicit target name: “v6.3.1”. [filtered system message] CHANGES.rst:797: (INFO/1) Duplicate implicit target name: “v6.3.0”. [filtered system message] CHANGES.rst:806: (INFO/1) Duplicate implicit target name: “v6.2.4”. [filtered system message] CHANGES.rst:820: (INFO/1) Duplicate implicit target name: “v6.2.3”. [filtered system message] CHANGES.rst:829: (INFO/1) Duplicate implicit target name: “v6.2.2”. [filtered system message] CHANGES.rst:838: (INFO/1) Duplicate implicit target name: “v6.2.1”. [filtered system message] CHANGES.rst:848: (INFO/1) Duplicate implicit target name: “v6.2.0”. [filtered system message] CHANGES.rst:872: (INFO/1) Duplicate implicit target name: “v6.1.2”. [filtered system message] CHANGES.rst:884: (INFO/1) Duplicate implicit target name: “v6.1.1”. [filtered system message] CHANGES.rst:895: (INFO/1) Duplicate implicit target name: “v6.1.0”. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:23: (INFO/1) Duplicate name “@mitsuhiko” for external target “https://github.com/mitsuhiko”. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:23: (INFO/1) Duplicate name “wsgi.input_terminated proposal” for external target “https://gist.github.com/mitsuhiko/5721547”. [filtered system message] CHANGES.rst:925: (INFO/1) Duplicate implicit target name: “v6.0.0”. [filtered system message] CHANGES.rst:936: (INFO/1) Duplicate implicit target name: “v5.11.0”. [filtered system message] CHANGES.rst:949: (INFO/1) Duplicate implicit target name: “v5.10.0”. [filtered system message] CHANGES.rst:962: (INFO/1) Duplicate implicit target name: “v5.9.2”. [filtered system message] CHANGES.rst:970: (INFO/1) Duplicate implicit target name: “v5.9.1”. [filtered system message] CHANGES.rst:979: (INFO/1) Duplicate implicit target name: “v5.9.0”. [filtered system message] CHANGES.rst:996: (INFO/1) Duplicate implicit target name: “v5.8.3”. [filtered system message] CHANGES.rst:1016: (INFO/1) Duplicate implicit target name: “v5.8.2”. [filtered system message] CHANGES.rst:1026: (INFO/1) Duplicate implicit target name: “v5.8.1”. [filtered system message] CHANGES.rst:1041: (INFO/1) Duplicate implicit target name: “v5.8.0”. [filtered system message] CHANGES.rst:1067: (INFO/1) Duplicate implicit target name: “v5.7.0”. [filtered system message] CHANGES.rst:1107: (INFO/1) Duplicate implicit target name: “v5.6.0”. [filtered system message] CHANGES.rst:1124: (INFO/1) Duplicate implicit target name: “v5.5.2”. [filtered system message] CHANGES.rst:1137: (INFO/1) Duplicate implicit target name: “v5.5.1”. [filtered system message] CHANGES.rst:1157: (INFO/1) Duplicate implicit target name: “v5.5.0”. [filtered system message] CHANGES.rst:1179: (INFO/1) Duplicate implicit target name: “v5.4.0”. [filtered system message] CHANGES.rst:1187: (INFO/1) Duplicate implicit target name: “v5.3.0”. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:23: (INFO/1) Duplicate name “jaraco skeleton” for external target “https://github.com/jaraco/skeleton”. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:23: (INFO/1) Duplicate name “deployed at rtd” for external target “https://cheroot.cherrypy.dev/en/latest/history.html”. [filtered system message] CHANGES.rst:1201: (INFO/1) Duplicate implicit target name: “v5.2.0”. [filtered system message] CHANGES.rst:1215: (INFO/1) Duplicate implicit target name: “v5.1.0”. [filtered system message] CHANGES.rst:1230: (INFO/1) Duplicate implicit target name: “v5.0.1”. [filtered system message] CHANGES.rst:1238: (INFO/1) Duplicate implicit target name: “v5.0.0”. [filtered system message] reading sources... [ 14%] index [app] emitting event: 'env-purge-doc'(, 'index') [app] emitting event: 'source-read'('index', ['Welcome to Cheroot documentation!\n=================================\n\n.. include:: ../README.rst\n\n.. toctree::\n :maxdepth: 1\n :glob:\n\n history\n\n.. toctree::\n :caption: Contributing\n\n contributing/guidelines\n\n.. toctree::\n :caption: Maintenance\n\n contributing/release_guide\n\n.. toctree::\n :caption: Reference\n\n devguide\n Private (dev) API autodoc \n\n\n`Cheroot `_ is the high-performance,\npure-Python HTTP server used by `CherryPy `_.\n\n\nIndices and tables\n==================\n\n* :ref:`genindex`\n* :ref:`modindex`\n* :ref:`search`\n']) [app] emitting event: 'doctree-read'(
,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/index.rst:2: section "Welcome to Cheroot documentation!" gets labeled as "welcome to cheroot documentation!" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/README.rst:53: section "Status" gets labeled as "status" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/README.rst:59: section "For Enterprise" gets labeled as "for enterprise" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/README.rst:86: section "Contribute Cheroot" gets labeled as "contribute cheroot" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/README.rst:100: section "License" gets labeled as "license" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/index.rst:34: section "Indices and tables" gets labeled as "indices and tables" reading sources... [ 17%] pkg/cheroot [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot') [app] emitting event: 'source-read'('pkg/cheroot', ['cheroot package\n===============\n\nSubpackages\n-----------\n\n.. toctree::\n :maxdepth: 4\n\n cheroot.ssl\n cheroot.test\n cheroot.workers\n\nSubmodules\n----------\n\n.. toctree::\n :maxdepth: 4\n\n cheroot.__main__\n cheroot._compat\n cheroot.cli\n cheroot.connections\n cheroot.errors\n cheroot.makefile\n cheroot.server\n cheroot.testing\n cheroot.wsgi\n\nModule contents\n---------------\n\n.. automodule:: cheroot\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.rst:33: input: .. automodule:: cheroot :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot [autodoc] import cheroot => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['High-performance, pure-Python HTTP server used by CherryPy.', '']) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/__init__.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'High-performance, pure-Python HTTP server used by CherryPy.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__init__.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8150cb0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot'], True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8150cb0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__init__.py', submodule_search_locations=['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot']), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__version__', '11.1.1', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'metadata', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] output: .. py:module:: cheroot High-performance, pure-Python HTTP server used by CherryPy. [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.rst:2: section "cheroot package" gets labeled as "cheroot package" reading sources... [ 19%] pkg/cheroot.__main__ [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.__main__') [app] emitting event: 'source-read'('pkg/cheroot.__main__', ['cheroot.\\_\\_main\\_\\_ module\n===========================\n\n.. automodule:: cheroot.__main__\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.__main__.rst:4: input: .. automodule:: cheroot.__main__ :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.__main__ [autodoc] import cheroot.__main__ => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.__main__', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.__main__', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Stub for accessing the Cheroot CLI tool.', '']) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/__main__.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Stub for accessing the Cheroot CLI tool.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__main__.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81523f0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.__main__', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.__main__', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81523f0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__main__.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'main', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.__main__ import main [autodoc] import cheroot.__main__ => [autodoc] getattr(_, 'main') [autodoc] => [autodoc] output: .. py:module:: cheroot.__main__ Stub for accessing the Cheroot CLI tool. [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.__main__.rst:2: section "cheroot.\_\_main\_\_ module" gets labeled as "cheroot.\_\_main\_\_ module" reading sources... [ 22%] pkg/cheroot._compat [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot._compat') [app] emitting event: 'source-read'('pkg/cheroot._compat', ['cheroot.\\_compat module\n=======================\n\n.. automodule:: cheroot._compat\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot._compat.rst:4: input: .. automodule:: cheroot._compat :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot._compat [autodoc] import cheroot._compat => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot._compat', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot._compat', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Compatibility code for using Cheroot with various versions of Python.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL10', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL31', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_CI', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_GITHUB_ACTIONS_WORKFLOW', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_PPC', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYPY', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_SOLARIS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PLATFORM_ARCH', 'x86_64', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SYS_PLATFORM', 'Linux', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/_compat.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Compatibility code for using Cheroot with various versions of Python.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/_compat.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8152e10>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot._compat', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot._compat', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8152e10>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/_compat.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'assert_native', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'bton', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'extract_bytes', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntob', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntou', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'platform', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot._compat import assert_native [autodoc] import cheroot._compat => [autodoc] getattr(_, 'assert_native') [autodoc] => [autodoc] from cheroot._compat import bton [autodoc] import cheroot._compat => [autodoc] getattr(_, 'bton') [autodoc] => [autodoc] from cheroot._compat import extract_bytes [autodoc] import cheroot._compat => [autodoc] getattr(_, 'extract_bytes') [autodoc] => [autodoc] from cheroot._compat import ntob [autodoc] import cheroot._compat => [autodoc] getattr(_, 'ntob') [autodoc] => [autodoc] from cheroot._compat import ntou [autodoc] import cheroot._compat => [autodoc] getattr(_, 'ntou') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.assert_native', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(n)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.assert_native', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check whether the input is of native :py:class:`str` type.', '', 'Raises:', ' TypeError: in case of failed check', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.bton', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(b, encoding='ISO-8859-1')", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.bton', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the byte string as native string in the given encoding.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.extract_bytes', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(mv)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.extract_bytes', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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`', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.ntob', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(n, encoding='ISO-8859-1')", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.ntob', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the native string as bytes in the given encoding.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot._compat.ntou', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(n, encoding='ISO-8859-1')", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot._compat.ntou', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the native string as Unicode with the given encoding.', '']) [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: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', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Raises: [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Raises [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot._compat.rst:2: section "cheroot.\_compat module" gets labeled as "cheroot.\_compat module" reading sources... [ 25%] pkg/cheroot.cli [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.cli') [app] emitting event: 'source-read'('pkg/cheroot.cli', ['cheroot.cli module\n==================\n\n.. automodule:: cheroot.cli\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.cli.rst:4: input: .. automodule:: cheroot.cli :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.cli [autodoc] import cheroot.cli => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.cli', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.cli', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-skip-member'('module', 'AbstractSocket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Application', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'BindLocation', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'GatewayYo', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'TCPSocket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'UnixSocket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/cli.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Command line tool for starting a Cheroot WSGI/HTTP server instance.\n\nBasic usage:\n\n.. code-block:: shell-session\n\n $ # Start a server on 127.0.0.1:8000 with the default settings\n $ # for the WSGI app myapp/wsgi.py:application()\n $ cheroot myapp.wsgi\n\n $ # Start a server on 0.0.0.0:9000 with 8 threads\n $ # for the WSGI app myapp/wsgi.py:main_app()\n $ cheroot myapp.wsgi:main_app --bind 0.0.0.0:9000 --threads 8\n\n $ # Start a server for the cheroot.server.Gateway subclass\n $ # myapp/gateway.py:HTTPGateway\n $ cheroot myapp.gateway:HTTPGateway\n\n $ # Start a server on the UNIX socket /var/spool/myapp.sock\n $ cheroot myapp.wsgi --bind /var/spool/myapp.sock\n\n $ # Start a server on the abstract UNIX socket CherootServer\n $ cheroot myapp.wsgi --bind @CherootServer\n\n.. spelling::\n\n cli\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/cli.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8151490>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.cli', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8151490>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/cli.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_arg_spec', {'_wsgi_app': {'metavar': 'APP_MODULE', 'type': >, 'help': 'WSGI application callable or cheroot.server.Gateway subclass'}, '--bind': {'metavar': 'ADDRESS', 'dest': 'bind_addr', 'type': , 'default': '[::1]:8000', 'help': 'Network interface to listen on (default: [::1]:8000)'}, '--chdir': {'metavar': 'PATH', 'type': , 'help': 'Set the working directory'}, '--server-name': {'dest': 'server_name', 'type': , 'help': 'Web server name to be advertised via Server HTTP header'}, '--threads': {'metavar': 'INT', 'dest': 'numthreads', 'type': , 'help': 'Minimum number of worker threads'}, '--max-threads': {'metavar': 'INT', 'dest': 'max', 'type': , 'help': 'Maximum number of worker threads'}, '--timeout': {'metavar': 'INT', 'dest': 'timeout', 'type': , 'help': 'Timeout in seconds for accepted connections'}, '--shutdown-timeout': {'metavar': 'INT', 'dest': 'shutdown_timeout', 'type': , 'help': 'Time in seconds to wait for worker threads to cleanly exit'}, '--request-queue-size': {'metavar': 'INT', 'dest': 'request_queue_size', 'type': , 'help': 'Maximum number of queued connections'}, '--accepted-queue-size': {'metavar': 'INT', 'dest': 'accepted_queue_size', 'type': , 'help': 'Maximum number of active requests in queue'}, '--accepted-queue-timeout': {'metavar': 'INT', 'dest': 'accepted_queue_timeout', 'type': , 'help': 'Timeout in seconds for putting requests into queue'}}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'argparse', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'import_module', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'main', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'parse_wsgi_bind_addr', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'parse_wsgi_bind_location', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'suppress', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'urllib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.cli import AbstractSocket [autodoc] import cheroot.cli => [autodoc] getattr(_, 'AbstractSocket') [autodoc] => [autodoc] from cheroot.cli import Application [autodoc] import cheroot.cli => [autodoc] getattr(_, 'Application') [autodoc] => [autodoc] from cheroot.cli import BindLocation [autodoc] import cheroot.cli => [autodoc] getattr(_, 'BindLocation') [autodoc] => [autodoc] from cheroot.cli import GatewayYo [autodoc] import cheroot.cli => [autodoc] getattr(_, 'GatewayYo') [autodoc] => [autodoc] from cheroot.cli import TCPSocket [autodoc] import cheroot.cli => [autodoc] getattr(_, 'TCPSocket') [autodoc] => [autodoc] from cheroot.cli import UnixSocket [autodoc] import cheroot.cli => [autodoc] getattr(_, 'UnixSocket') [autodoc] => [autodoc] from cheroot.cli import import_module [autodoc] import cheroot.cli => [autodoc] getattr(_, 'import_module') [autodoc] => [autodoc] from cheroot.cli import main [autodoc] import cheroot.cli => [autodoc] getattr(_, 'main') [autodoc] => [autodoc] from cheroot.cli import parse_wsgi_bind_addr [autodoc] import cheroot.cli => [autodoc] getattr(_, 'parse_wsgi_bind_addr') [autodoc] => [autodoc] from cheroot.cli import parse_wsgi_bind_location [autodoc] import cheroot.cli => [autodoc] getattr(_, 'parse_wsgi_bind_location') [autodoc] => [autodoc] from cheroot.cli import suppress [autodoc] import cheroot.cli => [autodoc] getattr(_, 'suppress') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.AbstractSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(abstract_socket)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.cli.AbstractSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.AbstractSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['AbstractSocket.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'AbstractSocket.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 66, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bind_addr',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.Application', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(wsgi_app)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.cli.Application', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.Application', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Application.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.cli', '__firstlineno__': 74, '__doc__': 'Application.', 'resolve': )>, '__init__': , 'server_args': , 'server': , '__static_attributes__': ('wsgi_app',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Application.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 74, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('wsgi_app',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'resolve', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'server_args', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.cli import Application.resolve [autodoc] import cheroot.cli => [autodoc] getattr(_, 'Application') [autodoc] => [autodoc] getattr(_, 'resolve') [autodoc] => > [autodoc] from cheroot.cli import Application.server [autodoc] import cheroot.cli => [autodoc] getattr(_, 'Application') [autodoc] => [autodoc] getattr(_, 'server') [autodoc] => [autodoc] from cheroot.cli import Application.server_args [autodoc] import cheroot.cli => [autodoc] getattr(_, 'Application') [autodoc] => [autodoc] getattr(_, 'server_args') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.Application.resolve', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(full_path)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.Application.resolve', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read WSGI app/Gateway path string and import application module.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.Application.server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(parsed_args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.Application.server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.Application.server_args', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(parsed_args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.Application.server_args', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return keyword arguments for Server class.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.BindLocation', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.cli.BindLocation', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.BindLocation', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A class for storing the bind location for a Cheroot instance.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.cli', '__firstlineno__': 40, '__doc__': 'A class for storing the bind location for a Cheroot instance.', '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A class for storing the bind location for a Cheroot instance.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 40, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.GatewayYo', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(gateway)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.cli.GatewayYo', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.GatewayYo', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Gateway.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.cli', '__firstlineno__': 113, '__doc__': 'Gateway.', '__init__': , 'server': , '__static_attributes__': ('gateway',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Gateway.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 113, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('gateway',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.cli import GatewayYo.server [autodoc] import cheroot.cli => [autodoc] getattr(_, 'GatewayYo') [autodoc] => [autodoc] getattr(_, 'server') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.cli.GatewayYo.server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(parsed_args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.cli.GatewayYo.server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.TCPSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(address, port)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.cli.TCPSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.TCPSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['TCPSocket.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'TCPSocket.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 44, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bind_addr',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.cli.UnixSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(path)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.cli.UnixSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.cli.UnixSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['UnixSocket.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'UnixSocket.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 58, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bind_addr',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.cli.main', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.cli.main', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create a new Cheroot instance with arguments from the command line.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.cli.parse_wsgi_bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr_string)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.cli.parse_wsgi_bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Convert bind address string to bind address parameter.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.cli.parse_wsgi_bind_location', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr_string)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.cli.parse_wsgi_bind_location', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Convert bind address string to a BindLocation.', '']) [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: :py:class:`~cheroot.cli.BindLocation` AbstractSocket. .. py:class:: Application(wsgi_app) :module: cheroot.cli Bases: :py: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 arguments for Server class. .. py:class:: BindLocation() :module: cheroot.cli Bases: :py:class:`object` A class for storing the bind location for a Cheroot instance. .. py:class:: GatewayYo(gateway) :module: cheroot.cli Bases: :py:class:`object` Gateway. .. py:method:: GatewayYo.server(parsed_args) :module: cheroot.cli Server. .. py:class:: TCPSocket(address, port) :module: cheroot.cli Bases: :py:class:`~cheroot.cli.BindLocation` TCPSocket. .. py:class:: UnixSocket(path) :module: cheroot.cli Bases: :py: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. [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.cli.rst:2: section "cheroot.cli module" gets labeled as "cheroot.cli module" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/cli.py:docstring of cheroot.cli:22: (INFO/1) No directive entry for “spelling” in module “docutils.parsers.rst.languages.en”. Trying “spelling” as canonical directive name. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/cli.py:docstring of cheroot.cli:25: (ERROR/3) Unknown directive type “spelling”. .. spelling:: cli [filtered system message] reading sources... [ 28%] pkg/cheroot.connections [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.connections') [app] emitting event: 'source-read'('pkg/cheroot.connections', ['cheroot.connections module\n==========================\n\n.. automodule:: cheroot.connections\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.connections.rst:4: input: .. automodule:: cheroot.connections :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.connections [autodoc] import cheroot.connections => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Utilities to manage open connections.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ConnectionManager', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_ThreadsafeSelector', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/connections.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Utilities to manage open connections.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/connections.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81529f0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.connections', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.connections', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81529f0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/connections.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'fcntl', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'io', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'prevent_socket_inheritance', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'selectors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'suppress', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.connections import ConnectionManager [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] from cheroot.connections import MakeFile [autodoc] import cheroot.connections => [autodoc] getattr(_, 'MakeFile') [autodoc] => [autodoc] from cheroot.connections import _ThreadsafeSelector [autodoc] import cheroot.connections => [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => [autodoc] from cheroot.connections import prevent_socket_inheritance [autodoc] import cheroot.connections => [autodoc] getattr(_, 'prevent_socket_inheritance') [autodoc] => [autodoc] from cheroot.connections import suppress [autodoc] import cheroot.connections => [autodoc] getattr(_, 'suppress') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.connections.ConnectionManager', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.connections.ConnectionManager', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.connections.ConnectionManager', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Class which manages HTTPConnection objects.', '', 'This is for connections which are being kept-alive for follow-up requests.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.connections', '__firstlineno__': 115, '__doc__': 'Class which manages HTTPConnection objects.\n\nThis is for connections which are being kept-alive for follow-up requests.\n', '__init__': , 'put': , '_expire': , 'stop': , 'run': , '_run': , '_remove_invalid_sockets': , '_from_server_socket': , 'close': , '_num_connections': , 'can_add_keepalive_connection': , '__static_attributes__': ('_selector', '_serving', '_stop_requested', 'server'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Class which manages HTTPConnection objects.\n\nThis is for connections which are being kept-alive for follow-up requests.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 115, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.connections', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_selector', '_serving', '_stop_requested', 'server'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_expire', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_from_server_socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_num_connections', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_remove_invalid_sockets', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_run', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'can_add_keepalive_connection', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'put', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'run', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'stop', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.connections import ConnectionManager._expire [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, '_expire') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager._from_server_socket [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, '_from_server_socket') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager._num_connections [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, '_num_connections') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager._remove_invalid_sockets [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, '_remove_invalid_sockets') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager._run [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, '_run') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager.can_add_keepalive_connection [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, 'can_add_keepalive_connection') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager.close [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager.put [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, 'put') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager.run [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, 'run') [autodoc] => [autodoc] from cheroot.connections import ConnectionManager.stop [autodoc] import cheroot.connections => [autodoc] getattr(_, 'ConnectionManager') [autodoc] => [autodoc] getattr(_, 'stop') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._expire', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(threshold)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._expire', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Expire least recently used connections.', '', ':param threshold: Connections that have not been used within this \\', ' duration (in seconds), are considered expired and \\', ' are closed and removed.', ':type threshold: float', '', 'This should be called periodically.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._from_server_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server_socket)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._from_server_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.connections.ConnectionManager._num_connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.connections.ConnectionManager._num_connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._remove_invalid_sockets', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._remove_invalid_sockets', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager._run', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(expiration_interval)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager._run', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Run connection handler loop until stop was requested.', '', ':param expiration_interval: Interval, in seconds, at which \\', ' connections will be checked for \\', ' expiration.', ':type expiration_interval: float', '', 'Use ``expiration_interval`` as ``select()`` timeout', 'to assure expired connections are closed in time.', '', 'On Windows cap the timeout to 0.05 seconds', 'as ``select()`` does not return when a socket is ready.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.connections.ConnectionManager.can_add_keepalive_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.connections.ConnectionManager.can_add_keepalive_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Flag whether it is allowed to add a new keep-alive connection.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Close all monitored connections.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.put', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(conn)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.put', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Put idle connection into the ConnectionManager to be managed.', '', ':param conn: HTTP connection to be managed', ':type conn: cheroot.server.HTTPConnection', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.run', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(expiration_interval)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.run', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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()`.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections.ConnectionManager.stop', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections.ConnectionManager.stop', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Stop the selector loop in run() synchronously.', '', 'May take up to half a second.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.connections._ThreadsafeSelector', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.connections._ThreadsafeSelector', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.connections._ThreadsafeSelector', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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 ` on it.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.connections', '__firstlineno__': 52, '__doc__': 'Thread-safe wrapper around a DefaultSelector.\n\nThere are 2 thread contexts in which it may be accessed:\n * the selector thread\n * one of the worker threads in workers/threadpool.py\n\nThe expected read/write patterns are:\n * :py:func:`~iter`: selector thread\n * :py:meth:`register`: selector thread and threadpool,\n via :py:meth:`~cheroot.workers.threadpool.ThreadPool.put`\n * :py:meth:`unregister`: selector thread only\n\nNotably, this means :py:class:`_ThreadsafeSelector` never needs to worry\nthat connections will be removed behind its back.\n\nThe lock is held when iterating or modifying the selector but is not\nrequired when :py:meth:`select()ing ` on it.\n', '__init__': , '__len__': , 'connections': , 'register': , 'unregister': , 'select': , 'close': , '__static_attributes__': ('_lock', '_selector'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Thread-safe wrapper around a DefaultSelector.\n\nThere are 2 thread contexts in which it may be accessed:\n * the selector thread\n * one of the worker threads in workers/threadpool.py\n\nThe expected read/write patterns are:\n * :py:func:`~iter`: selector thread\n * :py:meth:`register`: selector thread and threadpool,\n via :py:meth:`~cheroot.workers.threadpool.ThreadPool.put`\n * :py:meth:`unregister`: selector thread only\n\nNotably, this means :py:class:`_ThreadsafeSelector` never needs to worry\nthat connections will be removed behind its back.\n\nThe lock is held when iterating or modifying the selector but is not\nrequired when :py:meth:`select()ing ` on it.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 52, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__len__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.connections', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_lock', '_selector'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'connections', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'register', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'select', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'unregister', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.connections import _ThreadsafeSelector.close [autodoc] import cheroot.connections => [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [autodoc] from cheroot.connections import _ThreadsafeSelector.connections [autodoc] import cheroot.connections => [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => [autodoc] getattr(_, 'connections') [autodoc] => [autodoc] from cheroot.connections import _ThreadsafeSelector.register [autodoc] import cheroot.connections => [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => [autodoc] getattr(_, 'register') [autodoc] => [autodoc] from cheroot.connections import _ThreadsafeSelector.select [autodoc] import cheroot.connections => [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => [autodoc] getattr(_, 'select') [autodoc] => [autodoc] from cheroot.connections import _ThreadsafeSelector.unregister [autodoc] import cheroot.connections => [autodoc] getattr(_, '_ThreadsafeSelector') [autodoc] => [autodoc] getattr(_, 'unregister') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Close the selector.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.connections._ThreadsafeSelector.connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.connections._ThreadsafeSelector.connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Retrieve connections registered with the selector.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.register', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(fileobj, events, data=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.register', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Register ``fileobj`` with the selector.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.select', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(timeout=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.select', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return socket fd and data pairs from selectors.select call.', '', 'Returns entries ready to read in the form:', ' (socket_file_descriptor, connection)', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.connections._ThreadsafeSelector.unregister', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(fileobj)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.connections._ThreadsafeSelector.unregister', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Unregister ``fileobj`` from the selector.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.connections.prevent_socket_inheritance', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.connections.prevent_socket_inheritance', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Mark the given socket fd as non-inheritable (POSIX).', '']) [autodoc] output: .. py:module:: cheroot.connections Utilities to manage open connections. .. py:class:: ConnectionManager(server) :module: cheroot.connections Bases: :py:class:`object` Class which manages HTTPConnection objects. This is for connections which are being kept-alive for follow-up requests. .. py:method:: ConnectionManager._expire(threshold) :module: cheroot.connections Expire least recently used connections. :param threshold: Connections that have not been used within this \ duration (in seconds), are considered expired and \ are closed and removed. :type threshold: float 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 Run connection handler loop until stop was requested. :param expiration_interval: Interval, in seconds, at which \ connections will be checked for \ expiration. :type expiration_interval: float Use ``expiration_interval`` as ``select()`` timeout to assure expired connections are closed in time. On Windows cap the timeout to 0.05 seconds as ``select()`` does not return when a socket is ready. .. 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: :py: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 ` 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', >) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Args: [i18n] PATCH: 'docutils.nodes.term' to have rawsource: expiration_interval (float): Interval, in seconds, at which [i18n] PATCH: 'docutils.nodes.term' to have rawsource: There are 2 thread contexts in which it may be accessed: [i18n] PATCH: 'docutils.nodes.term' to have rawsource: The expected read/write patterns are: [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Returns entries ready to read in the form: [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.connections.rst:2: section "cheroot.connections module" gets labeled as "cheroot.connections module" reading sources... [ 31%] pkg/cheroot.errors [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.errors') [app] emitting event: 'source-read'('pkg/cheroot.errors', ['cheroot.errors module\n=====================\n\n.. automodule:: cheroot.errors\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.errors.rst:4: input: .. automodule:: cheroot.errors :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.errors [autodoc] import cheroot.errors => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Collection of exceptions raised and/or processed by Cheroot.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'FatalSSLAlert', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'MaxSizeExceeded', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'NoSSLError', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/errors.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Collection of exceptions raised and/or processed by Cheroot.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/errors.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8152bd0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.errors', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.errors', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8152bd0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/errors.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'acceptable_sock_shutdown_error_codes', {32, 107, 108, 104}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'acceptable_sock_shutdown_exceptions', (, ), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errno', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'plat_specific_errors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket_error_eintr', [4], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket_errors_nonblocking', [11], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket_errors_to_ignore', [32, 102, 103, 104, 9, 110, 111, 112, 113, 88, 'timed out', 'The read operation timed out'], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.errors import FatalSSLAlert [autodoc] import cheroot.errors => [autodoc] getattr(_, 'FatalSSLAlert') [autodoc] => [autodoc] from cheroot.errors import MaxSizeExceeded [autodoc] import cheroot.errors => [autodoc] getattr(_, 'MaxSizeExceeded') [autodoc] => [autodoc] from cheroot.errors import NoSSLError [autodoc] import cheroot.errors => [autodoc] getattr(_, 'NoSSLError') [autodoc] => [autodoc] from cheroot.errors import acceptable_sock_shutdown_error_codes [autodoc] import cheroot.errors => [autodoc] getattr(_, 'acceptable_sock_shutdown_error_codes') [autodoc] => {32, 107, 108, 104} [autodoc] from cheroot.errors import plat_specific_errors [autodoc] import cheroot.errors => [autodoc] getattr(_, 'plat_specific_errors') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.errors.FatalSSLAlert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-bases'('cheroot.errors.FatalSSLAlert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.errors.FatalSSLAlert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Exception raised when the SSL implementation signals a fatal alert.', '']) [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception raised when the SSL implementation signals a fatal alert.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__firstlineno__', 18, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.errors', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.errors.MaxSizeExceeded', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-bases'('cheroot.errors.MaxSizeExceeded', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.errors.MaxSizeExceeded', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Exception raised when a client sends more data then allowed under limit.', '', 'Depends on ``request.body.maxbytes`` config option if used within CherryPy.', '']) [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception raised when a client sends more data then allowed under limit.\n\nDepends on ``request.body.maxbytes`` config option if used within CherryPy.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__firstlineno__', 7, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.errors', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.errors.NoSSLError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-bases'('cheroot.errors.NoSSLError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.errors.NoSSLError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Exception raised when a client speaks HTTP to an HTTPS socket.', '']) [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception raised when a client speaks HTTP to an HTTPS socket.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__firstlineno__', 14, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.errors', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-process-signature'('data', 'cheroot.errors.acceptable_sock_shutdown_error_codes', {32, 107, 108, 104}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('data', 'cheroot.errors.acceptable_sock_shutdown_error_codes', {32, 107, 108, 104}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.errors.plat_specific_errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*errnames)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.errors.plat_specific_errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [autodoc] output: .. py:module:: cheroot.errors Collection of exceptions raised and/or processed by Cheroot. .. py:exception:: FatalSSLAlert :module: cheroot.errors Bases: :py:class:`Exception` Exception raised when the SSL implementation signals a fatal alert. .. py:exception:: MaxSizeExceeded :module: cheroot.errors Bases: :py:class:`Exception` Exception raised when a client sends more data then allowed under limit. Depends on ``request.body.maxbytes`` config option if used within CherryPy. .. py:exception:: NoSSLError :module: cheroot.errors Bases: :py: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', >) [app] emitting event: 'object-description-transform'('py', 'exception', >) [app] emitting event: 'object-description-transform'('py', 'exception', >) [app] emitting event: 'object-description-transform'('py', 'data', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.errors.rst:2: section "cheroot.errors module" gets labeled as "cheroot.errors module" reading sources... [ 33%] pkg/cheroot.makefile [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.makefile') [app] emitting event: 'source-read'('pkg/cheroot.makefile', ['cheroot.makefile module\n=======================\n\n.. automodule:: cheroot.makefile\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.makefile.rst:4: input: .. automodule:: cheroot.makefile :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.makefile [autodoc] import cheroot.makefile => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Socket file object.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'BufferedWriter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SOCK_WRITE_BLOCKSIZE', 16384, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamReader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/makefile.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Socket file object.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/makefile.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81500b0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.makefile', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.makefile', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81500b0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/makefile.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'io', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.makefile import BufferedWriter [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'BufferedWriter') [autodoc] => [autodoc] from cheroot.makefile import MakeFile [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'MakeFile') [autodoc] => [autodoc] from cheroot.makefile import StreamReader [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamReader') [autodoc] => [autodoc] from cheroot.makefile import StreamWriter [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamWriter') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.BufferedWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(raw, buffer_size=131072)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.BufferedWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.BufferedWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Faux file object attached to a socket object.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Faux file object attached to a socket object.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 12, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d9703880>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_flush_unlocked', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'write', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.makefile import BufferedWriter._abc_impl [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'BufferedWriter') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d9703880> [autodoc] from cheroot.makefile import BufferedWriter._flush_unlocked [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'BufferedWriter') [autodoc] => [autodoc] getattr(_, '_flush_unlocked') [autodoc] => [autodoc] from cheroot.makefile import BufferedWriter.write [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'BufferedWriter') [autodoc] => [autodoc] getattr(_, 'write') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.BufferedWriter._abc_impl', <_abc._abc_data object at 0x7fc4d9703880>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.BufferedWriter._flush_unlocked', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.BufferedWriter._flush_unlocked', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.BufferedWriter.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(b)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.BufferedWriter.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Write bytes to buffer.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.makefile.MakeFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='r', bufsize=131072)", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.makefile.MakeFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['File object attached to a socket object.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.StreamReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='r', bufsize=131072)", None) [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.StreamReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.StreamReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Socket stream reader.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Socket stream reader.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 38, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bytes_read',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d35310c0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'has_data', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.makefile import StreamReader._abc_impl [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamReader') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d35310c0> [autodoc] from cheroot.makefile import StreamReader.has_data [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamReader') [autodoc] => [autodoc] getattr(_, 'has_data') [autodoc] => [autodoc] from cheroot.makefile import StreamReader.read [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamReader') [autodoc] => [autodoc] getattr(_, 'read') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.StreamReader._abc_impl', <_abc._abc_data object at 0x7fc4d35310c0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.StreamReader.has_data', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.StreamReader.has_data', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return true if there is buffered data to read.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.StreamReader.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args, **kwargs)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.StreamReader.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Capture bytes read.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.makefile.StreamWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='w', bufsize=131072)", None) [app] emitting event: 'autodoc-process-bases'('cheroot.makefile.StreamWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.makefile.StreamWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Socket stream writer.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Socket stream writer.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 57, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.makefile', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bytes_written',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d3531080>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'write', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.makefile import StreamWriter._abc_impl [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamWriter') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d3531080> [autodoc] from cheroot.makefile import StreamWriter.write [autodoc] import cheroot.makefile => [autodoc] getattr(_, 'StreamWriter') [autodoc] => [autodoc] getattr(_, 'write') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.makefile.StreamWriter._abc_impl', <_abc._abc_data object at 0x7fc4d3531080>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.makefile.StreamWriter.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(val, *args, **kwargs)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.makefile.StreamWriter.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Capture bytes written.', '']) [autodoc] output: .. py:module:: cheroot.makefile Socket file object. .. py:class:: BufferedWriter(raw, buffer_size=131072) :module: cheroot.makefile Bases: :py: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=131072) :module: cheroot.makefile File object attached to a socket object. .. py:class:: StreamReader(sock, mode='r', bufsize=131072) :module: cheroot.makefile Bases: :py: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=131072) :module: cheroot.makefile Bases: :py: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', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.makefile.rst:2: section "cheroot.makefile module" gets labeled as "cheroot.makefile module" reading sources... [ 36%] pkg/cheroot.server [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.server') [app] emitting event: 'source-read'('pkg/cheroot.server', ['cheroot.server module\n=====================\n\n.. automodule:: cheroot.server\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.server.rst:4: input: .. automodule:: cheroot.server :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.server [autodoc] import cheroot.server => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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() ` (it', 'will run the server forever) or use invoking :func:`prepare()', '` and :func:`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', '', '.. testsetup::', '', ' from cheroot.server import HTTPServer', '', ">>> 'HTTPServer' in globals()", 'True', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ASTERISK', b'*', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'COLON', b':', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'CRLF', b'\r\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ChunkedRFile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'DropUnderscoreHeaderReader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'EMPTY', b'', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'FORWARD_SLASH', b'/', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPConnection', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPRequest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HeaderReader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_GAE', False, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_PPC', False, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_UID_GID_RESOLVABLE', True, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'KnownLengthRFile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'LF', b'\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'MakeFile', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'QUOTED_SLASH', b'%2F', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'QUOTED_SLASH_REGEX', re.compile(b'(?i)%2F', re.IGNORECASE), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'QueueShutDown', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'QueueWithShutdown', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SEMICOLON', b';', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SPACE', b' ', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SizeCheckWrapper', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'TAB', b'\t', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_STOPPING_FOR_INTERRUPT', Exception(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__all__', ('ChunkedRFile', 'DropUnderscoreHeaderReader', 'Gateway', 'HTTPConnection', 'HTTPRequest', 'HTTPServer', 'HeaderReader', 'KnownLengthRFile', 'SizeCheckWrapper', 'get_ssl_adapter_class'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/server.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', '\nA high-speed, production ready, thread pooled, generic HTTP server.\n\nFor those of you wanting to understand internals of this module, here\'s the\nbasic call flow. The server\'s listening thread runs a very tight loop,\nsticking incoming connections onto a Queue::\n\n server = HTTPServer(...)\n server.start()\n -> serve()\n while ready:\n _connections.run()\n while not stop_requested:\n child = socket.accept() # blocks until a request comes in\n conn = HTTPConnection(child, ...)\n server.process_conn(conn) # adds conn to threadpool\n\nWorker threads are kept in a pool and poll the Queue, popping off and then\nhandling each connection in turn. Each connection can consist of an arbitrary\nnumber of requests and their responses, so we run a nested loop::\n\n while True:\n conn = server.requests.get()\n conn.communicate()\n -> while True:\n req = HTTPRequest(...)\n req.parse_request()\n -> # Read the Request-Line, e.g. "GET /page HTTP/1.1"\n req.rfile.readline()\n read_headers(req.rfile, req.inheaders)\n req.respond()\n -> response = app(...)\n try:\n for chunk in response:\n if chunk:\n req.write(chunk)\n finally:\n if hasattr(response, "close"):\n response.close()\n if req.close_connection:\n return\n\nFor running a server you can invoke :func:`start() ` (it\nwill run the server forever) or use invoking :func:`prepare()\n` and :func:`serve() ` like this::\n\n server = HTTPServer(...)\n server.prepare()\n try:\n threading.Thread(target=server.serve).start()\n\n # waiting/detecting some appropriate stop condition here\n ...\n\n finally:\n server.stop()\n\nAnd now for a trivial doctest to exercise the test suite\n\n.. testsetup::\n\n from cheroot.server import HTTPServer\n\n>>> \'HTTPServer\' in globals()\nTrue\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/server.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81524b0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.server', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d81524b0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/server.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__version__', '11.1.1', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'bton', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'comma_separated_headers', [b'Accept', b'Accept-Charset', b'Accept-Encoding', b'Accept-Language', b'Accept-Ranges', b'Allow', b'Cache-Control', b'Connection', b'Content-Encoding', b'Content-Language', b'Expect', b'If-Match', b'If-None-Match', b'Pragma', b'Proxy-Authenticate', b'TE', b'Trailer', b'Transfer-Encoding', b'Upgrade', b'Vary', b'Via', b'Warning', b'WWW-Authenticate'], True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'connections', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'email', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errors', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'get_ssl_adapter_class', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'grp', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'io', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'logging', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'lru_cache', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'platform', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pwd', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'queue', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 're', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ssl_adapters', {'builtin': 'cheroot.ssl.builtin.BuiltinSSLAdapter', 'pyopenssl': 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter'}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'struct', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threadpool', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'traceback_', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'urllib', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import ChunkedRFile [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] from cheroot.server import DropUnderscoreHeaderReader [autodoc] import cheroot.server => [autodoc] getattr(_, 'DropUnderscoreHeaderReader') [autodoc] => [autodoc] from cheroot.server import Gateway [autodoc] import cheroot.server => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] from cheroot.server import HTTPConnection [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] from cheroot.server import HTTPRequest [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] from cheroot.server import HTTPServer [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] from cheroot.server import HeaderReader [autodoc] import cheroot.server => [autodoc] getattr(_, 'HeaderReader') [autodoc] => [autodoc] from cheroot.server import KnownLengthRFile [autodoc] import cheroot.server => [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => [autodoc] from cheroot.server import SizeCheckWrapper [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] from cheroot.server import get_ssl_adapter_class [autodoc] import cheroot.server => [autodoc] getattr(_, 'get_ssl_adapter_class') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.ChunkedRFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(rfile, maxlen, bufsize=8192)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.ChunkedRFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.ChunkedRFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 497, '__doc__': "Wraps a file-like object, returning an empty string when exhausted.\n\nThis class is intended to provide a conforming wsgi.input value for\nrequest entities that have been encoded with the 'chunked' transfer\nencoding.\n\n:param rfile: file encoded with the 'chunked' transfer encoding\n:param int maxlen: maximum length of the file being read\n:param int bufsize: size of the buffer used to read the file\n", '__init__': , '_fetch': , 'read': , 'readline': , 'readlines': , 'read_trailer_lines': , 'close': , '__static_attributes__': ('buffer', 'bufsize', 'bytes_read', 'closed', 'maxlen', 'rfile'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Wraps a file-like object, returning an empty string when exhausted.\n\nThis class is intended to provide a conforming wsgi.input value for\nrequest entities that have been encoded with the 'chunked' transfer\nencoding.\n\n:param rfile: file encoded with the 'chunked' transfer encoding\n:param int maxlen: maximum length of the file being read\n:param int bufsize: size of the buffer used to read the file\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 497, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('buffer', 'bufsize', 'bytes_read', 'closed', 'maxlen', 'rfile'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_fetch', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read_trailer_lines', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readline', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readlines', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import ChunkedRFile._fetch [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] getattr(_, '_fetch') [autodoc] => [autodoc] from cheroot.server import ChunkedRFile.close [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [autodoc] from cheroot.server import ChunkedRFile.read [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] getattr(_, 'read') [autodoc] => [autodoc] from cheroot.server import ChunkedRFile.read_trailer_lines [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] getattr(_, 'read_trailer_lines') [autodoc] => [autodoc] from cheroot.server import ChunkedRFile.readline [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] getattr(_, 'readline') [autodoc] => [autodoc] from cheroot.server import ChunkedRFile.readlines [autodoc] import cheroot.server => [autodoc] getattr(_, 'ChunkedRFile') [autodoc] => [autodoc] getattr(_, 'readlines') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile._fetch', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile._fetch', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Release resources allocated for ``rfile``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read a chunk from ``rfile`` buffer and return it.', '', ':param size: amount of data to read', ':type size: int', '', ':returns: chunk from ``rfile``, limited by size if specified', ':rtype: bytes', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.read_trailer_lines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.read_trailer_lines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read HTTP headers and yield them.', '', ':yields: CRLF separated lines', ':ytype: bytes', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read a single line from ``rfile`` buffer and return it.', '', ':param size: minimum amount of data to read', ':type size: int', '', ':returns: one line from ``rfile``', ':rtype: bytes', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.ChunkedRFile.readlines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sizehint=0)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.ChunkedRFile.readlines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read all lines from ``rfile`` buffer and return them.', '', ':param sizehint: hint of minimum amount of data to read', ':type sizehint: int', '', ':returns: lines of bytes read from ``rfile``', ':rtype: list[bytes]', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.DropUnderscoreHeaderReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.DropUnderscoreHeaderReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.DropUnderscoreHeaderReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Custom HeaderReader to exclude any headers with underscores in them.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Custom HeaderReader to exclude any headers with underscores in them.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 302, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_allow_header', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import DropUnderscoreHeaderReader._allow_header [autodoc] import cheroot.server => [autodoc] getattr(_, 'DropUnderscoreHeaderReader') [autodoc] => [autodoc] getattr(_, '_allow_header') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.DropUnderscoreHeaderReader._allow_header', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key_name)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.DropUnderscoreHeaderReader._allow_header', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.Gateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.Gateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.Gateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Base class to interface HTTPServer with other systems, such as WSGI.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 2324, '__doc__': 'Base class to interface HTTPServer with other systems, such as WSGI.', '__init__': , 'respond': , '__static_attributes__': ('req',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Base class to interface HTTPServer with other systems, such as WSGI.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 2324, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('req',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'respond', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import Gateway.respond [autodoc] import cheroot.server => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, 'respond') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.Gateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.Gateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Process the current request. Must be overridden in a subclass.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HTTPConnection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server, sock, makefile=)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.HTTPConnection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPConnection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['An HTTP connection (active socket).', '']) [app] emitting event: 'autodoc-skip-member'('class', 'RequestHandlerClass', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 1294, '__doc__': 'An HTTP connection (active socket).', 'remote_addr': None, 'remote_port': None, 'ssl_env': None, 'rbufsize': 131072, 'wbufsize': 131072, 'RequestHandlerClass': , 'peercreds_enabled': False, 'peercreds_resolve_enabled': False, 'last_used': None, '__init__': , 'communicate': , 'linger': False, '_handle_no_ssl': , '_conditional_error': , 'close': , 'get_peer_creds': , 'peer_pid': , 'peer_uid': , 'peer_gid': , 'resolve_peer_creds': , 'peer_user': , 'peer_group': , '_close_kernel_socket': , '__static_attributes__': ('get_peer_creds', 'linger', 'peercreds_enabled', 'peercreds_resolve_enabled', 'requests_seen', 'resolve_peer_creds', 'rfile', 'server', 'socket', 'wfile'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'An HTTP connection (active socket).', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 1294, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('get_peer_creds', 'linger', 'peercreds_enabled', 'peercreds_resolve_enabled', 'requests_seen', 'resolve_peer_creds', 'rfile', 'server', 'socket', 'wfile'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_close_kernel_socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_conditional_error', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_handle_no_ssl', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'communicate', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_peer_creds', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'last_used', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'linger', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peer_gid', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peer_group', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peer_pid', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peer_uid', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peer_user', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_enabled', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_resolve_enabled', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'rbufsize', 131072, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'remote_addr', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'remote_port', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'resolve_peer_creds', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ssl_env', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wbufsize', 131072, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import HTTPConnection.RequestHandlerClass [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'RequestHandlerClass') [autodoc] => [autodoc] from cheroot.server import HTTPConnection._close_kernel_socket [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, '_close_kernel_socket') [autodoc] => [autodoc] from cheroot.server import HTTPConnection._conditional_error [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, '_conditional_error') [autodoc] => [autodoc] from cheroot.server import HTTPConnection._handle_no_ssl [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, '_handle_no_ssl') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.close [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.communicate [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'communicate') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.get_peer_creds [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'get_peer_creds') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.last_used [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'last_used') [autodoc] => None [autodoc] from cheroot.server import HTTPConnection.linger [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'linger') [autodoc] => False [autodoc] from cheroot.server import HTTPConnection.peer_gid [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peer_gid') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.peer_group [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peer_group') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.peer_pid [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peer_pid') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.peer_uid [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peer_uid') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.peer_user [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peer_user') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.peercreds_enabled [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peercreds_enabled') [autodoc] => False [autodoc] from cheroot.server import HTTPConnection.peercreds_resolve_enabled [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'peercreds_resolve_enabled') [autodoc] => False [autodoc] from cheroot.server import HTTPConnection.rbufsize [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'rbufsize') [autodoc] => 131072 [autodoc] from cheroot.server import HTTPConnection.remote_addr [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'remote_addr') [autodoc] => None [autodoc] from cheroot.server import HTTPConnection.remote_port [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'remote_port') [autodoc] => None [autodoc] from cheroot.server import HTTPConnection.resolve_peer_creds [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'resolve_peer_creds') [autodoc] => [autodoc] from cheroot.server import HTTPConnection.ssl_env [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'ssl_env') [autodoc] => None [autodoc] from cheroot.server import HTTPConnection.wbufsize [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPConnection') [autodoc] => [autodoc] getattr(_, 'wbufsize') [autodoc] => 131072 [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection._close_kernel_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection._close_kernel_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Terminate the connection at the transport level.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection._conditional_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, response)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection._conditional_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Respond with an error.', '', "Don't bother writing if a response", 'has already started being written.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection._handle_no_ssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection._handle_no_ssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Close the socket underlying this connection.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.communicate', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.communicate', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read each request and respond appropriately.', '', 'Returns true if the connection should be kept open.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.get_peer_creds', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.get_peer_creds', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.last_used', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.linger', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_gid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_gid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the group id of the connected peer process.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_group', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_group', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the group of the connected peer process.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_pid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_pid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the id of the connected peer process.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_uid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_uid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the user id of the connected peer process.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPConnection.peer_user', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPConnection.peer_user', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the username of the connected peer process.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.peercreds_enabled', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.peercreds_resolve_enabled', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.rbufsize', 131072, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.remote_addr', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.remote_port', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPConnection.resolve_peer_creds', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPConnection.resolve_peer_creds', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.ssl_env', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPConnection.wbufsize', 131072, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HTTPRequest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server, conn, proxy_mode=False, strict_mode=True)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.HTTPRequest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPRequest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['An HTTP Request (and response).', '', 'A single HTTP connection may consist of multiple request/response pairs.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 690, '__doc__': 'An HTTP Request (and response).\n\nA single HTTP connection may consist of multiple request/response pairs.\n', 'server': None, 'conn': None, 'inheaders': {}, 'outheaders': [], 'ready': False, 'close_connection': False, 'chunked_write': False, 'header_reader': , '__init__': , 'parse_request': , 'read_request_line': , 'read_request_headers': , 'respond': , 'simple_response': , 'ensure_headers_sent': , 'write': , 'send_headers': , '__static_attributes__': ('authority', 'chunked_read', 'chunked_write', 'close_connection', 'conn', 'inheaders', 'method', 'outheaders', 'path', 'proxy_mode', 'qs', 'ready', 'request_protocol', 'response_protocol', 'rfile', 'scheme', 'sent_headers', 'server', 'started_request', 'status', 'strict_mode', 'uri'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'An HTTP Request (and response).\n\nA single HTTP connection may consist of multiple request/response pairs.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 690, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('authority', 'chunked_read', 'chunked_write', 'close_connection', 'conn', 'inheaders', 'method', 'outheaders', 'path', 'proxy_mode', 'qs', 'ready', 'request_protocol', 'response_protocol', 'rfile', 'scheme', 'sent_headers', 'server', 'started_request', 'status', 'strict_mode', 'uri'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'chunked_write', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close_connection', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'conn', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ensure_headers_sent', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'header_reader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'inheaders', {}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'outheaders', [], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'parse_request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read_request_headers', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read_request_line', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ready', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'respond', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'send_headers', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'server', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'simple_response', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'write', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import HTTPRequest.chunked_write [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'chunked_write') [autodoc] => False [autodoc] from cheroot.server import HTTPRequest.close_connection [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'close_connection') [autodoc] => False [autodoc] from cheroot.server import HTTPRequest.conn [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'conn') [autodoc] => None [autodoc] from cheroot.server import HTTPRequest.ensure_headers_sent [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'ensure_headers_sent') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.header_reader [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'header_reader') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.inheaders [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'inheaders') [autodoc] => {} [autodoc] from cheroot.server import HTTPRequest.outheaders [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'outheaders') [autodoc] => [] [autodoc] from cheroot.server import HTTPRequest.parse_request [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'parse_request') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.read_request_headers [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'read_request_headers') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.read_request_line [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'read_request_line') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.ready [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'ready') [autodoc] => False [autodoc] from cheroot.server import HTTPRequest.respond [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'respond') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.send_headers [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'send_headers') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.server [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'server') [autodoc] => None [autodoc] from cheroot.server import HTTPRequest.simple_response [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'simple_response') [autodoc] => [autodoc] from cheroot.server import HTTPRequest.write [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPRequest') [autodoc] => [autodoc] getattr(_, 'write') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.chunked_write', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.chunked_write', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['If True, output will be encoded with the "chunked" transfer-coding.', '', 'This value is set automatically inside send_headers.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.close_connection', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.close_connection', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.conn', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.conn', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The HTTPConnection object on which this request connected.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.ensure_headers_sent', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.ensure_headers_sent', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Ensure headers are sent to the client if not already sent.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.header_reader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.header_reader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A HeaderReader instance or compatible reader.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.inheaders', {}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.inheaders', {}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A dict of request headers.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.outheaders', [], {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.outheaders', [], {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A list of header tuples to write in the response.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.parse_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.parse_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Parse the next HTTP request start-line and message-headers.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.read_request_headers', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.read_request_headers', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read ``self.rfile`` into ``self.inheaders``.', '', 'Ref: :py:attr:`self.inheaders `.', '', ':returns: success status', ':rtype: bool', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.read_request_line', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.read_request_line', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read and parse first line of the HTTP request.', '', 'Returns:', " bool: True if the request line is valid or False if it's malformed.", '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.ready', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.ready', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Call the gateway and write its iterable output.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.send_headers', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.send_headers', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Assert, process, and send the HTTP response message-headers.', '', 'You must set ``self.status``, and :py:attr:`self.outheaders', '` before calling this.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPRequest.server', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPRequest.server', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The HTTPServer object which is receiving this request.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.simple_response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(status, msg='')", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.simple_response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Write a simple response back to the client.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPRequest.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(chunk)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPRequest.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Write unbuffered data to the client.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HTTPServer', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr, gateway, minthreads=10, maxthreads=-1, server_name=None, peercreds_enabled=False, peercreds_resolve_enabled=False, reuse_port=False)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.HTTPServer', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPServer', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['An HTTP server.', '']) [app] emitting event: 'autodoc-skip-member'('class', 'ConnectionClass', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 1556, '__doc__': 'An HTTP server.', '_bind_addr': '127.0.0.1', '_interrupt': None, 'gateway': None, 'minthreads': None, 'maxthreads': None, 'server_name': None, 'protocol': 'HTTP/1.1', 'request_queue_size': 5, 'shutdown_timeout': 5, 'timeout': 10, 'expiration_interval': 0.5, 'version': 'Cheroot/11.1.1', 'software': None, 'ready': False, 'max_request_header_size': 0, 'max_request_body_size': 0, 'nodelay': True, 'ConnectionClass': , 'ssl_adapter': None, 'peercreds_enabled': False, 'peercreds_resolve_enabled': False, 'reuse_port': False, 'keep_alive_conn_limit': 10, '__init__': , 'clear_stats': , 'runtime': , '__str__': , 'bind_addr': , 'safe_start': , 'prepare': , '_serve_unservicable': , 'serve': , 'start': , '_run_in_thread': , 'can_add_keepalive_connection': , 'put_conn': , 'error_log': , 'bind': , 'bind_unix_socket': , '_make_socket_reusable': )>, 'prepare_socket': )>, 'bind_socket': )>, 'resolve_real_bind_addr': )>, 'process_conn': , 'interrupt': , '_stopping_for_interrupt': , 'stop': , '__static_attributes__': ('_bind_addr', '_connections', '_interrupt', '_run_time', '_start_time', '_unservicable_conns', 'bind_addr', 'gateway', 'interrupt', 'peercreds_enabled', 'peercreds_resolve_enabled', 'ready', 'requests', 'reuse_port', 'server_name', 'socket', 'software', 'stats'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'An HTTP server.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 1556, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_bind_addr', '_connections', '_interrupt', '_run_time', '_start_time', '_unservicable_conns', 'bind_addr', 'gateway', 'interrupt', 'peercreds_enabled', 'peercreds_resolve_enabled', 'ready', 'requests', 'reuse_port', 'server_name', 'socket', 'software', 'stats'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__str__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_bind_addr', '127.0.0.1', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_interrupt', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_make_socket_reusable', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_run_in_thread', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_serve_unservicable', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_stopping_for_interrupt', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind_addr', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind_socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind_unix_socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'can_add_keepalive_connection', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'clear_stats', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'error_log', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'expiration_interval', 0.5, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'gateway', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'interrupt', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'keep_alive_conn_limit', 10, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'max_request_body_size', 0, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'max_request_header_size', 0, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'maxthreads', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'minthreads', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'nodelay', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_enabled', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'peercreds_resolve_enabled', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'prepare', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'prepare_socket', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'process_conn', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'protocol', 'HTTP/1.1', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'put_conn', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ready', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'request_queue_size', 5, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'resolve_real_bind_addr', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'reuse_port', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'runtime', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'safe_start', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'serve', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'server_name', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'shutdown_timeout', 5, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'software', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ssl_adapter', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'start', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'stop', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'timeout', 10, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'version', 'Cheroot/11.1.1', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import HTTPServer.ConnectionClass [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'ConnectionClass') [autodoc] => [autodoc] from cheroot.server import HTTPServer._bind_addr [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, '_bind_addr') [autodoc] => '127.0.0.1' [autodoc] from cheroot.server import HTTPServer._interrupt [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, '_interrupt') [autodoc] => None [autodoc] from cheroot.server import HTTPServer._make_socket_reusable [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, '_make_socket_reusable') [autodoc] => [autodoc] from cheroot.server import HTTPServer._run_in_thread [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, '_run_in_thread') [autodoc] => [autodoc] from cheroot.server import HTTPServer._serve_unservicable [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, '_serve_unservicable') [autodoc] => [autodoc] from cheroot.server import HTTPServer._stopping_for_interrupt [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, '_stopping_for_interrupt') [autodoc] => [autodoc] from cheroot.server import HTTPServer.bind [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'bind') [autodoc] => [autodoc] from cheroot.server import HTTPServer.bind_addr [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'bind_addr') [autodoc] => [autodoc] from cheroot.server import HTTPServer.bind_socket [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'bind_socket') [autodoc] => [autodoc] from cheroot.server import HTTPServer.bind_unix_socket [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'bind_unix_socket') [autodoc] => [autodoc] from cheroot.server import HTTPServer.can_add_keepalive_connection [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'can_add_keepalive_connection') [autodoc] => [autodoc] from cheroot.server import HTTPServer.clear_stats [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'clear_stats') [autodoc] => [autodoc] from cheroot.server import HTTPServer.error_log [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'error_log') [autodoc] => [autodoc] from cheroot.server import HTTPServer.expiration_interval [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'expiration_interval') [autodoc] => 0.5 [autodoc] from cheroot.server import HTTPServer.gateway [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'gateway') [autodoc] => None [autodoc] from cheroot.server import HTTPServer.interrupt [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'interrupt') [autodoc] => [autodoc] from cheroot.server import HTTPServer.keep_alive_conn_limit [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'keep_alive_conn_limit') [autodoc] => 10 [autodoc] from cheroot.server import HTTPServer.max_request_body_size [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'max_request_body_size') [autodoc] => 0 [autodoc] from cheroot.server import HTTPServer.max_request_header_size [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'max_request_header_size') [autodoc] => 0 [autodoc] from cheroot.server import HTTPServer.maxthreads [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'maxthreads') [autodoc] => None [autodoc] from cheroot.server import HTTPServer.minthreads [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'minthreads') [autodoc] => None [autodoc] from cheroot.server import HTTPServer.nodelay [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'nodelay') [autodoc] => True [autodoc] from cheroot.server import HTTPServer.peercreds_enabled [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'peercreds_enabled') [autodoc] => False [autodoc] from cheroot.server import HTTPServer.peercreds_resolve_enabled [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'peercreds_resolve_enabled') [autodoc] => False [autodoc] from cheroot.server import HTTPServer.prepare [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'prepare') [autodoc] => [autodoc] from cheroot.server import HTTPServer.prepare_socket [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'prepare_socket') [autodoc] => > [autodoc] from cheroot.server import HTTPServer.process_conn [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'process_conn') [autodoc] => [autodoc] from cheroot.server import HTTPServer.protocol [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'protocol') [autodoc] => 'HTTP/1.1' [autodoc] from cheroot.server import HTTPServer.put_conn [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'put_conn') [autodoc] => [autodoc] from cheroot.server import HTTPServer.ready [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'ready') [autodoc] => False [autodoc] from cheroot.server import HTTPServer.request_queue_size [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'request_queue_size') [autodoc] => 5 [autodoc] from cheroot.server import HTTPServer.resolve_real_bind_addr [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'resolve_real_bind_addr') [autodoc] => [autodoc] from cheroot.server import HTTPServer.reuse_port [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'reuse_port') [autodoc] => False [autodoc] from cheroot.server import HTTPServer.runtime [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'runtime') [autodoc] => [autodoc] from cheroot.server import HTTPServer.safe_start [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'safe_start') [autodoc] => [autodoc] from cheroot.server import HTTPServer.serve [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'serve') [autodoc] => [autodoc] from cheroot.server import HTTPServer.server_name [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'server_name') [autodoc] => None [autodoc] from cheroot.server import HTTPServer.shutdown_timeout [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'shutdown_timeout') [autodoc] => 5 [autodoc] from cheroot.server import HTTPServer.software [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'software') [autodoc] => None [autodoc] from cheroot.server import HTTPServer.ssl_adapter [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'ssl_adapter') [autodoc] => None [autodoc] from cheroot.server import HTTPServer.start [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'start') [autodoc] => [autodoc] from cheroot.server import HTTPServer.stop [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'stop') [autodoc] => [autodoc] from cheroot.server import HTTPServer.timeout [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'timeout') [autodoc] => 10 [autodoc] from cheroot.server import HTTPServer.version [autodoc] import cheroot.server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] getattr(_, 'version') [autodoc] => 'Cheroot/11.1.1' [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HTTPServer.ConnectionClass', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The class to use for handling HTTP connections.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer._bind_addr', '127.0.0.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer._interrupt', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer._make_socket_reusable', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(socket_, bind_addr)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer._make_socket_reusable', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer._run_in_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer._run_in_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Context manager for running this server in a thread.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer._serve_unservicable', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer._serve_unservicable', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["Serve connections we can't handle a 503.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer._stopping_for_interrupt', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer._stopping_for_interrupt', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return whether the server is responding to an interrupt.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(family, type, proto=0)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create (or recreate) the actual socket object.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer.bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer.bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.bind_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(socket_, bind_addr)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.bind_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Bind the socket to given interface.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.bind_unix_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.bind_unix_socket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create (or recreate) a UNIX socket object.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer.can_add_keepalive_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer.can_add_keepalive_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Flag whether it is allowed to add a new keep-alive connection.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.clear_stats', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.clear_stats', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Reset server stat counters..', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.error_log', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(msg='', level=20, traceback=False)", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.error_log', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Write error message to log.', '', ':param msg: error message', ':type msg: str', '', ':param level: logging level', ':type level: int', '', ':param traceback: add traceback to output or not', ':type traceback: bool', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.expiration_interval', 0.5, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.expiration_interval', 0.5, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The interval, in seconds, at which the server checks for', 'expired connections (default 0.5).', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.gateway', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.gateway', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A Gateway instance.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.server.HTTPServer.interrupt', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.server.HTTPServer.interrupt', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Flag interrupt of the server.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.keep_alive_conn_limit', 10, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.keep_alive_conn_limit', 10, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Maximum number of waiting keep-alive connections that will be kept open.', '', 'Default is 10. Set to None to have unlimited connections.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.max_request_body_size', 0, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.max_request_body_size', 0, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The maximum size, in bytes, for request bodies, or 0 for no limit.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.max_request_header_size', 0, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.max_request_header_size', 0, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The maximum size, in bytes, for request headers, or 0 for no limit.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.maxthreads', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.maxthreads', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The maximum number of worker threads to create.', '', '(default -1 = no limit)', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.minthreads', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.minthreads', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The minimum number of worker threads to create (default 10).', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.nodelay', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.nodelay', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['If True (the default since 3.1), sets the TCP_NODELAY socket option.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.peercreds_enabled', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.peercreds_enabled', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Whether :py:data:`True`, peer credentials will be looked up via UNIX', 'domain socket.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.peercreds_resolve_enabled', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.peercreds_resolve_enabled', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['If :py:data:`True`, username/group will be looked up in the OS from', '``PEERCREDS``-provided IDs.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.prepare', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.prepare', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Prepare server to serving requests.', '', "It binds a socket's port, setups the socket to ``listen()`` and does", 'other preparing things.', '']) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.prepare_socket', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr, family, type, proto, nodelay, ssl_adapter, reuse_port=False)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.prepare_socket', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create and prepare the socket object.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.process_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(conn)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.process_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Process an incoming HTTPConnection.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.protocol', 'HTTP/1.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.protocol', 'HTTP/1.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.put_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(conn)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.put_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Put an idle connection back into the ConnectionManager.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.ready', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.ready', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Internal flag which indicating the socket is accepting connections.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.request_queue_size', 5, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.request_queue_size', 5, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["The 'backlog' argument to ``socket.listen()``.", '', 'Maximum queued connections (default 5).', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.resolve_real_bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(socket_)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.resolve_real_bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Retrieve actual bind address from bound socket.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.reuse_port', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.reuse_port', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['If True, set SO_REUSEPORT on the socket.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.runtime', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.runtime', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return server uptime.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.safe_start', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.safe_start', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Run the server forever, and stop it cleanly on exit.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.serve', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.serve', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Serve requests, after invoking :func:`prepare()`.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.server_name', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.server_name', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The name of the server; defaults to ``self.version``.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.shutdown_timeout', 5, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.shutdown_timeout', 5, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The total time to wait for worker threads to cleanly exit.', '', 'Specified in seconds.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.software', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.software', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The value to set for the SERVER_SOFTWARE entry in the WSGI environ.', '', "If None, this defaults to ``'%s Server' % self.version``.", '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.ssl_adapter', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.ssl_adapter', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['An instance of ``ssl.Adapter`` (or a subclass).', '', 'Ref: :py:class:`ssl.Adapter `.', '', 'You must have the corresponding TLS driver library installed.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.start', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.start', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Run the server forever.', '', 'It is shortcut for invoking :func:`prepare()` then :func:`serve()`.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HTTPServer.stop', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HTTPServer.stop', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Gracefully shutdown a server that is serving forever.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.timeout', 10, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.timeout', 10, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The timeout in seconds for accepted connections (default 10).', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.server.HTTPServer.version', 'Cheroot/11.1.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.server.HTTPServer.version', 'Cheroot/11.1.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A version string for the HTTPServer.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.HeaderReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.HeaderReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.HeaderReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Object for reading headers from an HTTP request.', '', 'Interface and default implementation.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 231, '__doc__': 'Object for reading headers from an HTTP request.\n\nInterface and default implementation.\n', '__call__': , '_allow_header': , '_transform_key': , '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Object for reading headers from an HTTP request.\n\nInterface and default implementation.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 231, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_allow_header', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_transform_key', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import HeaderReader._allow_header [autodoc] import cheroot.server => [autodoc] getattr(_, 'HeaderReader') [autodoc] => [autodoc] getattr(_, '_allow_header') [autodoc] => [autodoc] from cheroot.server import HeaderReader._transform_key [autodoc] import cheroot.server => [autodoc] getattr(_, 'HeaderReader') [autodoc] => [autodoc] getattr(_, '_transform_key') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HeaderReader._allow_header', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key_name)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HeaderReader._allow_header', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.HeaderReader._transform_key', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key_name)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.HeaderReader._transform_key', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.KnownLengthRFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(rfile, content_length)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.KnownLengthRFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.KnownLengthRFile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 407, '__doc__': 'Wraps a file-like object, returning an empty string when exhausted.\n\n:param rfile: ``file`` of a known size\n:param int content_length: length of the file being read\n', '__init__': , 'read': , 'readline': , 'readlines': , 'close': , '__iter__': , '__next__': , 'next': , '__static_attributes__': ('remaining', 'rfile'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Wraps a file-like object, returning an empty string when exhausted.\n\n:param rfile: ``file`` of a known size\n:param int content_length: length of the file being read\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 407, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__iter__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__next__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('remaining', 'rfile'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'next', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readline', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readlines', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import KnownLengthRFile.close [autodoc] import cheroot.server => [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [autodoc] from cheroot.server import KnownLengthRFile.next [autodoc] import cheroot.server => [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => [autodoc] getattr(_, 'next') [autodoc] => [autodoc] from cheroot.server import KnownLengthRFile.read [autodoc] import cheroot.server => [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => [autodoc] getattr(_, 'read') [autodoc] => [autodoc] from cheroot.server import KnownLengthRFile.readline [autodoc] import cheroot.server => [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => [autodoc] getattr(_, 'readline') [autodoc] => [autodoc] from cheroot.server import KnownLengthRFile.readlines [autodoc] import cheroot.server => [autodoc] getattr(_, 'KnownLengthRFile') [autodoc] => [autodoc] getattr(_, 'readlines') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Release resources allocated for ``rfile``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.next', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.next', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Generate next file chunk.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read a chunk from ``rfile`` buffer and return it.', '', ':param size: amount of data to read', ':type size: int', '', ':rtype: bytes', ':returns: chunk from ``rfile``, limited by size if specified', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read a single line from ``rfile`` buffer and return it.', '', ':param size: minimum amount of data to read', ':type size: int', '', ':returns: one line from ``rfile``', ':rtype: bytes', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.KnownLengthRFile.readlines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sizehint=0)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.KnownLengthRFile.readlines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read all lines from ``rfile`` buffer and return them.', '', ':param sizehint: hint of minimum amount of data to read', ':type sizehint: int', '', ':returns: lines of bytes read from ``rfile``', ':rtype: list[bytes]', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.server.SizeCheckWrapper', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(rfile, maxlen)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.server.SizeCheckWrapper', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.server.SizeCheckWrapper', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.server', '__firstlineno__': 310, '__doc__': 'Wraps a file-like object, raising MaxSizeExceeded if too large.\n\n:param rfile: ``file`` of a limited size\n:param int maxlen: maximum length of the file being read\n', '__init__': , '_check_length': , 'read': , 'readline': , 'readlines': , 'close': , '__iter__': , '__next__': , 'next': , '__static_attributes__': ('bytes_read', 'maxlen', 'rfile'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Wraps a file-like object, raising MaxSizeExceeded if too large.\n\n:param rfile: ``file`` of a limited size\n:param int maxlen: maximum length of the file being read\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 310, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__iter__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__next__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bytes_read', 'maxlen', 'rfile'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_check_length', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'next', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readline', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readlines', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.server import SizeCheckWrapper._check_length [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] getattr(_, '_check_length') [autodoc] => [autodoc] from cheroot.server import SizeCheckWrapper.close [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [autodoc] from cheroot.server import SizeCheckWrapper.next [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] getattr(_, 'next') [autodoc] => [autodoc] from cheroot.server import SizeCheckWrapper.read [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] getattr(_, 'read') [autodoc] => [autodoc] from cheroot.server import SizeCheckWrapper.readline [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] getattr(_, 'readline') [autodoc] => [autodoc] from cheroot.server import SizeCheckWrapper.readlines [autodoc] import cheroot.server => [autodoc] getattr(_, 'SizeCheckWrapper') [autodoc] => [autodoc] getattr(_, 'readlines') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper._check_length', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper._check_length', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Release resources allocated for ``rfile``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.next', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.next', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Generate next file chunk.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read a chunk from ``rfile`` buffer and return it.', '', ':param size: amount of data to read', ':type size: int', '', ':returns: chunk from ``rfile``, limited by size if specified', ':rtype: bytes', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read a single line from ``rfile`` buffer and return it.', '', ':param size: minimum amount of data to read', ':type size: int', '', ':returns: one line from ``rfile``', ':rtype: bytes', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.server.SizeCheckWrapper.readlines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sizehint=0)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.server.SizeCheckWrapper.readlines', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Read all lines from ``rfile`` buffer and return them.', '', ':param sizehint: hint of minimum amount of data to read', ':type sizehint: int', '', ':returns: lines of bytes read from ``rfile``', ':rtype: list[bytes]', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.server.get_ssl_adapter_class', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(name='builtin')", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.server.get_ssl_adapter_class', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return an SSL adapter class for the given name.', '']) [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() ` (it will run the server forever) or use invoking :func:`prepare() ` and :func:`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 .. testsetup:: from cheroot.server import HTTPServer >>> 'HTTPServer' in globals() True .. py:class:: ChunkedRFile(rfile, maxlen, bufsize=8192) :module: cheroot.server Bases: :py: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 size: amount of data to read :type size: int :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. :yields: CRLF separated lines :ytype: bytes .. py:method:: ChunkedRFile.readline(size=None) :module: cheroot.server Read a single line from ``rfile`` buffer and return it. :param size: minimum amount of data to read :type size: int :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 sizehint: hint of minimum amount of data to read :type sizehint: int :returns: lines of bytes read from ``rfile`` :rtype: list[bytes] .. py:class:: DropUnderscoreHeaderReader() :module: cheroot.server Bases: :py: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: :py: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=) :module: cheroot.server Bases: :py:class:`object` An HTTP connection (active socket). .. py:attribute:: HTTPConnection.RequestHandlerClass :module: cheroot.server alias of :py: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: 131072 .. 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: 131072 .. py:class:: HTTPRequest(server, conn, proxy_mode=False, strict_mode=True) :module: cheroot.server Bases: :py: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: 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 `. :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 ` 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, reuse_port=False) :module: cheroot.server Bases: :py:class:`object` An HTTP server. .. py:attribute:: HTTPServer.ConnectionClass :module: cheroot.server The class to use for handling HTTP connections. alias of :py: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._make_socket_reusable(socket_, bind_addr) :module: cheroot.server :staticmethod: .. py:method:: HTTPServer._run_in_thread() :module: cheroot.server Context manager for running this server in a thread. .. py:method:: HTTPServer._serve_unservicable() :module: cheroot.server Serve connections we can't handle a 503. .. 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. :param msg: error message :type msg: str :param level: logging level :type level: int :param traceback: add traceback to output or not :type traceback: bool .. 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 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 Whether :py:data:`True`, peer credentials 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, reuse_port=False) :module: cheroot.server :classmethod: 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' argument to ``socket.listen()``. Maximum queued connections (default 5). .. py:method:: HTTPServer.resolve_real_bind_addr(socket_) :module: cheroot.server :staticmethod: Retrieve actual bind address from bound socket. .. py:attribute:: HTTPServer.reuse_port :module: cheroot.server :value: False If True, set SO_REUSEPORT on the 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 `. 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/11.1.1' A version string for the HTTPServer. .. py:class:: HeaderReader() :module: cheroot.server Bases: :py: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: :py: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 size: amount of data to read :type size: int :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 size: minimum amount of data to read :type size: int :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 sizehint: hint of minimum amount of data to read :type sizehint: int :returns: lines of bytes read from ``rfile`` :rtype: list[bytes] .. py:class:: SizeCheckWrapper(rfile, maxlen) :module: cheroot.server Bases: :py: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 size: amount of data to read :type size: int :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 size: minimum amount of data to read :type size: int :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 sizehint: hint of minimum amount of data to read :type sizehint: int :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', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', >) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/server.py:docstring of cheroot.server.HTTPConnection:1: syntax error in arglist ('server, sock, makefile='): invalid syntax (, line 1) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', ...>) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Yields [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Ytype [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Raises: [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Raises [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Returns: [i18n] PATCH: 'docutils.nodes.term' to have rawsource: IP... [i18n] PATCH: 'docutils.nodes.term' to have rawsource: IP... [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Returns [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Return type [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.server.rst:2: section "cheroot.server module" gets labeled as "cheroot.server module" reading sources... [ 39%] pkg/cheroot.ssl [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.ssl') [app] emitting event: 'source-read'('pkg/cheroot.ssl', ['cheroot.ssl package\n===================\n\nSubmodules\n----------\n\n.. toctree::\n :maxdepth: 4\n\n cheroot.ssl.builtin\n cheroot.ssl.pyopenssl\n\nModule contents\n---------------\n\n.. automodule:: cheroot.ssl\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.rst:16: input: .. automodule:: cheroot.ssl :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.ssl [autodoc] import cheroot.ssl => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.ssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.ssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Implementation of the SSL adapter base interface.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ABC', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Adapter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/__pycache__/__init__.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Implementation of the SSL adapter base interface.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/__init__.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d2f11a30>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl'], True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.ssl', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d2f11a30>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/__init__.py', submodule_search_locations=['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl']), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'abstractmethod', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl import ABC [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'ABC') [autodoc] => [autodoc] from cheroot.ssl import Adapter [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] from cheroot.ssl import abstractmethod [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'abstractmethod') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.Adapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(certificate, private_key, certificate_chain=None, ciphers=None, *, private_key_password=None)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.Adapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.Adapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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``', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset({'__init__', 'get_environ', 'bind', 'makefile', 'wrap'}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl', '__firstlineno__': 6, '__doc__': "Base class for SSL driver library adapters.\n\nRequired methods:\n\n * ``wrap(sock) -> (wrapped socket, ssl environ dict)``\n * ``makefile(sock, mode='r', bufsize=DEFAULT_BUFFER_SIZE) ->\n socket file object``\n", '__init__': , 'bind': , 'wrap': , 'get_environ': , 'makefile': , '__static_attributes__': ('certificate', 'certificate_chain', 'ciphers', 'context', 'private_key', 'private_key_password'), '__dict__': , '__weakref__': , '__abstractmethods__': frozenset({'__init__', 'get_environ', 'bind', 'makefile', 'wrap'}), '_abc_impl': <_abc._abc_data object at 0x7fc4d3468680>, '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Base class for SSL driver library adapters.\n\nRequired methods:\n\n * ``wrap(sock) -> (wrapped socket, ssl environ dict)``\n * ``makefile(sock, mode='r', bufsize=DEFAULT_BUFFER_SIZE) ->\n socket file object``\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 6, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('certificate', 'certificate_chain', 'ciphers', 'context', 'private_key', 'private_key_password'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d3468680>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'makefile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wrap', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl import Adapter._abc_impl [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d3468680> [autodoc] from cheroot.ssl import Adapter.bind [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] getattr(_, 'bind') [autodoc] => [autodoc] from cheroot.ssl import Adapter.get_environ [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] getattr(_, 'get_environ') [autodoc] => [autodoc] from cheroot.ssl import Adapter.makefile [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] getattr(_, 'makefile') [autodoc] => [autodoc] from cheroot.ssl import Adapter.wrap [autodoc] import cheroot.ssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] getattr(_, 'wrap') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.Adapter._abc_impl', <_abc._abc_data object at 0x7fc4d3468680>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap and return the given socket.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return WSGI environ entries to be merged into each request.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='r', bufsize=-1)", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return socket file object.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.Adapter.wrap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.Adapter.wrap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap and return the given socket, plus WSGI environ entries.', '']) [autodoc] output: .. py:module:: cheroot.ssl Implementation of the SSL adapter base interface. .. py:class:: Adapter(certificate, private_key, certificate_chain=None, ciphers=None, *, private_key_password=None) :module: cheroot.ssl Bases: :py:class:`~abc.ABC` 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', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.rst:2: section "cheroot.ssl package" gets labeled as "cheroot.ssl package" reading sources... [ 42%] pkg/cheroot.ssl.builtin [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.ssl.builtin') [app] emitting event: 'source-read'('pkg/cheroot.ssl.builtin', ['cheroot.ssl.builtin module\n==========================\n\n.. automodule:: cheroot.ssl.builtin\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.builtin.rst:4: input: .. automodule:: cheroot.ssl.builtin :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.ssl.builtin [autodoc] import cheroot.ssl.builtin => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.ssl.builtin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.ssl.builtin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["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``.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'Adapter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'BuiltinSSLAdapter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'DEFAULT_BUFFER_SIZE', 131072, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamReader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/__pycache__/builtin.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "\nA library for integrating Python's builtin :py:mod:`ssl` library with Cheroot.\n\nThe :py:mod:`ssl` module must be importable for SSL functionality.\n\nTo use this module, set ``HTTPServer.ssl_adapter`` to an instance of\n``BuiltinSSLAdapter``.\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/builtin.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d2f11bb0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.ssl.builtin', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.ssl.builtin', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d2f11bb0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/builtin.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_assert_ssl_exc_contains', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_loopback_for_cert', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_loopback_for_cert_thread', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_parse_cert', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_sni_callback', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ssl', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'suppress', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.builtin import Adapter [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] from cheroot.ssl.builtin import HTTPServer [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] from cheroot.ssl.builtin import StreamReader [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'StreamReader') [autodoc] => [autodoc] from cheroot.ssl.builtin import StreamWriter [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'StreamWriter') [autodoc] => [autodoc] from cheroot.ssl.builtin import _assert_ssl_exc_contains [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, '_assert_ssl_exc_contains') [autodoc] => [autodoc] from cheroot.ssl.builtin import _loopback_for_cert [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, '_loopback_for_cert') [autodoc] => [autodoc] from cheroot.ssl.builtin import _loopback_for_cert_thread [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, '_loopback_for_cert_thread') [autodoc] => [autodoc] from cheroot.ssl.builtin import _parse_cert [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, '_parse_cert') [autodoc] => [autodoc] from cheroot.ssl.builtin import _sni_callback [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, '_sni_callback') [autodoc] => [autodoc] from cheroot.ssl.builtin import suppress [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'suppress') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.builtin.BuiltinSSLAdapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(certificate, private_key, certificate_chain=None, ciphers=None, *, private_key_password=None)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.builtin.BuiltinSSLAdapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.builtin.BuiltinSSLAdapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["Wrapper for integrating Python's builtin :py:mod:`ssl` with Cheroot.", '']) [app] emitting event: 'autodoc-skip-member'('class', 'CERT_KEY_TO_ENV', {'version': 'M_VERSION', 'serialNumber': 'M_SERIAL', 'notBefore': 'V_START', 'notAfter': 'V_END', 'subject': 'S_DN', 'issuer': 'I_DN', 'subjectAltName': 'SAN'}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'CERT_KEY_TO_LDAP_CODE', {'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'}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Wrapper for integrating Python's builtin :py:mod:`ssl` with Cheroot.", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 162, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.builtin', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_context', '_server_env', 'context'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d9840100>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_make_env_cert_dict', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_make_env_dn_dict', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_make_env_san_dict', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'certificate', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'certificate_chain', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ciphers', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'context', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'makefile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'private_key', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'private_key_password', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wrap', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.CERT_KEY_TO_ENV [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [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'} [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODE [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [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'} [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._abc_impl [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d9840100> [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._make_env_cert_dict [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, '_make_env_cert_dict') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._make_env_dn_dict [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, '_make_env_dn_dict') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter._make_env_san_dict [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, '_make_env_san_dict') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.bind [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'bind') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.certificate [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'certificate') [autodoc] => None [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.certificate_chain [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'certificate_chain') [autodoc] => None [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.ciphers [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'ciphers') [autodoc] => None [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.context [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'context') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.get_environ [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'get_environ') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.makefile [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'makefile') [autodoc] => [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.private_key [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'private_key') [autodoc] => None [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.private_key_password [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'private_key_password') [autodoc] => None [autodoc] from cheroot.ssl.builtin import BuiltinSSLAdapter.wrap [autodoc] import cheroot.ssl.builtin => [autodoc] getattr(_, 'BuiltinSSLAdapter') [autodoc] => [autodoc] getattr(_, 'wrap') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.CERT_KEY_TO_ENV', {'version': 'M_VERSION', 'serialNumber': 'M_SERIAL', 'notBefore': 'V_START', 'notAfter': 'V_END', 'subject': 'S_DN', 'issuer': 'I_DN', 'subjectAltName': 'SAN'}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.CERT_KEY_TO_LDAP_CODE', {'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'}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter._abc_impl', <_abc._abc_data object at 0x7fc4d9840100>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_cert_dict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(env_prefix, parsed_cert)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_cert_dict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_dn_dict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(env_prefix, cert_value)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_dn_dict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_san_dict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(env_prefix, cert_value)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter._make_env_san_dict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap and return the given socket.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The file name of the server SSL certificate.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate_chain', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.certificate_chain', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The file name of the certificate chain file.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.ciphers', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.ciphers', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The ciphers list of SSL.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.ssl.builtin.BuiltinSSLAdapter.context', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.ssl.builtin.BuiltinSSLAdapter.context', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, [':py:class:`~ssl.SSLContext` that will be used to wrap sockets.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create WSGI environ entries to be merged into each request.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='r', bufsize=131072)", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return socket file object.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.private_key', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.private_key', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["The file name of the server's private key file.", '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.private_key_password', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.builtin.BuiltinSSLAdapter.private_key_password', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Optional passphrase for password protected private key.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.wrap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.builtin.BuiltinSSLAdapter.wrap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap and return the given socket, plus WSGI environ entries.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._assert_ssl_exc_contains', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(exc, *msgs)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._assert_ssl_exc_contains', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check whether SSL exception contains either of messages provided.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._loopback_for_cert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(certificate, private_key, certificate_chain, *, private_key_password=None)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._loopback_for_cert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create a loopback connection to parse a cert with a private key.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._loopback_for_cert_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(context, server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._loopback_for_cert_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap a socket in ssl and perform the server-side handshake.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._parse_cert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(certificate, private_key, certificate_chain, *, private_key_password=None)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._parse_cert', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Parse a certificate.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.ssl.builtin._sni_callback', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock, sni, context)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.ssl.builtin._sni_callback', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Handle the SNI callback to tag the socket with the SNI.', '']) [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, *, private_key_password=None) :module: cheroot.ssl.builtin Bases: :py: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=131072) :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:attribute:: BuiltinSSLAdapter.private_key_password :module: cheroot.ssl.builtin :value: None Optional passphrase for password protected private key. .. 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, *, private_key_password=None) :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, *, private_key_password=None) :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', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.builtin.rst:2: section "cheroot.ssl.builtin module" gets labeled as "cheroot.ssl.builtin module" reading sources... [ 44%] pkg/cheroot.ssl.pyopenssl [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.ssl.pyopenssl') [app] emitting event: 'source-read'('pkg/cheroot.ssl.pyopenssl', ['cheroot.ssl.pyopenssl module\n============================\n\n.. automodule:: cheroot.ssl.pyopenssl\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.pyopenssl.rst:4: input: .. automodule:: cheroot.ssl.pyopenssl :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.ssl.pyopenssl [autodoc] import cheroot.ssl.pyopenssl => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.ssl.pyopenssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.ssl.pyopenssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A library for integrating :doc:`pyOpenSSL ` with Cheroot.', '', 'The :py:mod:`OpenSSL ` module must be importable', 'for SSL/TLS/HTTPS functionality.', 'You can obtain it from `here `_.', '', 'To use this module, set :py:attr:`HTTPServer.ssl_adapter', '` to an instance of', ':py:class:`ssl.Adapter `.', 'There are two ways to use :abbr:`TLS (Transport-Level Security)`:', '', 'Method One', '----------', '', ' * :py:attr:`ssl_adapter.context', ' `: an instance of', ' :py:class:`SSL.Context `.', '', 'If this is not None, it is assumed to be an :py:class:`SSL.Context', '` instance, and will be passed to', ':py:class:`SSL.Connection ` on bind().', 'The developer is responsible for forming a valid :py:class:`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 `', 'is desired instead of the default :py:data:`SSL.SSLv23_METHOD', '`, etc. Consult', 'the :doc:`pyOpenSSL ` documentation for', 'complete options.', '', 'Method Two (shortcut)', '---------------------', '', ' * :py:attr:`ssl_adapter.certificate', ' `: the file name', " of the server's TLS certificate.", ' * :py:attr:`ssl_adapter.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', '` 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', '']) [app] emitting event: 'autodoc-skip-member'('module', 'Adapter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'OpenSSL', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SSL', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SSLConnection', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SSLConnectionProxyMeta', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SSLFileobjectMixin', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SSLFileobjectStreamReader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SSLFileobjectStreamWriter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamReader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'StreamWriter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/__pycache__/pyopenssl.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "\nA library for integrating :doc:`pyOpenSSL ` with Cheroot.\n\nThe :py:mod:`OpenSSL ` module must be importable\nfor SSL/TLS/HTTPS functionality.\nYou can obtain it from `here `_.\n\nTo use this module, set :py:attr:`HTTPServer.ssl_adapter\n` to an instance of\n:py:class:`ssl.Adapter `.\nThere are two ways to use :abbr:`TLS (Transport-Level Security)`:\n\nMethod One\n----------\n\n * :py:attr:`ssl_adapter.context\n `: an instance of\n :py:class:`SSL.Context `.\n\nIf this is not None, it is assumed to be an :py:class:`SSL.Context\n` instance, and will be passed to\n:py:class:`SSL.Connection ` on bind().\nThe developer is responsible for forming a valid :py:class:`Context\n` object. This\napproach is to be preferred for more flexibility, e.g. if the cert and\nkey are streams instead of files, or need decryption, or\n:py:data:`SSL.SSLv3_METHOD `\nis desired instead of the default :py:data:`SSL.SSLv23_METHOD\n`, etc. Consult\nthe :doc:`pyOpenSSL ` documentation for\ncomplete options.\n\nMethod Two (shortcut)\n---------------------\n\n * :py:attr:`ssl_adapter.certificate\n `: the file name\n of the server's TLS certificate.\n * :py:attr:`ssl_adapter.private_key\n `: the file name\n of the server's private key file.\n\nBoth are :py:data:`None` by default. If :py:attr:`ssl_adapter.context\n` is :py:data:`None`,\nbut ``.private_key`` and ``.certificate`` are both given and valid, they\nwill be read, and the context will be automatically created from them.\n\n.. spelling::\n\n pyopenssl\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/pyopenssl.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d2e349b0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.ssl.pyopenssl', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d2e349b0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/pyopenssl.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_warn', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'cheroot_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'crypto', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pyOpenSSLAdapter', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ssl_conn_type', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.pyopenssl import Adapter [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'Adapter') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLConnection [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLConnectionProxyMeta [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnectionProxyMeta') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamReader [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectStreamReader') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamWriter [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectStreamWriter') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import StreamReader [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'StreamReader') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import StreamWriter [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'StreamWriter') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import _warn [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, '_warn') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import ssl_conn_type [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'ssl_conn_type') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLConnection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLConnection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLConnection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A thread-safe wrapper for an ``SSL.Connection``.', '', ':param tuple args: the arguments to create the wrapped \\', ' :py:class:`SSL.Connection(*args) \\', ' `', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl.pyopenssl', '__firstlineno__': 260, '__doc__': 'A thread-safe wrapper for an ``SSL.Connection``.\n\n:param tuple args: the arguments to create the wrapped \\\n :py:class:`SSL.Connection(*args) \\\n `\n', '__init__': , '__static_attributes__': ('_lock', '_ssl_conn'), 'get_context': .lock_decorator..proxy_wrapper at 0x7fc4d2896560>, 'pending': .lock_decorator..proxy_wrapper at 0x7fc4d2896610>, 'send': .lock_decorator..proxy_wrapper at 0x7fc4d28966c0>, 'write': .lock_decorator..proxy_wrapper at 0x7fc4d2896770>, 'recv': .lock_decorator..proxy_wrapper at 0x7fc4d2896820>, 'read': .lock_decorator..proxy_wrapper at 0x7fc4d28968d0>, 'renegotiate': .lock_decorator..proxy_wrapper at 0x7fc4d2896980>, 'bind': .lock_decorator..proxy_wrapper at 0x7fc4d2896a30>, 'listen': .lock_decorator..proxy_wrapper at 0x7fc4d2896ae0>, 'connect': .lock_decorator..proxy_wrapper at 0x7fc4d2896b90>, 'accept': .lock_decorator..proxy_wrapper at 0x7fc4d2896c40>, 'setblocking': .lock_decorator..proxy_wrapper at 0x7fc4d2896cf0>, 'fileno': .lock_decorator..proxy_wrapper at 0x7fc4d2896da0>, 'close': .lock_decorator..proxy_wrapper at 0x7fc4d2896e50>, 'get_cipher_list': .lock_decorator..proxy_wrapper at 0x7fc4d2896f00>, 'getpeername': .lock_decorator..proxy_wrapper at 0x7fc4d2896fb0>, 'getsockname': .lock_decorator..proxy_wrapper at 0x7fc4d2897060>, 'getsockopt': .lock_decorator..proxy_wrapper at 0x7fc4d2897110>, 'setsockopt': .lock_decorator..proxy_wrapper at 0x7fc4d28971c0>, 'makefile': .lock_decorator..proxy_wrapper at 0x7fc4d2897270>, 'get_app_data': .lock_decorator..proxy_wrapper at 0x7fc4d2897320>, 'set_app_data': .lock_decorator..proxy_wrapper at 0x7fc4d28973d0>, 'state_string': .lock_decorator..proxy_wrapper at 0x7fc4d2897480>, 'sock_shutdown': .lock_decorator..proxy_wrapper at 0x7fc4d2897530>, 'get_peer_certificate': .lock_decorator..proxy_wrapper at 0x7fc4d28975e0>, 'want_read': .lock_decorator..proxy_wrapper at 0x7fc4d2897690>, 'want_write': .lock_decorator..proxy_wrapper at 0x7fc4d2897740>, 'set_connect_state': .lock_decorator..proxy_wrapper at 0x7fc4d28977f0>, 'set_accept_state': .lock_decorator..proxy_wrapper at 0x7fc4d28978a0>, 'connect_ex': .lock_decorator..proxy_wrapper at 0x7fc4d2897950>, 'sendall': .lock_decorator..proxy_wrapper at 0x7fc4d2897a00>, 'settimeout': .lock_decorator..proxy_wrapper at 0x7fc4d2897ab0>, 'gettimeout': .lock_decorator..proxy_wrapper at 0x7fc4d2897b60>, 'shutdown': .lock_decorator..proxy_wrapper at 0x7fc4d2897c10>, 'family': , '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A thread-safe wrapper for an ``SSL.Connection``.\n\n:param tuple args: the arguments to create the wrapped \\\n :py:class:`SSL.Connection(*args) \\\n `\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 260, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_lock', '_ssl_conn'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'accept', .lock_decorator..proxy_wrapper at 0x7fc4d2896c40>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind', .lock_decorator..proxy_wrapper at 0x7fc4d2896a30>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', .lock_decorator..proxy_wrapper at 0x7fc4d2896e50>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'connect', .lock_decorator..proxy_wrapper at 0x7fc4d2896b90>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'connect_ex', .lock_decorator..proxy_wrapper at 0x7fc4d2897950>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'family', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'fileno', .lock_decorator..proxy_wrapper at 0x7fc4d2896da0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_app_data', .lock_decorator..proxy_wrapper at 0x7fc4d2897320>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_cipher_list', .lock_decorator..proxy_wrapper at 0x7fc4d2896f00>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_context', .lock_decorator..proxy_wrapper at 0x7fc4d2896560>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_peer_certificate', .lock_decorator..proxy_wrapper at 0x7fc4d28975e0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'getpeername', .lock_decorator..proxy_wrapper at 0x7fc4d2896fb0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'getsockname', .lock_decorator..proxy_wrapper at 0x7fc4d2897060>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'getsockopt', .lock_decorator..proxy_wrapper at 0x7fc4d2897110>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'gettimeout', .lock_decorator..proxy_wrapper at 0x7fc4d2897b60>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'listen', .lock_decorator..proxy_wrapper at 0x7fc4d2896ae0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'makefile', .lock_decorator..proxy_wrapper at 0x7fc4d2897270>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'pending', .lock_decorator..proxy_wrapper at 0x7fc4d2896610>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'read', .lock_decorator..proxy_wrapper at 0x7fc4d28968d0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'recv', .lock_decorator..proxy_wrapper at 0x7fc4d2896820>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'renegotiate', .lock_decorator..proxy_wrapper at 0x7fc4d2896980>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'send', .lock_decorator..proxy_wrapper at 0x7fc4d28966c0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'sendall', .lock_decorator..proxy_wrapper at 0x7fc4d2897a00>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'set_accept_state', .lock_decorator..proxy_wrapper at 0x7fc4d28978a0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'set_app_data', .lock_decorator..proxy_wrapper at 0x7fc4d28973d0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'set_connect_state', .lock_decorator..proxy_wrapper at 0x7fc4d28977f0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'setblocking', .lock_decorator..proxy_wrapper at 0x7fc4d2896cf0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'setsockopt', .lock_decorator..proxy_wrapper at 0x7fc4d28971c0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'settimeout', .lock_decorator..proxy_wrapper at 0x7fc4d2897ab0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'shutdown', .lock_decorator..proxy_wrapper at 0x7fc4d2897c10>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'sock_shutdown', .lock_decorator..proxy_wrapper at 0x7fc4d2897530>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'state_string', .lock_decorator..proxy_wrapper at 0x7fc4d2897480>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'want_read', .lock_decorator..proxy_wrapper at 0x7fc4d2897690>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'want_write', .lock_decorator..proxy_wrapper at 0x7fc4d2897740>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'write', .lock_decorator..proxy_wrapper at 0x7fc4d2896770>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.accept [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'accept') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896c40> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.bind [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'bind') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896a30> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.close [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896e50> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.connect [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'connect') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896b90> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.connect_ex [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'connect_ex') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897950> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.family [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'family') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.fileno [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'fileno') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896da0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_app_data [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'get_app_data') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897320> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_cipher_list [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'get_cipher_list') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896f00> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_context [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'get_context') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896560> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.get_peer_certificate [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'get_peer_certificate') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28975e0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.getpeername [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'getpeername') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896fb0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.getsockname [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'getsockname') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897060> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.getsockopt [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'getsockopt') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897110> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.gettimeout [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'gettimeout') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897b60> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.listen [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'listen') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896ae0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.makefile [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'makefile') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897270> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.pending [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'pending') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896610> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.read [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'read') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28968d0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.recv [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'recv') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896820> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.renegotiate [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'renegotiate') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896980> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.send [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'send') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28966c0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.sendall [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'sendall') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897a00> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.set_accept_state [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'set_accept_state') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28978a0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.set_app_data [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'set_app_data') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28973d0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.set_connect_state [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'set_connect_state') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28977f0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.setblocking [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'setblocking') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896cf0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.setsockopt [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'setsockopt') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d28971c0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.settimeout [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'settimeout') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897ab0> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.shutdown [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'shutdown') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897c10> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.sock_shutdown [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'sock_shutdown') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897530> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.state_string [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'state_string') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897480> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.want_read [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'want_read') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897690> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.want_write [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'want_write') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2897740> [autodoc] from cheroot.ssl.pyopenssl import SSLConnection.write [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLConnection') [autodoc] => [autodoc] getattr(_, 'write') [autodoc] => .lock_decorator..proxy_wrapper at 0x7fc4d2896770> [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896c40>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.accept', .lock_decorator..proxy_wrapper at 0x7fc4d2896c40>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.accept', .lock_decorator..proxy_wrapper at 0x7fc4d2896c40>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896a30>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.bind', .lock_decorator..proxy_wrapper at 0x7fc4d2896a30>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.bind', .lock_decorator..proxy_wrapper at 0x7fc4d2896a30>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896e50>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.close', .lock_decorator..proxy_wrapper at 0x7fc4d2896e50>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.close', .lock_decorator..proxy_wrapper at 0x7fc4d2896e50>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896b90>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect', .lock_decorator..proxy_wrapper at 0x7fc4d2896b90>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect', .lock_decorator..proxy_wrapper at 0x7fc4d2896b90>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897950>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect_ex', .lock_decorator..proxy_wrapper at 0x7fc4d2897950>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.connect_ex', .lock_decorator..proxy_wrapper at 0x7fc4d2897950>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.make_property..proxy_prop_wrapper at 0x7fc4d2897d70>, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.ssl.pyopenssl.SSLConnection.family', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.ssl.pyopenssl.SSLConnection.family', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896da0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.fileno', .lock_decorator..proxy_wrapper at 0x7fc4d2896da0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.fileno', .lock_decorator..proxy_wrapper at 0x7fc4d2896da0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897320>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_app_data', .lock_decorator..proxy_wrapper at 0x7fc4d2897320>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_app_data', .lock_decorator..proxy_wrapper at 0x7fc4d2897320>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896f00>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_cipher_list', .lock_decorator..proxy_wrapper at 0x7fc4d2896f00>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_cipher_list', .lock_decorator..proxy_wrapper at 0x7fc4d2896f00>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896560>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_context', .lock_decorator..proxy_wrapper at 0x7fc4d2896560>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_context', .lock_decorator..proxy_wrapper at 0x7fc4d2896560>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28975e0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_peer_certificate', .lock_decorator..proxy_wrapper at 0x7fc4d28975e0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.get_peer_certificate', .lock_decorator..proxy_wrapper at 0x7fc4d28975e0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896fb0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getpeername', .lock_decorator..proxy_wrapper at 0x7fc4d2896fb0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getpeername', .lock_decorator..proxy_wrapper at 0x7fc4d2896fb0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897060>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockname', .lock_decorator..proxy_wrapper at 0x7fc4d2897060>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockname', .lock_decorator..proxy_wrapper at 0x7fc4d2897060>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897110>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockopt', .lock_decorator..proxy_wrapper at 0x7fc4d2897110>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.getsockopt', .lock_decorator..proxy_wrapper at 0x7fc4d2897110>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897b60>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.gettimeout', .lock_decorator..proxy_wrapper at 0x7fc4d2897b60>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.gettimeout', .lock_decorator..proxy_wrapper at 0x7fc4d2897b60>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896ae0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.listen', .lock_decorator..proxy_wrapper at 0x7fc4d2896ae0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.listen', .lock_decorator..proxy_wrapper at 0x7fc4d2896ae0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897270>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.makefile', .lock_decorator..proxy_wrapper at 0x7fc4d2897270>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.makefile', .lock_decorator..proxy_wrapper at 0x7fc4d2897270>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896610>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.pending', .lock_decorator..proxy_wrapper at 0x7fc4d2896610>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.pending', .lock_decorator..proxy_wrapper at 0x7fc4d2896610>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28968d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.read', .lock_decorator..proxy_wrapper at 0x7fc4d28968d0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.read', .lock_decorator..proxy_wrapper at 0x7fc4d28968d0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896820>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.recv', .lock_decorator..proxy_wrapper at 0x7fc4d2896820>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.recv', .lock_decorator..proxy_wrapper at 0x7fc4d2896820>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896980>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.renegotiate', .lock_decorator..proxy_wrapper at 0x7fc4d2896980>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.renegotiate', .lock_decorator..proxy_wrapper at 0x7fc4d2896980>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28966c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.send', .lock_decorator..proxy_wrapper at 0x7fc4d28966c0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.send', .lock_decorator..proxy_wrapper at 0x7fc4d28966c0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897a00>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sendall', .lock_decorator..proxy_wrapper at 0x7fc4d2897a00>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sendall', .lock_decorator..proxy_wrapper at 0x7fc4d2897a00>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28978a0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_accept_state', .lock_decorator..proxy_wrapper at 0x7fc4d28978a0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_accept_state', .lock_decorator..proxy_wrapper at 0x7fc4d28978a0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28973d0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_app_data', .lock_decorator..proxy_wrapper at 0x7fc4d28973d0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_app_data', .lock_decorator..proxy_wrapper at 0x7fc4d28973d0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28977f0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_connect_state', .lock_decorator..proxy_wrapper at 0x7fc4d28977f0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.set_connect_state', .lock_decorator..proxy_wrapper at 0x7fc4d28977f0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896cf0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setblocking', .lock_decorator..proxy_wrapper at 0x7fc4d2896cf0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setblocking', .lock_decorator..proxy_wrapper at 0x7fc4d2896cf0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d28971c0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setsockopt', .lock_decorator..proxy_wrapper at 0x7fc4d28971c0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.setsockopt', .lock_decorator..proxy_wrapper at 0x7fc4d28971c0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897ab0>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.settimeout', .lock_decorator..proxy_wrapper at 0x7fc4d2897ab0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.settimeout', .lock_decorator..proxy_wrapper at 0x7fc4d2897ab0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897c10>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.shutdown', .lock_decorator..proxy_wrapper at 0x7fc4d2897c10>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.shutdown', .lock_decorator..proxy_wrapper at 0x7fc4d2897c10>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897530>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sock_shutdown', .lock_decorator..proxy_wrapper at 0x7fc4d2897530>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.sock_shutdown', .lock_decorator..proxy_wrapper at 0x7fc4d2897530>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897480>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.state_string', .lock_decorator..proxy_wrapper at 0x7fc4d2897480>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.state_string', .lock_decorator..proxy_wrapper at 0x7fc4d2897480>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897690>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_read', .lock_decorator..proxy_wrapper at 0x7fc4d2897690>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_read', .lock_decorator..proxy_wrapper at 0x7fc4d2897690>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2897740>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_write', .lock_decorator..proxy_wrapper at 0x7fc4d2897740>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.want_write', .lock_decorator..proxy_wrapper at 0x7fc4d2897740>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(.lock_decorator..proxy_wrapper at 0x7fc4d2896770>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLConnection.write', .lock_decorator..proxy_wrapper at 0x7fc4d2896770>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLConnection.write', .lock_decorator..proxy_wrapper at 0x7fc4d2896770>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLConnectionProxyMeta', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(name, bases, nmspc)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLConnectionProxyMeta', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLConnectionProxyMeta', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Metaclass for generating a bunch of proxy methods.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl.pyopenssl', '__firstlineno__': 179, '__doc__': 'Metaclass for generating a bunch of proxy methods.', '__new__': )>, '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Metaclass for generating a bunch of proxy methods.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 179, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__new__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLFileobjectMixin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Base mixin for a TLS socket stream.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.ssl.pyopenssl', '__firstlineno__': 81, '__doc__': 'Base mixin for a TLS socket stream.', 'ssl_timeout': 3, 'ssl_retry': 0.01, '_safe_call': , 'recv': , 'readline': , 'sendall': , 'send': , '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Base mixin for a TLS socket stream.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 81, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_safe_call', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'readline', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'recv', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'send', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'sendall', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ssl_retry', 0.01, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ssl_timeout', 3, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin._safe_call [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, '_safe_call') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.readline [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, 'readline') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.recv [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, 'recv') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.send [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, 'send') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.sendall [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, 'sendall') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.ssl_retry [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, 'ssl_retry') [autodoc] => 0.01 [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectMixin.ssl_timeout [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectMixin') [autodoc] => [autodoc] getattr(_, 'ssl_timeout') [autodoc] => 3 [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin._safe_call', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(is_reader, call, *args, **kwargs)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin._safe_call', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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).', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size=-1)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.readline', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Receive message of a size from the socket.', '', 'Matches the following interface:', 'https://docs.python.org/3/library/io.html#io.IOBase.readline', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.recv', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.recv', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Receive message of a size from the socket.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.send', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args, **kwargs)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.send', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Send some part of message to the socket.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.sendall', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args, **kwargs)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.sendall', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Send whole message to the socket.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.ssl_retry', 0.01, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectMixin.ssl_timeout', 3, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='r', bufsize=131072)", None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLFileobjectStreamReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, [, ]) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['SSL file object attached to a socket object.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'SSL file object attached to a socket object.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 171, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d8379d00>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamReader._abc_impl [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectStreamReader') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d8379d00> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamReader._abc_impl', <_abc._abc_data object at 0x7fc4d8379d00>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='w', bufsize=131072)", None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, [, ]) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['SSL file object attached to a socket object.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'SSL file object attached to a socket object.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 175, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d2a77380>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.pyopenssl import SSLFileobjectStreamWriter._abc_impl [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'SSLFileobjectStreamWriter') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d2a77380> [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.SSLFileobjectStreamWriter._abc_impl', <_abc._abc_data object at 0x7fc4d2a77380>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(certificate, private_key, certificate_chain=None, ciphers=None, *, private_key_password=None)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.ssl.pyopenssl.pyOpenSSLAdapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A wrapper for integrating :doc:`pyOpenSSL `.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__abstractmethods__', frozenset(), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A wrapper for integrating :doc:`pyOpenSSL `.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 274, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.ssl.pyopenssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_environ', 'context'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_abc_impl', <_abc._abc_data object at 0x7fc4d30860c0>, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_password_callback', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'bind', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'certificate', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'certificate_chain', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ciphers', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'context', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_context', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'makefile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'private_key', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'private_key_password', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wrap', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter._abc_impl [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, '_abc_impl') [autodoc] => <_abc._abc_data object at 0x7fc4d30860c0> [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter._password_callback [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, '_password_callback') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.bind [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'bind') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.certificate [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'certificate') [autodoc] => None [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.certificate_chain [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'certificate_chain') [autodoc] => None [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.ciphers [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'ciphers') [autodoc] => None [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.context [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'context') [autodoc] => None [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.get_context [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'get_context') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.get_environ [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'get_environ') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.makefile [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'makefile') [autodoc] => [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.private_key [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'private_key') [autodoc] => None [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.private_key_password [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'private_key_password') [autodoc] => None [autodoc] from cheroot.ssl.pyopenssl import pyOpenSSLAdapter.wrap [autodoc] import cheroot.ssl.pyopenssl => [autodoc] getattr(_, 'pyOpenSSLAdapter') [autodoc] => [autodoc] getattr(_, 'wrap') [autodoc] => [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter._abc_impl', <_abc._abc_data object at 0x7fc4d30860c0>, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter._password_callback', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(password_max_length, _verify_twice, password, /)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter._password_callback', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Pass a passphrase to password protected private key.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.bind', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap and return the given socket.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["The file name of the server's TLS certificate.", '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate_chain', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.certificate_chain', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["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.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.ciphers', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.ciphers', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The ciphers list of TLS.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.context', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['An instance of :py:class:`SSL.Context `.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_context', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_context', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return an ``SSL.Context`` from self attributes.', '', 'Ref: :py:class:`SSL.Context `', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return WSGI environ entries to be merged into each request.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(sock, mode='r', bufsize=-1)", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return socket file object.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["The file name of the server's private key file.", '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key_password', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.private_key_password', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Optional passphrase for password protected private key.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.wrap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(sock)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.ssl.pyopenssl.pyOpenSSLAdapter.wrap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Wrap and return the given socket, plus WSGI environ entries.', '']) [autodoc] output: .. py:module:: cheroot.ssl.pyopenssl A library for integrating :doc:`pyOpenSSL ` with Cheroot. The :py:mod:`OpenSSL ` module must be importable for SSL/TLS/HTTPS functionality. You can obtain it from `here `_. To use this module, set :py:attr:`HTTPServer.ssl_adapter ` to an instance of :py:class:`ssl.Adapter `. There are two ways to use :abbr:`TLS (Transport-Level Security)`: Method One ---------- * :py:attr:`ssl_adapter.context `: an instance of :py:class:`SSL.Context `. If this is not None, it is assumed to be an :py:class:`SSL.Context ` instance, and will be passed to :py:class:`SSL.Connection ` on bind(). The developer is responsible for forming a valid :py:class:`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 ` is desired instead of the default :py:data:`SSL.SSLv23_METHOD `, etc. Consult the :doc:`pyOpenSSL ` documentation for complete options. Method Two (shortcut) --------------------- * :py:attr:`ssl_adapter.certificate `: the file name of the server's TLS certificate. * :py:attr:`ssl_adapter.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 ` 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: :py:class:`object` A thread-safe wrapper for an ``SSL.Connection``. :param tuple args: the arguments to create the wrapped \ :py:class:`SSL.Connection(*args) \ ` .. 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: :py:class:`object` Metaclass for generating a bunch of proxy methods. .. py:class:: SSLFileobjectMixin() :module: cheroot.ssl.pyopenssl Bases: :py: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=131072) :module: cheroot.ssl.pyopenssl Bases: :py:class:`~cheroot.ssl.pyopenssl.SSLFileobjectMixin`, :py: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=131072) :module: cheroot.ssl.pyopenssl Bases: :py:class:`~cheroot.ssl.pyopenssl.SSLFileobjectMixin`, :py: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, *, private_key_password=None) :module: cheroot.ssl.pyopenssl Bases: :py:class:`~cheroot.ssl.Adapter` A wrapper for integrating :doc:`pyOpenSSL `. .. py:attribute:: pyOpenSSLAdapter._abc_impl :module: cheroot.ssl.pyopenssl :value: <_abc._abc_data object> .. py:method:: pyOpenSSLAdapter._password_callback(password_max_length, _verify_twice, password, /) :module: cheroot.ssl.pyopenssl Pass a passphrase to password protected private key. .. 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 `. .. py:method:: pyOpenSSLAdapter.get_context() :module: cheroot.ssl.pyopenssl Return an ``SSL.Context`` from self attributes. Ref: :py:class:`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:attribute:: pyOpenSSLAdapter.private_key_password :module: cheroot.ssl.pyopenssl :value: None Optional passphrase for password protected private key. .. py:method:: pyOpenSSLAdapter.wrap(sock) :module: cheroot.ssl.pyopenssl Wrap and return the given socket, plus WSGI environ entries. [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'property', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [i18n] PATCH: 'docutils.nodes.field_name' to have source and line: Parameters [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.ssl.pyopenssl.rst:2: section "cheroot.ssl.pyopenssl module" gets labeled as "cheroot.ssl.pyopenssl module" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:44: (INFO/1) No directive entry for “spelling” in module “docutils.parsers.rst.languages.en”. Trying “spelling” as canonical directive name. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:47: (ERROR/3) Unknown directive type “spelling”. .. spelling:: pyopenssl [filtered system message] reading sources... [ 47%] pkg/cheroot.test [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test') [app] emitting event: 'source-read'('pkg/cheroot.test', ['cheroot.test package\n====================\n\nSubmodules\n----------\n\n.. toctree::\n :maxdepth: 4\n\n cheroot.test._pytest_plugin\n cheroot.test.conftest\n cheroot.test.helper\n cheroot.test.test__compat\n cheroot.test.test_cli\n cheroot.test.test_conn\n cheroot.test.test_core\n cheroot.test.test_dispatch\n cheroot.test.test_errors\n cheroot.test.test_makefile\n cheroot.test.test_server\n cheroot.test.test_ssl\n cheroot.test.test_wsgi\n cheroot.test.webtest\n\nModule contents\n---------------\n\n.. automodule:: cheroot.test\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.rst:28: input: .. automodule:: cheroot.test :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test [autodoc] import cheroot.test => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Cheroot test suite.', '']) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/__init__.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Cheroot test suite.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__init__.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1f9a2d0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test'], True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1f9a2d0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__init__.py', submodule_search_locations=['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test']), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] output: .. py:module:: cheroot.test Cheroot test suite. [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.rst:2: section "cheroot.test package" gets labeled as "cheroot.test package" reading sources... [ 50%] pkg/cheroot.test._pytest_plugin [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test._pytest_plugin') [app] emitting event: 'source-read'('pkg/cheroot.test._pytest_plugin', ['cheroot.test.\\_pytest\\_plugin module\n====================================\n\n.. automodule:: cheroot.test._pytest_plugin\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test._pytest_plugin.rst:4: input: .. automodule:: cheroot.test._pytest_plugin :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test._pytest_plugin [autodoc] import cheroot.test._pytest_plugin => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test._pytest_plugin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test._pytest_plugin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Local pytest plugin.', '', 'Contains hooks, which are tightly bound to the Cheroot framework', "itself, useless for end-users' app testing.", '']) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/_pytest_plugin.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "Local pytest plugin.\n\nContains hooks, which are tightly bound to the Cheroot framework\nitself, useless for end-users' app testing.\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/_pytest_plugin.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1f9a870>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test._pytest_plugin', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test._pytest_plugin', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1f9a870>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/_pytest_plugin.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest_load_initial_conftests', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest_version', (8, 3, 5), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test._pytest_plugin import pytest_load_initial_conftests [autodoc] import cheroot.test._pytest_plugin => [autodoc] getattr(_, 'pytest_load_initial_conftests') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test._pytest_plugin.pytest_load_initial_conftests', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(early_config, parser, args)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test._pytest_plugin.pytest_load_initial_conftests', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Drop unfilterable warning ignores.', '']) [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', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test._pytest_plugin.rst:2: section "cheroot.test.\_pytest\_plugin module" gets labeled as "cheroot.test.\_pytest\_plugin module" reading sources... [ 53%] pkg/cheroot.test.conftest [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.conftest') [app] emitting event: 'source-read'('pkg/cheroot.test.conftest', ['cheroot.test.conftest module\n============================\n\n.. automodule:: cheroot.test.conftest\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.conftest.rst:4: input: .. automodule:: cheroot.test.conftest :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.conftest [autodoc] import cheroot.test.conftest => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.conftest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.conftest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Pytest configuration module.', '', 'Contains fixtures, which are tightly bound to the Cheroot framework', "itself, useless for end-users' app testing.", '']) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/conftest.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "Pytest configuration module.\n\nContains fixtures, which are tightly bound to the Cheroot framework\nitself, useless for end-users' app testing.\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/conftest.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba5670>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.conftest', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.conftest', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba5670>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/conftest.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'get_server_client', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http_request_timeout', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'make_http_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'native_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'native_server_client', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'native_server_thread', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'thread_and_native_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'thread_and_wsgi_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server_client', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server_thread', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.conftest import Gateway [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] from cheroot.test.conftest import HTTPServer [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] from cheroot.test.conftest import get_server_client [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'get_server_client') [autodoc] => [autodoc] from cheroot.test.conftest import http_request_timeout [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'http_request_timeout') [autodoc] => [autodoc] from cheroot.test.conftest import http_server [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'http_server') [autodoc] => [autodoc] from cheroot.test.conftest import make_http_server [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'make_http_server') [autodoc] => [autodoc] from cheroot.test.conftest import native_server [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'native_server') [autodoc] => [autodoc] from cheroot.test.conftest import native_server_client [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'native_server_client') [autodoc] => [autodoc] from cheroot.test.conftest import native_server_thread [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'native_server_thread') [autodoc] => [autodoc] from cheroot.test.conftest import thread_and_native_server [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'thread_and_native_server') [autodoc] => [autodoc] from cheroot.test.conftest import thread_and_wsgi_server [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'thread_and_wsgi_server') [autodoc] => [autodoc] from cheroot.test.conftest import wsgi_server [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'wsgi_server') [autodoc] => [autodoc] from cheroot.test.conftest import wsgi_server_client [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'wsgi_server_client') [autodoc] => [autodoc] from cheroot.test.conftest import wsgi_server_thread [autodoc] import cheroot.test.conftest => [autodoc] getattr(_, 'wsgi_server_thread') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.http_request_timeout', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.http_request_timeout', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a common HTTP request timeout for tests with queries.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provision a server creator as a fixture.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.make_http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.make_http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create and start an HTTP server bound to ``bind_addr``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.native_server_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(native_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.native_server_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create a test client out of given HTTP server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.native_server_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(thread_and_native_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.native_server_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot HTTP server instance.', '', 'This exposes the server thread.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.wsgi_server_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(wsgi_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.wsgi_server_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create a test client out of given WSGI server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.conftest.wsgi_server_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(thread_and_wsgi_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.conftest.wsgi_server_thread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot WSGI server instance.', '', 'This exposes the server thread.', '']) [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_request_timeout() :module: cheroot.test.conftest Return a common HTTP request timeout for tests with queries. .. 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:: native_server_thread(thread_and_native_server) :module: cheroot.test.conftest Set up and tear down a Cheroot HTTP server instance. This exposes the server thread. .. py:function:: wsgi_server_client(wsgi_server) :module: cheroot.test.conftest Create a test client out of given WSGI server. .. py:function:: wsgi_server_thread(thread_and_wsgi_server) :module: cheroot.test.conftest Set up and tear down a Cheroot WSGI server instance. This exposes the server thread. [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.conftest.rst:2: section "cheroot.test.conftest module" gets labeled as "cheroot.test.conftest module" reading sources... [ 56%] pkg/cheroot.test.helper [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.helper') [app] emitting event: 'source-read'('pkg/cheroot.test.helper', ['cheroot.test.helper module\n==========================\n\n.. automodule:: cheroot.test.helper\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.helper.rst:4: input: .. automodule:: cheroot.test.helper :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.helper [autodoc] import cheroot.test.helper => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.helper', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.helper', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A library of helper functions for the Cheroot test suite.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'CherootWebCase', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Controller', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Response', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/helper.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'A library of helper functions for the Cheroot test suite.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/helper.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba6570>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.helper', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.helper', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba6570>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/helper.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'cheroot', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'config', {'bind_addr': ('127.0.0.1', 54583), 'server': 'wsgi', 'wsgi_app': None}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'datetime', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'log', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'logging', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'thisdir', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'types', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'webtest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.helper import CherootWebCase [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] from cheroot.test.helper import Controller [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'Controller') [autodoc] => [autodoc] from cheroot.test.helper import Request [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'Request') [autodoc] => [autodoc] from cheroot.test.helper import Response [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'Response') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.CherootWebCase', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(methodName='runTest')", None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.CherootWebCase', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.CherootWebCase', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Helper class for a web app test suite.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Helper class for a web app test suite.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 28, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_classSetupFailed', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_class_cleanups', [], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertEqualDates', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'available_servers', {'wsgi': , 'native': }, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'date_tolerance', 2, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'scheme', 'http', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'script_name', '', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'setup_class', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'start', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'stop', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'teardown_class', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.helper import CherootWebCase._classSetupFailed [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, '_classSetupFailed') [autodoc] => False [autodoc] from cheroot.test.helper import CherootWebCase._class_cleanups [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, '_class_cleanups') [autodoc] => [] [autodoc] from cheroot.test.helper import CherootWebCase.assertEqualDates [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'assertEqualDates') [autodoc] => [autodoc] from cheroot.test.helper import CherootWebCase.available_servers [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'available_servers') [autodoc] => {'wsgi': , 'native': } [autodoc] from cheroot.test.helper import CherootWebCase.date_tolerance [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'date_tolerance') [autodoc] => 2 [autodoc] from cheroot.test.helper import CherootWebCase.scheme [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'scheme') [autodoc] => 'http' [autodoc] from cheroot.test.helper import CherootWebCase.script_name [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'script_name') [autodoc] => '' [autodoc] from cheroot.test.helper import CherootWebCase.setup_class [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'setup_class') [autodoc] => > [autodoc] from cheroot.test.helper import CherootWebCase.start [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'start') [autodoc] => > [autodoc] from cheroot.test.helper import CherootWebCase.stop [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'stop') [autodoc] => > [autodoc] from cheroot.test.helper import CherootWebCase.teardown_class [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'CherootWebCase') [autodoc] => [autodoc] getattr(_, 'teardown_class') [autodoc] => > [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase._classSetupFailed', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase._class_cleanups', [], {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.assertEqualDates', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(dt1, dt2, seconds=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.assertEqualDates', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Assert ``abs(dt1 - dt2)`` is within ``Y`` seconds.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.available_servers', {'wsgi': , 'native': }, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.date_tolerance', 2, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.scheme', 'http', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.helper.CherootWebCase.script_name', '', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.setup_class', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.setup_class', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create and run one HTTP server per class.', '']) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.start', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.start', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Load and start the HTTP server.', '']) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.stop', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.stop', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Terminate HTTP server.', '']) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.CherootWebCase.teardown_class', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.CherootWebCase.teardown_class', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Cleanup HTTP server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.Controller', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.Controller', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.Controller', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['WSGI app for tests.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.helper', '__firstlineno__': 138, '__doc__': 'WSGI app for tests.', '__call__': , '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'WSGI app for tests.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 138, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.Request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(environ)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.Request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.Request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['HTTP request container.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.helper', '__firstlineno__': 110, '__doc__': 'HTTP request container.', '__init__': , '__static_attributes__': ('environ',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'HTTP request container.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 110, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('environ',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.helper.Response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.helper.Response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.helper.Response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['HTTP response container.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.helper', '__firstlineno__': 118, '__doc__': 'HTTP response container.', '__init__': , 'output': , '__static_attributes__': ('body', 'headers', 'status'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'HTTP response container.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 118, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.helper', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('body', 'headers', 'status'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'output', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.helper import Response.output [autodoc] import cheroot.test.helper => [autodoc] getattr(_, 'Response') [autodoc] => [autodoc] getattr(_, 'output') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.helper.Response.output', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.helper.Response.output', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Generate iterable response body object.', '']) [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: :py:class:`~cheroot.test.webtest.WebCase` Helper class for a web app test suite. .. py:attribute:: CherootWebCase._classSetupFailed :module: cheroot.test.helper :value: False .. py:attribute:: CherootWebCase._class_cleanups :module: cheroot.test.helper :value: [] .. 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': , 'wsgi': } .. 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: :py:class:`object` WSGI app for tests. .. py:class:: Request(environ) :module: cheroot.test.helper Bases: :py:class:`object` HTTP request container. .. py:class:: Response() :module: cheroot.test.helper Bases: :py: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', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.helper.rst:2: section "cheroot.test.helper module" gets labeled as "cheroot.test.helper module" reading sources... [ 58%] pkg/cheroot.test.test__compat [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test__compat') [app] emitting event: 'source-read'('pkg/cheroot.test.test__compat', ['cheroot.test.test\\_\\_compat module\n==================================\n\n.. automodule:: cheroot.test.test__compat\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test__compat.rst:4: input: .. automodule:: cheroot.test.test__compat :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test__compat [autodoc] import cheroot.test.test__compat => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test__compat', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test__compat', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test suite for cross-python compatibility helpers.', '']) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test__compat.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Test suite for cross-python compatibility helpers.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test__compat.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1aee990>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test__compat', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test__compat', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1aee990>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test__compat.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'bton', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'extract_bytes', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntob', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntou', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_compat_functions_negative_nonnative', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_compat_functions_positive', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_extract_bytes', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_extract_bytes_invalid', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_ntou_escape', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test__compat import bton [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'bton') [autodoc] => [autodoc] from cheroot.test.test__compat import extract_bytes [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'extract_bytes') [autodoc] => [autodoc] from cheroot.test.test__compat import ntob [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'ntob') [autodoc] => [autodoc] from cheroot.test.test__compat import ntou [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'ntou') [autodoc] => [autodoc] from cheroot.test.test__compat import test_compat_functions_negative_nonnative [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'test_compat_functions_negative_nonnative') [autodoc] => [autodoc] from cheroot.test.test__compat import test_compat_functions_positive [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'test_compat_functions_positive') [autodoc] => [autodoc] from cheroot.test.test__compat import test_extract_bytes [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'test_extract_bytes') [autodoc] => [autodoc] from cheroot.test.test__compat import test_extract_bytes_invalid [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'test_extract_bytes_invalid') [autodoc] => [autodoc] from cheroot.test.test__compat import test_ntou_escape [autodoc] import cheroot.test.test__compat => [autodoc] getattr(_, 'test_ntou_escape') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_compat_functions_negative_nonnative', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(func)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_compat_functions_negative_nonnative', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that compatibility functions fail loudly for incorrect input.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_compat_functions_positive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(func, inp, out)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_compat_functions_positive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that compatibility functions work with correct input.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_extract_bytes', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(input_argument, expected_result)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_extract_bytes', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that legitimate inputs produce bytes.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_extract_bytes_invalid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_extract_bytes_invalid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Ensure that invalid input causes exception to be raised.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test__compat.test_ntou_escape', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test__compat.test_ntou_escape', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that ``ntou`` supports escape-encoding under Python 2.', '']) [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', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test__compat.rst:2: section "cheroot.test.test\_\_compat module" gets labeled as "cheroot.test.test\_\_compat module" reading sources... [ 61%] pkg/cheroot.test.test_cli [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_cli') [app] emitting event: 'source-read'('pkg/cheroot.test.test_cli', ['cheroot.test.test\\_cli module\n=============================\n\n.. automodule:: cheroot.test.test_cli\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_cli.rst:4: input: .. automodule:: cheroot.test.test_cli :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_cli [autodoc] import cheroot.test.test_cli => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_cli', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_cli', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests to verify the command line interface.', '', '.. spelling::', '', ' cli', '']) [app] emitting event: 'autodoc-skip-member'('module', 'Application', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_cli.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests to verify the command line interface.\n\n.. spelling::\n\n cli\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_cli.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1aeeb10>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_cli', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_cli', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1aeeb10>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_cli.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'parse_wsgi_bind_addr', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_Aplication_resolve', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_wsgi_bind_addr', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_app', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_cli import Application [autodoc] import cheroot.test.test_cli => [autodoc] getattr(_, 'Application') [autodoc] => [autodoc] from cheroot.test.test_cli import parse_wsgi_bind_addr [autodoc] import cheroot.test.test_cli => [autodoc] getattr(_, 'parse_wsgi_bind_addr') [autodoc] => [autodoc] from cheroot.test.test_cli import test_Aplication_resolve [autodoc] import cheroot.test.test_cli => [autodoc] getattr(_, 'test_Aplication_resolve') [autodoc] => [autodoc] from cheroot.test.test_cli import test_parse_wsgi_bind_addr [autodoc] import cheroot.test.test_cli => [autodoc] getattr(_, 'test_parse_wsgi_bind_addr') [autodoc] => [autodoc] from cheroot.test.test_cli import wsgi_app [autodoc] import cheroot.test.test_cli => [autodoc] getattr(_, 'wsgi_app') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_cli.test_Aplication_resolve', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(app_name, app_method, wsgi_app)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_cli.test_Aplication_resolve', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check the wsgi application name conversion.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_cli.test_parse_wsgi_bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(raw_bind_addr, expected_bind_addr)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_cli.test_parse_wsgi_bind_addr', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check the parsing of the --bind option.', '', 'Verify some of the supported addresses and the expected return value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_cli.wsgi_app', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(monkeypatch)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_cli.wsgi_app', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a WSGI app stub.', '']) [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. [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_cli.rst:2: section "cheroot.test.test\_cli module" gets labeled as "cheroot.test.test\_cli module" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_cli.py:docstring of cheroot.test.test_cli:1: (INFO/1) No directive entry for “spelling” in module “docutils.parsers.rst.languages.en”. Trying “spelling” as canonical directive name. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_cli.py:docstring of cheroot.test.test_cli:3: (ERROR/3) Unknown directive type “spelling”. .. spelling:: cli [filtered system message] reading sources... [ 64%] pkg/cheroot.test.test_conn [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_conn') [app] emitting event: 'source-read'('pkg/cheroot.test.test_conn', ['cheroot.test.test\\_conn module\n==============================\n\n.. automodule:: cheroot.test.test_conn\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_conn.rst:4: input: .. automodule:: cheroot.test.test_conn :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_conn [autodoc] import cheroot.test.test_conn => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests for TCP connection handling, including proper and timely close.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'Controller', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ErrorLogMonitor', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'FaultyGetMap', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'FaultySelect', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_CI', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYPY', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_SLOW_ENV', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGICallables', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_conn.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for TCP connection handling, including proper and timely close.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_conn.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1968dd0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_conn', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1968dd0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_conn.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_matches_pattern', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_suppress_exceptions', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'cheroot', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errno', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'header_exists', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'header_has_value', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'helper', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'logging', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'namedtuple', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pov', 'pPeErRsSiIsStTeEnNcCeE oOfF vViIsSiIoOnN', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'raw_testing_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_100_Continue', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_598', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_Chunked_Encoding', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_Content_Length_in', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_Content_Length_not_int', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_Content_Length_out', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_HTTP11_Timeout', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_HTTP11_Timeout_after_request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_HTTP11_persistent_connections', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_HTTP11_pipelining', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_No_CRLF', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_No_Message_Body', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_broken_connection_during_http_communication_fallback', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_broken_connection_during_tcp_fin', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_client', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_invalid_selected_connection', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_kb_int_from_http_handler', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_keepalive', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_keepalive_conn_management', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_readall_or_close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_remains_alive_post_unhandled_exception', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_streaming_10', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_streaming_11', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_unhandled_exception_in_request_handler', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'testing_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'timeout', 1, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'traceback_', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'trim', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'unwrap', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'urllib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'webtest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_conn import Controller [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'Controller') [autodoc] => [autodoc] from cheroot.test.test_conn import ErrorLogMonitor [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] from cheroot.test.test_conn import FaultyGetMap [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'FaultyGetMap') [autodoc] => [autodoc] from cheroot.test.test_conn import FaultySelect [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'FaultySelect') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] from cheroot.test.test_conn import _matches_pattern [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, '_matches_pattern') [autodoc] => [autodoc] from cheroot.test.test_conn import _suppress_exceptions [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, '_suppress_exceptions') [autodoc] => [autodoc] from cheroot.test.test_conn import header_exists [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'header_exists') [autodoc] => [autodoc] from cheroot.test.test_conn import header_has_value [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'header_has_value') [autodoc] => [autodoc] from cheroot.test.test_conn import namedtuple [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'namedtuple') [autodoc] => [autodoc] from cheroot.test.test_conn import raw_testing_server [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'raw_testing_server') [autodoc] => [autodoc] from cheroot.test.test_conn import test_100_Continue [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_100_Continue') [autodoc] => [autodoc] from cheroot.test.test_conn import test_598 [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_598') [autodoc] => [autodoc] from cheroot.test.test_conn import test_Chunked_Encoding [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_Chunked_Encoding') [autodoc] => [autodoc] from cheroot.test.test_conn import test_Content_Length_in [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_Content_Length_in') [autodoc] => [autodoc] from cheroot.test.test_conn import test_Content_Length_not_int [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_Content_Length_not_int') [autodoc] => [autodoc] from cheroot.test.test_conn import test_Content_Length_out [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_Content_Length_out') [autodoc] => [autodoc] from cheroot.test.test_conn import test_HTTP11_Timeout [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_HTTP11_Timeout') [autodoc] => [autodoc] from cheroot.test.test_conn import test_HTTP11_Timeout_after_request [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_HTTP11_Timeout_after_request') [autodoc] => [autodoc] from cheroot.test.test_conn import test_HTTP11_persistent_connections [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_HTTP11_persistent_connections') [autodoc] => [autodoc] from cheroot.test.test_conn import test_HTTP11_pipelining [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_HTTP11_pipelining') [autodoc] => [autodoc] from cheroot.test.test_conn import test_No_CRLF [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_No_CRLF') [autodoc] => [autodoc] from cheroot.test.test_conn import test_No_Message_Body [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_No_Message_Body') [autodoc] => [autodoc] from cheroot.test.test_conn import test_broken_connection_during_http_communication_fallback [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_broken_connection_during_http_communication_fallback') [autodoc] => [autodoc] from cheroot.test.test_conn import test_broken_connection_during_tcp_fin [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_broken_connection_during_tcp_fin') [autodoc] => [autodoc] from cheroot.test.test_conn import test_client [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_client') [autodoc] => [autodoc] from cheroot.test.test_conn import test_invalid_selected_connection [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_invalid_selected_connection') [autodoc] => [autodoc] from cheroot.test.test_conn import test_kb_int_from_http_handler [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_kb_int_from_http_handler') [autodoc] => [autodoc] from cheroot.test.test_conn import test_keepalive [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_keepalive') [autodoc] => [autodoc] from cheroot.test.test_conn import test_keepalive_conn_management [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_keepalive_conn_management') [autodoc] => [autodoc] from cheroot.test.test_conn import test_readall_or_close [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_readall_or_close') [autodoc] => [autodoc] from cheroot.test.test_conn import test_remains_alive_post_unhandled_exception [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_remains_alive_post_unhandled_exception') [autodoc] => [autodoc] from cheroot.test.test_conn import test_streaming_10 [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_streaming_10') [autodoc] => [autodoc] from cheroot.test.test_conn import test_streaming_11 [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_streaming_11') [autodoc] => [autodoc] from cheroot.test.test_conn import test_unhandled_exception_in_request_handler [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'test_unhandled_exception_in_request_handler') [autodoc] => [autodoc] from cheroot.test.test_conn import testing_server [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'testing_server') [autodoc] => [autodoc] from cheroot.test.test_conn import trim [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'trim') [autodoc] => [autodoc] from cheroot.test.test_conn import unwrap [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'unwrap') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_conn.Controller', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_conn.Controller', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_conn.Controller', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Controller for serving WSGI apps.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Controller for serving WSGI apps.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 110, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'handlers', {'/hello': , '/pov': , '/page1': , '/page2': , '/page3': , '/stream': , '/upload': , '/custom/204': , '/custom/304': , '/err_before_read': , '/one_megabyte_of_a': , '/wrong_cl_buffered': , '/wrong_cl_unbuffered': }, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_conn import Controller.handlers [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'Controller') [autodoc] => [autodoc] getattr(_, 'handlers') [autodoc] => {'/hello': , '/pov': , '/page1': , '/page2': , '/page3': , '/stream': , '/upload': , '/custom/204': , '/custom/304': , '/err_before_read': , '/one_megabyte_of_a': , '/wrong_cl_buffered': , '/wrong_cl_unbuffered': } [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_conn.Controller.handlers', {'/hello': , '/pov': , '/page1': , '/page2': , '/page3': , '/stream': , '/upload': , '/custom/204': , '/custom/304': , '/err_before_read': , '/one_megabyte_of_a': , '/wrong_cl_buffered': , '/wrong_cl_unbuffered': }, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_conn.ErrorLogMonitor', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_conn.ErrorLogMonitor', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_conn.ErrorLogMonitor', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Mock class to access the server error_log calls made by the server.', '']) [app] emitting event: 'autodoc-skip-member'('class', 'ErrorLogCall', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_conn', '__firstlineno__': 130, '__doc__': 'Mock class to access the server error_log calls made by the server.', 'ErrorLogCall': , '__init__': , '__call__': , '__static_attributes__': ('calls', 'ignored_msgs'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Mock class to access the server error_log calls made by the server.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 130, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('calls', 'ignored_msgs'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(msg, level, traceback)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'ErrorLogCall(msg, level, traceback)', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__getnewargs__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__match_args__', ('msg', 'level', 'traceback'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__new__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__replace__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__repr__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__slots__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_asdict', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_field_defaults', {}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_fields', ('msg', 'level', 'traceback'), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_make', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_replace', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'level', _tuplegetter(1, 'Alias for field number 1'), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'msg', _tuplegetter(0, 'Alias for field number 0'), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'traceback', _tuplegetter(2, 'Alias for field number 2'), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall._asdict [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, '_asdict') [autodoc] => [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall._field_defaults [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, '_field_defaults') [autodoc] => {} [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall._fields [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, '_fields') [autodoc] => ('msg', 'level', 'traceback') [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall._make [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, '_make') [autodoc] => > [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall._replace [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, '_replace') [autodoc] => [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall.level [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, 'level') [autodoc] => _tuplegetter(1, 'Alias for field number 1') [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall.msg [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, 'msg') [autodoc] => _tuplegetter(0, 'Alias for field number 0') [autodoc] from cheroot.test.test_conn import ErrorLogMonitor.ErrorLogCall.traceback [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'ErrorLogMonitor') [autodoc] => [autodoc] getattr(_, 'ErrorLogCall') [autodoc] => [autodoc] getattr(_, 'traceback') [autodoc] => _tuplegetter(2, 'Alias for field number 2') [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._asdict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._asdict', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a new dict which maps field names to their values.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._field_defaults', {}, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._fields', ('msg', 'level', 'traceback'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._make', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(iterable)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._make', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Make a new ErrorLogCall object from a sequence or iterable', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._replace', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(**kwds)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall._replace', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a new ErrorLogCall object replacing specified fields with new values', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall.level', _tuplegetter(1, 'Alias for field number 1'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall.level', _tuplegetter(1, 'Alias for field number 1'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Alias for field number 1', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall.msg', _tuplegetter(0, 'Alias for field number 0'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall.msg', _tuplegetter(0, 'Alias for field number 0'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Alias for field number 0', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall.traceback', _tuplegetter(2, 'Alias for field number 2'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.test.test_conn.ErrorLogMonitor.ErrorLogCall.traceback', _tuplegetter(2, 'Alias for field number 2'), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Alias for field number 2', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_conn.FaultyGetMap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(original_get_map)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_conn.FaultyGetMap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_conn.FaultyGetMap', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Mock class to insert errors in the selector.get_map method.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_conn', '__firstlineno__': 1572, '__doc__': 'Mock class to insert errors in the selector.get_map method.', '__init__': , '__call__': , '__static_attributes__': ('conn_closed', 'original_get_map', 'sabotage_conn'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Mock class to insert errors in the selector.get_map method.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 1572, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('conn_closed', 'original_get_map', 'sabotage_conn'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_conn.FaultySelect', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(original_select)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_conn.FaultySelect', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_conn.FaultySelect', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Mock class to insert errors in the selector.select method.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_conn', '__firstlineno__': 1554, '__doc__': 'Mock class to insert errors in the selector.select method.', '__init__': , '__call__': , '__static_attributes__': ('original_select', 'os_error_triggered', 'request_served'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Mock class to insert errors in the selector.select method.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 1554, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('original_select', 'os_error_triggered', 'request_served'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_conn.WSGICallables', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_conn.WSGICallables', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_conn.WSGICallables', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Standalone WSGI apps.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_conn', '__firstlineno__': 30, '__doc__': 'Standalone WSGI apps.', 'hello': )>, 'pov': )>, 'stream': )>, 'upload': )>, 'custom_204': )>, 'custom_304': )>, 'err_before_read': )>, 'one_megabyte_of_a': )>, 'wrong_cl_buffered': )>, 'wrong_cl_unbuffered': )>, '_munge': )>, '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Standalone WSGI apps.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 30, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_conn', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_munge', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'custom_204', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'custom_304', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'err_before_read', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'hello', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'one_megabyte_of_a', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'pov', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'stream', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'upload', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wrong_cl_buffered', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wrong_cl_unbuffered', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_conn import WSGICallables._munge [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, '_munge') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.custom_204 [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'custom_204') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.custom_304 [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'custom_304') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.err_before_read [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'err_before_read') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.hello [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'hello') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.one_megabyte_of_a [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'one_megabyte_of_a') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.pov [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'pov') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.stream [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'stream') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.upload [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'upload') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.wrong_cl_buffered [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'wrong_cl_buffered') [autodoc] => [autodoc] from cheroot.test.test_conn import WSGICallables.wrong_cl_unbuffered [autodoc] import cheroot.test.test_conn => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'wrong_cl_unbuffered') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables._munge', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(string)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables._munge', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.custom_204', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.custom_204', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render response with status 204.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.custom_304', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.custom_304', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render response with status 304.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.err_before_read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.err_before_read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render response with status 500.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.hello', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.hello', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render Hello world.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.one_megabyte_of_a', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.one_megabyte_of_a', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render 1MB response.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.pov', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.pov', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render ``pov`` value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.stream', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.stream', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render streaming response.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.upload', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.upload', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Process file upload and render thank.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.wrong_cl_buffered', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.wrong_cl_buffered', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render buffered response with invalid length value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_conn.WSGICallables.wrong_cl_unbuffered', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_conn.WSGICallables.wrong_cl_unbuffered', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render unbuffered response with invalid length value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.header_exists', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(header_name, headers)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.header_exists', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that a header is present.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.header_has_value', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(header_name, header_value, headers)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.header_has_value', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that a header with a given value is present.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.raw_testing_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(wsgi_server_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.raw_testing_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Attach a WSGI app to the given server and preconfigure it.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_100_Continue', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_100_Continue', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test 100-continue header processing.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_598', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_598', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test serving large file with a read timeout in place.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_Chunked_Encoding', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_Chunked_Encoding', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test HTTP uploads with chunked transfer-encoding.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_Content_Length_in', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_Content_Length_in', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Try a non-chunked request where Content-Length exceeds limit.', '', '(server.max_request_body_size).', 'Assert error before body send.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_Content_Length_not_int', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_Content_Length_not_int', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test that malicious Content-Length header returns 400.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_Content_Length_out', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, uri, expected_resp_status, expected_resp_body)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_Content_Length_out', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test response with Content-Length less than the response body.', '', '(non-chunked response)', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_HTTP11_Timeout', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, timeout_before_headers)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_HTTP11_Timeout', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check timeout without sending any data.', '', 'The server will close the connection with a 408.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_HTTP11_Timeout_after_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_HTTP11_Timeout_after_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check timeout after at least one request has succeeded.', '', 'The server should close the connection without 408.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_HTTP11_persistent_connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_HTTP11_persistent_connections', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test persistent HTTP/1.1 connections.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_HTTP11_pipelining', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_HTTP11_pipelining', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test HTTP/1.1 pipelining.', '', ":py:mod:`http.client` doesn't support this directly.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_No_CRLF', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, invalid_terminator)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_No_CRLF', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test HTTP queries with no valid CRLF terminators.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_No_Message_Body', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_No_Message_Body', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test HTTP queries with an empty response body.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_broken_connection_during_http_communication_fallback', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(monkeypatch, test_client, testing_server, wsgi_server_thread)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_broken_connection_during_http_communication_fallback', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test that unhandled internal error cascades into shutdown.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_broken_connection_during_tcp_fin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(error_number, exception_leaks, mocker, monkeypatch, simulated_exception, test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_broken_connection_during_tcp_fin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["Test there's no traceback on broken connection during close.", '', 'It artificially causes :py:data:`~errno.ECONNRESET` /', ':py:data:`~errno.EPIPE` / :py:data:`~errno.ESHUTDOWN` /', ':py:data:`~errno.ENOTCONN` as well as unrelated :py:exc:`RuntimeError`', 'and :py:exc:`socket.error(-1) ` on the server socket when', ":py:meth:`socket.shutdown() ` is called. It's", 'triggered by closing the client socket before the server had a chance', 'to respond.', '', 'The expectation is that only :py:exc:`RuntimeError` and a', ':py:exc:`socket.error` with an unusual error code would leak.', '', 'With the :py:data:`None`-parameter, a real non-simulated', ":py:exc:`OSError(107, 'Transport endpoint is not connected')", '` happens.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(testing_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Get and return a test client out of the given server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_invalid_selected_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, monkeypatch)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_invalid_selected_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test the error handling segment of HTTP connection selection.', '', 'See :py:meth:`cheroot.connections.ConnectionManager.get_conn`.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_kb_int_from_http_handler', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, testing_server, wsgi_server_thread)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_kb_int_from_http_handler', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test that a keyboard interrupt from HTTP handler causes shutdown.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_keepalive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, http_server_protocol)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_keepalive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test Keep-Alive enabled connections.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_keepalive_conn_management', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_keepalive_conn_management', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test management of Keep-Alive connections.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_readall_or_close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, max_request_body_size)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_readall_or_close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test a max_request_body_size of 0 (the default) and 1001.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_remains_alive_post_unhandled_exception', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(mocker, monkeypatch, test_client, testing_server, wsgi_server_thread)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_remains_alive_post_unhandled_exception', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Ensure worker threads are resilient to unhandled exceptions.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_streaming_10', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, set_cl)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_streaming_10', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test serving of streaming responses with HTTP/1.0 protocol.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_streaming_11', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, set_cl)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_streaming_11', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test serving of streaming responses with HTTP/1.1 protocol.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.test_unhandled_exception_in_request_handler', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(mocker, monkeypatch, test_client, testing_server, wsgi_server_thread)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.test_unhandled_exception_in_request_handler', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Ensure worker threads are resilient to in-handler exceptions.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_conn.testing_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(raw_testing_server, monkeypatch)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_conn.testing_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Modify the "raw" base server to monitor the error_log messages.', '', 'If you need to ignore a particular error message use the property', '``testing_server.error_log.ignored_msgs`` by appending to the list', 'the expected error messages.', '']) [autodoc] output: .. py:module:: cheroot.test.test_conn Tests for TCP connection handling, including proper and timely close. .. py:class:: Controller() :module: cheroot.test.test_conn Bases: :py:class:`~cheroot.test.helper.Controller` Controller for serving WSGI apps. .. py:attribute:: Controller.handlers :module: cheroot.test.test_conn :value: {'/custom/204': , '/custom/304': , '/err_before_read': , '/hello': , '/one_megabyte_of_a': , '/page1': , '/page2': , '/page3': , '/pov': , '/stream': , '/upload': , '/wrong_cl_buffered': , '/wrong_cl_unbuffered': } .. py:class:: ErrorLogMonitor() :module: cheroot.test.test_conn Bases: :py:class:`object` Mock class to access the server error_log calls made by the server. .. py:class:: ErrorLogMonitor.ErrorLogCall(msg, level, traceback) :module: cheroot.test.test_conn :canonical: cheroot.test.test_conn.ErrorLogCall Bases: :py:class:`tuple` .. py:method:: ErrorLogMonitor.ErrorLogCall._asdict() :module: cheroot.test.test_conn Return a new dict which maps field names to their values. .. py:attribute:: ErrorLogMonitor.ErrorLogCall._field_defaults :module: cheroot.test.test_conn :value: {} .. py:attribute:: ErrorLogMonitor.ErrorLogCall._fields :module: cheroot.test.test_conn :value: ('msg', 'level', 'traceback') .. py:method:: ErrorLogMonitor.ErrorLogCall._make(iterable) :module: cheroot.test.test_conn :classmethod: Make a new ErrorLogCall object from a sequence or iterable .. py:method:: ErrorLogMonitor.ErrorLogCall._replace(**kwds) :module: cheroot.test.test_conn Return a new ErrorLogCall object replacing specified fields with new values .. py:attribute:: ErrorLogMonitor.ErrorLogCall.level :module: cheroot.test.test_conn Alias for field number 1 .. py:attribute:: ErrorLogMonitor.ErrorLogCall.msg :module: cheroot.test.test_conn Alias for field number 0 .. py:attribute:: ErrorLogMonitor.ErrorLogCall.traceback :module: cheroot.test.test_conn Alias for field number 2 .. py:class:: FaultyGetMap(original_get_map) :module: cheroot.test.test_conn Bases: :py:class:`object` Mock class to insert errors in the selector.get_map method. .. py:class:: FaultySelect(original_select) :module: cheroot.test.test_conn Bases: :py:class:`object` Mock class to insert errors in the selector.select method. .. py:class:: WSGICallables() :module: cheroot.test.test_conn Bases: :py:class:`object` Standalone WSGI apps. .. py:method:: WSGICallables._munge(string) :module: cheroot.test.test_conn :staticmethod: 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:: WSGICallables.custom_204(req, resp) :module: cheroot.test.test_conn :staticmethod: Render response with status 204. .. py:method:: WSGICallables.custom_304(req, resp) :module: cheroot.test.test_conn :staticmethod: Render response with status 304. .. py:method:: WSGICallables.err_before_read(req, resp) :module: cheroot.test.test_conn :staticmethod: Render response with status 500. .. py:method:: WSGICallables.hello(req, resp) :module: cheroot.test.test_conn :staticmethod: Render Hello world. .. py:method:: WSGICallables.one_megabyte_of_a(req, resp) :module: cheroot.test.test_conn :staticmethod: Render 1MB response. .. py:method:: WSGICallables.pov(req, resp) :module: cheroot.test.test_conn :staticmethod: Render ``pov`` value. .. py:method:: WSGICallables.stream(req, resp) :module: cheroot.test.test_conn :staticmethod: Render streaming response. .. py:method:: WSGICallables.upload(req, resp) :module: cheroot.test.test_conn :staticmethod: Process file upload and render thank. .. py:method:: WSGICallables.wrong_cl_buffered(req, resp) :module: cheroot.test.test_conn :staticmethod: Render buffered response with invalid length value. .. py:method:: WSGICallables.wrong_cl_unbuffered(req, resp) :module: cheroot.test.test_conn :staticmethod: Render unbuffered response with invalid length value. .. py:function:: header_exists(header_name, headers) :module: cheroot.test.test_conn Check that a header is present. .. py:function:: header_has_value(header_name, header_value, headers) :module: cheroot.test.test_conn Check that a header with a given value is present. .. py:function:: raw_testing_server(wsgi_server_client) :module: cheroot.test.test_conn Attach a WSGI app to the given server and preconfigure it. .. py:function:: test_100_Continue(test_client) :module: cheroot.test.test_conn Test 100-continue header processing. .. py:function:: test_598(test_client) :module: cheroot.test.test_conn Test serving large file with a read timeout in place. .. py:function:: test_Chunked_Encoding(test_client) :module: cheroot.test.test_conn Test HTTP uploads with chunked transfer-encoding. .. py:function:: test_Content_Length_in(test_client) :module: cheroot.test.test_conn Try a non-chunked request where Content-Length exceeds limit. (server.max_request_body_size). Assert error before body send. .. py:function:: test_Content_Length_not_int(test_client) :module: cheroot.test.test_conn Test that malicious Content-Length header returns 400. .. py:function:: test_Content_Length_out(test_client, uri, expected_resp_status, expected_resp_body) :module: cheroot.test.test_conn Test response with Content-Length less than the response body. (non-chunked response) .. py:function:: test_HTTP11_Timeout(test_client, timeout_before_headers) :module: cheroot.test.test_conn Check timeout without sending any data. The server will close the connection with a 408. .. py:function:: test_HTTP11_Timeout_after_request(test_client) :module: cheroot.test.test_conn Check timeout after at least one request has succeeded. The server should close the connection without 408. .. py:function:: test_HTTP11_persistent_connections(test_client) :module: cheroot.test.test_conn Test persistent HTTP/1.1 connections. .. py:function:: test_HTTP11_pipelining(test_client) :module: cheroot.test.test_conn Test HTTP/1.1 pipelining. :py:mod:`http.client` doesn't support this directly. .. py:function:: test_No_CRLF(test_client, invalid_terminator) :module: cheroot.test.test_conn Test HTTP queries with no valid CRLF terminators. .. py:function:: test_No_Message_Body(test_client) :module: cheroot.test.test_conn Test HTTP queries with an empty response body. .. py:function:: test_broken_connection_during_http_communication_fallback(monkeypatch, test_client, testing_server, wsgi_server_thread) :module: cheroot.test.test_conn Test that unhandled internal error cascades into shutdown. .. py:function:: test_broken_connection_during_tcp_fin(error_number, exception_leaks, mocker, monkeypatch, simulated_exception, test_client) :module: cheroot.test.test_conn Test there's no traceback on broken connection during close. It artificially causes :py:data:`~errno.ECONNRESET` / :py:data:`~errno.EPIPE` / :py:data:`~errno.ESHUTDOWN` / :py:data:`~errno.ENOTCONN` as well as unrelated :py:exc:`RuntimeError` and :py:exc:`socket.error(-1) ` on the server socket when :py:meth:`socket.shutdown() ` is called. It's triggered by closing the client socket before the server had a chance to respond. The expectation is that only :py:exc:`RuntimeError` and a :py:exc:`socket.error` with an unusual error code would leak. With the :py:data:`None`-parameter, a real non-simulated :py:exc:`OSError(107, 'Transport endpoint is not connected') ` happens. .. py:function:: test_client(testing_server) :module: cheroot.test.test_conn Get and return a test client out of the given server. .. py:function:: test_invalid_selected_connection(test_client, monkeypatch) :module: cheroot.test.test_conn Test the error handling segment of HTTP connection selection. See :py:meth:`cheroot.connections.ConnectionManager.get_conn`. .. py:function:: test_kb_int_from_http_handler(test_client, testing_server, wsgi_server_thread) :module: cheroot.test.test_conn Test that a keyboard interrupt from HTTP handler causes shutdown. .. py:function:: test_keepalive(test_client, http_server_protocol) :module: cheroot.test.test_conn Test Keep-Alive enabled connections. .. py:function:: test_keepalive_conn_management(test_client) :module: cheroot.test.test_conn Test management of Keep-Alive connections. .. py:function:: test_readall_or_close(test_client, max_request_body_size) :module: cheroot.test.test_conn Test a max_request_body_size of 0 (the default) and 1001. .. py:function:: test_remains_alive_post_unhandled_exception(mocker, monkeypatch, test_client, testing_server, wsgi_server_thread) :module: cheroot.test.test_conn Ensure worker threads are resilient to unhandled exceptions. .. py:function:: test_streaming_10(test_client, set_cl) :module: cheroot.test.test_conn Test serving of streaming responses with HTTP/1.0 protocol. .. py:function:: test_streaming_11(test_client, set_cl) :module: cheroot.test.test_conn Test serving of streaming responses with HTTP/1.1 protocol. .. py:function:: test_unhandled_exception_in_request_handler(mocker, monkeypatch, test_client, testing_server, wsgi_server_thread) :module: cheroot.test.test_conn Ensure worker threads are resilient to in-handler exceptions. .. py:function:: testing_server(raw_testing_server, monkeypatch) :module: cheroot.test.test_conn Modify the "raw" base server to monitor the error_log messages. If you need to ignore a particular error message use the property ``testing_server.error_log.ignored_msgs`` by appending to the list the expected error messages. [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_conn.rst:2: section "cheroot.test.test\_conn module" gets labeled as "cheroot.test.test\_conn module" reading sources... [ 67%] pkg/cheroot.test.test_core [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_core') [app] emitting event: 'source-read'('pkg/cheroot.test.test_core', ['cheroot.test.test\\_core module\n==============================\n\n.. automodule:: cheroot.test.test_core\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_core.rst:4: input: .. automodule:: cheroot.test.test_core :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_core [autodoc] import cheroot.test.test_core => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_core', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_core', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests for managing HTTP issues (malformed requests, etc).', '']) [app] emitting event: 'autodoc-skip-member'('module', 'CloseController', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'CloseResponse', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_BAD_REQUEST', 400, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_LENGTH_REQUIRED', 411, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_NOT_FOUND', 404, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_OK', 200, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_REQUEST_ENTITY_TOO_LARGE', 413, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTP_VERSION_NOT_SUPPORTED', 505, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HelloController', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGICallables', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_core.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for managing HTTP issues (malformed requests, etc).', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_core.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1761fd0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_core', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_core', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1761fd0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_core.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_get_http_response', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_munge', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errno', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'helper', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_client', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_client_with_defaults', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_content_length_required', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_garbage_in', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_http_connect_request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_large_request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_malformed_header', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_malformed_http_method', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_malformed_request_line', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_no_content_length', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_normal_request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_acceptable_uri', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_no_leading_slash_invalid', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_absolute_uri', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_asterisk_uri', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_fragment_uri', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_invalid_uri', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_parse_uri_unsafe_uri', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_query_string_request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_request_line_split_issue_1220', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_send_header_before_closing', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'testing_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'testing_server_close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'testing_server_with_defaults', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'urllib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_core import CloseController [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'CloseController') [autodoc] => [autodoc] from cheroot.test.test_core import CloseResponse [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'CloseResponse') [autodoc] => [autodoc] from cheroot.test.test_core import HelloController [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'HelloController') [autodoc] => [autodoc] from cheroot.test.test_core import WSGICallables [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] from cheroot.test.test_core import _get_http_response [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, '_get_http_response') [autodoc] => [autodoc] from cheroot.test.test_core import _munge [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, '_munge') [autodoc] => [autodoc] from cheroot.test.test_core import test_client [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_client') [autodoc] => [autodoc] from cheroot.test.test_core import test_client_with_defaults [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_client_with_defaults') [autodoc] => [autodoc] from cheroot.test.test_core import test_content_length_required [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_content_length_required') [autodoc] => [autodoc] from cheroot.test.test_core import test_garbage_in [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_garbage_in') [autodoc] => [autodoc] from cheroot.test.test_core import test_http_connect_request [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_http_connect_request') [autodoc] => [autodoc] from cheroot.test.test_core import test_large_request [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_large_request') [autodoc] => [autodoc] from cheroot.test.test_core import test_malformed_header [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_malformed_header') [autodoc] => [autodoc] from cheroot.test.test_core import test_malformed_http_method [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_malformed_http_method') [autodoc] => [autodoc] from cheroot.test.test_core import test_malformed_request_line [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_malformed_request_line') [autodoc] => [autodoc] from cheroot.test.test_core import test_no_content_length [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_no_content_length') [autodoc] => [autodoc] from cheroot.test.test_core import test_normal_request [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_normal_request') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_acceptable_uri [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_acceptable_uri') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_no_leading_slash_invalid [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_no_leading_slash_invalid') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_uri_absolute_uri [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_uri_absolute_uri') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_uri_asterisk_uri [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_uri_asterisk_uri') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_uri_fragment_uri [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_uri_fragment_uri') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_uri_invalid_uri [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_uri_invalid_uri') [autodoc] => [autodoc] from cheroot.test.test_core import test_parse_uri_unsafe_uri [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_parse_uri_unsafe_uri') [autodoc] => [autodoc] from cheroot.test.test_core import test_query_string_request [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_query_string_request') [autodoc] => [autodoc] from cheroot.test.test_core import test_request_line_split_issue_1220 [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_request_line_split_issue_1220') [autodoc] => [autodoc] from cheroot.test.test_core import test_send_header_before_closing [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'test_send_header_before_closing') [autodoc] => [autodoc] from cheroot.test.test_core import testing_server [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'testing_server') [autodoc] => [autodoc] from cheroot.test.test_core import testing_server_close [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'testing_server_close') [autodoc] => [autodoc] from cheroot.test.test_core import testing_server_with_defaults [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'testing_server_with_defaults') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.CloseController', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.CloseController', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.CloseController', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Controller for testing the close callback.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_core', '__firstlineno__': 423, '__doc__': 'Controller for testing the close callback.', '__call__': , 'close': , '__static_attributes__': ('req',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Controller for testing the close callback.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 423, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('req',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_core import CloseController.close [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'CloseController') [autodoc] => [autodoc] getattr(_, 'close') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.CloseController.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.CloseController.close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Close, writing hello.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.CloseResponse', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(close)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.CloseResponse', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.CloseResponse', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Dummy empty response to trigger the no body status.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_core', '__firstlineno__': 438, '__doc__': 'Dummy empty response to trigger the no body status.', '__init__': , '__getitem__': , 'output': , '__static_attributes__': ('close', 'headers', 'status'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Dummy empty response to trigger the no body status.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 438, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__getitem__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('close', 'headers', 'status'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'output', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_core import CloseResponse.output [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'CloseResponse') [autodoc] => [autodoc] getattr(_, 'output') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.CloseResponse.output', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.CloseResponse.output', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return self to hook the close method.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.HelloController', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.HelloController', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.HelloController', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Controller for serving WSGI apps.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Controller for serving WSGI apps.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 58, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'handlers', {'/hello': , '/no_body': , '/body_required': , '/query_string': , '/пÑ\x80ивÑ\x96Ñ\x82': , '/ЮÑ\x85Ñ\x85Ñ\x83Ñ\x83Ñ\x83': , '/\xa0Ðblah key 0 900 4 data': , '/*': }, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_core import HelloController.handlers [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'HelloController') [autodoc] => [autodoc] getattr(_, 'handlers') [autodoc] => {'/hello': , '/no_body': , '/body_required': , '/query_string': , '/пÑ\x80ивÑ\x96Ñ\x82': , '/ЮÑ\x85Ñ\x85Ñ\x83Ñ\x83Ñ\x83': , '/\xa0Ðblah key 0 900 4 data': , '/*': } [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.test_core.HelloController.handlers', {'/hello': , '/no_body': , '/body_required': , '/query_string': , '/пÑ\x80ивÑ\x96Ñ\x82': , '/ЮÑ\x85Ñ\x85Ñ\x83Ñ\x83Ñ\x83': , '/\xa0Ðblah key 0 900 4 data': , '/*': }, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_core.WSGICallables', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_core.WSGICallables', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_core.WSGICallables', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Controller for serving WSGI apps.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_core', '__firstlineno__': 29, '__doc__': 'Controller for serving WSGI apps.', 'hello': )>, 'body_required': )>, 'query_string': )>, 'asterisk': )>, '__static_attributes__': (), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Controller for serving WSGI apps.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 29, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_core', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'asterisk', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'body_required', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'hello', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'query_string', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_core import WSGICallables.asterisk [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'asterisk') [autodoc] => [autodoc] from cheroot.test.test_core import WSGICallables.body_required [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'body_required') [autodoc] => [autodoc] from cheroot.test.test_core import WSGICallables.hello [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'hello') [autodoc] => [autodoc] from cheroot.test.test_core import WSGICallables.query_string [autodoc] import cheroot.test.test_core => [autodoc] getattr(_, 'WSGICallables') [autodoc] => [autodoc] getattr(_, 'query_string') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.WSGICallables.asterisk', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.WSGICallables.asterisk', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render request method value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.WSGICallables.body_required', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.WSGICallables.body_required', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render Hello world or set 411.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.WSGICallables.hello', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.WSGICallables.hello', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render Hello world.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_core.WSGICallables.query_string', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req, resp)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_core.WSGICallables.query_string', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Render QUERY_STRING value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core._get_http_response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(connection, method='GET')", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core._get_http_response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core._munge', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(string)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core._munge', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(testing_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Get and return a test client out of the given server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_client_with_defaults', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(testing_server_with_defaults)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_client_with_defaults', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Get and return a test client out of the given server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_content_length_required', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_content_length_required', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test POST query with body failing because of missing Content-Length.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_garbage_in', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_garbage_in', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test that server sends an error for garbage received over TCP.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_http_connect_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_http_connect_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that CONNECT query results in Method Not Allowed status.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_large_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client_with_defaults)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_large_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test GET query with maliciously large Content-Length.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_malformed_header', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_malformed_header', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that broken HTTP header results in Bad Request.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_malformed_http_method', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_malformed_http_method', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test non-uppercase HTTP method.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_malformed_request_line', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, request_line, status_code, expected_body)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_malformed_request_line', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test missing or invalid HTTP version in Request-Line.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_no_content_length', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_no_content_length', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test POST query with an empty body being successful.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_normal_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_normal_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that normal GET query succeeds.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_acceptable_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, uri)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_acceptable_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server responds with OK to valid GET queries.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_no_leading_slash_invalid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client, uri)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_no_leading_slash_invalid', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server responds with Bad Request to invalid GET queries.', '', 'Invalid request line test case: it should have leading slash (be absolute).', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_absolute_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_absolute_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server responds with Bad Request to Absolute URI.', '', 'Only proxy servers should allow this.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_asterisk_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_asterisk_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server responds with OK to OPTIONS with "*" Absolute URI.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_fragment_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_fragment_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server responds with Bad Request to URI with fragment.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_invalid_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_invalid_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server responds with Bad Request to invalid GET queries.', '', 'Invalid request line test case: it should only contain US-ASCII.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_parse_uri_unsafe_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_parse_uri_unsafe_uri', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_query_string_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_query_string_request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that GET parameter is parsed well.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_request_line_split_issue_1220', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(test_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_request_line_split_issue_1220', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that HTTP request line of exactly 256 chars length is OK.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.test_send_header_before_closing', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(testing_server_close)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.test_send_header_before_closing', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["Test we are actually sending the headers before calling 'close'.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.testing_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(wsgi_server_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.testing_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Attach a WSGI app to the given server and preconfigure it.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.testing_server_close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(wsgi_server_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.testing_server_close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Attach a WSGI app to the given server and preconfigure it.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_core.testing_server_with_defaults', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(wsgi_server_client)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_core.testing_server_with_defaults', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Attach a WSGI app to the given server and preconfigure it.', '']) [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: :py: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: :py: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: :py:class:`~cheroot.test.helper.Controller` Controller for serving WSGI apps. .. py:attribute:: HelloController.handlers :module: cheroot.test.test_core :value: {'/*': , '/body_required': , '/hello': , '/no_body': , '/query_string': , '/\xa0Ðblah key 0 900 4 data': , '/ЮÑ\x85Ñ\x85Ñ\x83Ñ\x83Ñ\x83': , '/пÑ\x80ивÑ\x96Ñ\x82': } .. py:class:: WSGICallables() :module: cheroot.test.test_core Bases: :py:class:`object` Controller for serving WSGI apps. .. py:method:: WSGICallables.asterisk(req, resp) :module: cheroot.test.test_core :staticmethod: Render request method value. .. py:method:: WSGICallables.body_required(req, resp) :module: cheroot.test.test_core :staticmethod: Render Hello world or set 411. .. py:method:: WSGICallables.hello(req, resp) :module: cheroot.test.test_core :staticmethod: Render Hello world. .. py:method:: WSGICallables.query_string(req, resp) :module: cheroot.test.test_core :staticmethod: Render QUERY_STRING value. .. py:function:: _get_http_response(connection, method='GET') :module: cheroot.test.test_core .. py:function:: _munge(string) :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: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 parameter 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', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', ...>) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_core.rst:2: section "cheroot.test.test\_core module" gets labeled as "cheroot.test.test\_core module" reading sources... [ 69%] pkg/cheroot.test.test_dispatch [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_dispatch') [app] emitting event: 'source-read'('pkg/cheroot.test.test_dispatch', ['cheroot.test.test\\_dispatch module\n==================================\n\n.. automodule:: cheroot.test.test_dispatch\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_dispatch.rst:4: input: .. automodule:: cheroot.test.test_dispatch :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_dispatch [autodoc] import cheroot.test.test_dispatch => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_dispatch', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_dispatch', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests for the HTTP server.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'PathInfoDispatcher', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_dispatch.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for the HTTP server.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_dispatch.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162cb90>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_dispatch', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_dispatch', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162cb90>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_dispatch.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_dispatch_no_script_name', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_invoke', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_dispatch import PathInfoDispatcher [autodoc] import cheroot.test.test_dispatch => [autodoc] getattr(_, 'PathInfoDispatcher') [autodoc] => [autodoc] from cheroot.test.test_dispatch import test_dispatch_no_script_name [autodoc] import cheroot.test.test_dispatch => [autodoc] getattr(_, 'test_dispatch_no_script_name') [autodoc] => [autodoc] from cheroot.test.test_dispatch import wsgi_invoke [autodoc] import cheroot.test.test_dispatch => [autodoc] getattr(_, 'wsgi_invoke') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_dispatch.test_dispatch_no_script_name', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_dispatch.test_dispatch_no_script_name', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Dispatch despite lack of ``SCRIPT_NAME`` in environ.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_dispatch.wsgi_invoke', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(app, environ)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_dispatch.wsgi_invoke', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Serve 1 request from a WSGI application.', '']) [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', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_dispatch.rst:2: section "cheroot.test.test\_dispatch module" gets labeled as "cheroot.test.test\_dispatch module" reading sources... [ 72%] pkg/cheroot.test.test_errors [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_errors') [app] emitting event: 'source-read'('pkg/cheroot.test.test_errors', ['cheroot.test.test\\_errors module\n================================\n\n.. automodule:: cheroot.test.test_errors\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_errors.rst:4: input: .. automodule:: cheroot.test.test_errors :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_errors [autodoc] import cheroot.test.test_errors => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test suite for ``cheroot.errors``.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_SOLARIS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_errors.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Test suite for ``cheroot.errors``.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_errors.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162d850>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_errors', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_errors', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162d850>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_errors.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_plat_specific_errors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_errors import test_plat_specific_errors [autodoc] import cheroot.test.test_errors => [autodoc] getattr(_, 'test_plat_specific_errors') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_errors.test_plat_specific_errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(err_names, err_nums)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_errors.test_plat_specific_errors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test that ``plat_specific_errors`` gets correct error numbers list.', '']) [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', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_errors.rst:2: section "cheroot.test.test\_errors module" gets labeled as "cheroot.test.test\_errors module" reading sources... [ 75%] pkg/cheroot.test.test_makefile [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_makefile') [app] emitting event: 'source-read'('pkg/cheroot.test.test_makefile', ['cheroot.test.test\\_makefile module\n==================================\n\n.. automodule:: cheroot.test.test_makefile\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_makefile.rst:4: input: .. automodule:: cheroot.test.test_makefile :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_makefile [autodoc] import cheroot.test.test_makefile => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_makefile', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests for :py:mod:`cheroot.makefile`.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'MockSocket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_makefile.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for :py:mod:`cheroot.makefile`.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_makefile.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162deb0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_makefile', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_makefile', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162deb0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_makefile.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'makefile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_bytes_read', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_bytes_written', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_makefile import MockSocket [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'MockSocket') [autodoc] => [autodoc] from cheroot.test.test_makefile import test_bytes_read [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'test_bytes_read') [autodoc] => [autodoc] from cheroot.test.test_makefile import test_bytes_written [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'test_bytes_written') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_makefile.MockSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_makefile.MockSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_makefile.MockSocket', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A mock socket.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.test_makefile', '__firstlineno__': 6, '__doc__': 'A mock socket.', '__init__': , 'recv_into': , 'recv': , 'send': , '_decref_socketios': , '__static_attributes__': ('messages',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A mock socket.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 6, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_makefile', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('messages',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_decref_socketios', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'recv', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'recv_into', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'send', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_makefile import MockSocket._decref_socketios [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'MockSocket') [autodoc] => [autodoc] getattr(_, '_decref_socketios') [autodoc] => [autodoc] from cheroot.test.test_makefile import MockSocket.recv [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'MockSocket') [autodoc] => [autodoc] getattr(_, 'recv') [autodoc] => [autodoc] from cheroot.test.test_makefile import MockSocket.recv_into [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'MockSocket') [autodoc] => [autodoc] getattr(_, 'recv_into') [autodoc] => [autodoc] from cheroot.test.test_makefile import MockSocket.send [autodoc] import cheroot.test.test_makefile => [autodoc] getattr(_, 'MockSocket') [autodoc] => [autodoc] getattr(_, 'send') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket._decref_socketios', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket._decref_socketios', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Emulate socket I/O reference decrement.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket.recv', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(size)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket.recv', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Simulate ``recv`` for Python 2.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket.recv_into', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(buf)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket.recv_into', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Simulate ``recv_into`` for Python 3.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_makefile.MockSocket.send', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(val)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_makefile.MockSocket.send', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Simulate a send.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_makefile.test_bytes_read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_makefile.test_bytes_read', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Reader should capture bytes read.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_makefile.test_bytes_written', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_makefile.test_bytes_written', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Writer should capture bytes written.', '']) [autodoc] output: .. py:module:: cheroot.test.test_makefile Tests for :py:mod:`cheroot.makefile`. .. py:class:: MockSocket() :module: cheroot.test.test_makefile Bases: :py:class:`object` A mock socket. .. py:method:: MockSocket._decref_socketios() :module: cheroot.test.test_makefile Emulate socket I/O reference decrement. .. 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', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_makefile.rst:2: section "cheroot.test.test\_makefile module" gets labeled as "cheroot.test.test\_makefile module" reading sources... [ 78%] pkg/cheroot.test.test_server [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_server') [app] emitting event: 'source-read'('pkg/cheroot.test.test_server', ['cheroot.test.test\\_server module\n================================\n\n.. automodule:: cheroot.test.test_server\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_server.rst:4: input: .. automodule:: cheroot.test.test_server :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_server [autodoc] import cheroot.test.test_server => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests for the HTTP server.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV4', '0.0.0.0', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV6', '::', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'EPHEMERAL_PORT', 0, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPStatus', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_SLOW_ENV', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_UID_GID_RESOLVABLE', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PEERCRED_IDS_URI', '/peer_creds/ids', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PEERCRED_TEXTS_URI', '/peer_creds/texts', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PY38_OR_LOWER', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SYS_PLATFORM', 'Linux', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ThreadPool', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_TestGateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_server.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for the HTTP server.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_server.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162fd70>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_server', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d162fd70>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_server.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_garbage_bin', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'bton', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'many_open_sockets', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'non_macos_sock_test', MarkDecorator(mark=Mark(name='skipif', args=(False,), kwargs={'reason': 'Peercreds lookup does not work under macOS/BSD currently.'})), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntob', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'peercreds_enabled_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'queue', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'requests', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'requests_unixsocket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'resource_limit', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tempfile', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_bind_addr_inet', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_bind_addr_unix', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_bind_addr_unix_abstract', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_high_number_of_file_descriptors', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_overload_results_in_suitable_http_error', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_peercreds_unix_sock', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_peercreds_unix_sock_with_lookup', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_prepare_makes_server_ready', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_reuse_port', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_server_interrupt', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_serving_is_false_and_stop_returns_after_ctrlc', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_stop_interrupts_serve', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_threadpool_invalid_threadrange', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_threadpool_multistart_validation', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_threadpool_threadrange_set', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'types', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'unix_abstract_sock', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'unix_file_sock', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'unix_only_sock_test', MarkDecorator(mark=Mark(name='skipif', args=(False,), kwargs={'reason': 'UNIX domain sockets are only available under UNIX-based OS'})), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'unix_sock_file', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'urllib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'uuid', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_server import Gateway [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] from cheroot.test.test_server import HTTPServer [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] from cheroot.test.test_server import HTTPStatus [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'HTTPStatus') [autodoc] => [autodoc] from cheroot.test.test_server import ThreadPool [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] from cheroot.test.test_server import _TestGateway [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, '_TestGateway') [autodoc] => [autodoc] from cheroot.test.test_server import _garbage_bin [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, '_garbage_bin') [autodoc] => [autodoc] from cheroot.test.test_server import bton [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'bton') [autodoc] => [autodoc] from cheroot.test.test_server import many_open_sockets [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'many_open_sockets') [autodoc] => [autodoc] from cheroot.test.test_server import ntob [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'ntob') [autodoc] => [autodoc] from cheroot.test.test_server import peercreds_enabled_server [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'peercreds_enabled_server') [autodoc] => [autodoc] from cheroot.test.test_server import resource_limit [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'resource_limit') [autodoc] => [autodoc] from cheroot.test.test_server import test_bind_addr_inet [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_bind_addr_inet') [autodoc] => [autodoc] from cheroot.test.test_server import test_bind_addr_unix [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_bind_addr_unix') [autodoc] => [autodoc] from cheroot.test.test_server import test_bind_addr_unix_abstract [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_bind_addr_unix_abstract') [autodoc] => [autodoc] from cheroot.test.test_server import test_high_number_of_file_descriptors [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_high_number_of_file_descriptors') [autodoc] => [autodoc] from cheroot.test.test_server import test_overload_results_in_suitable_http_error [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_overload_results_in_suitable_http_error') [autodoc] => [autodoc] from cheroot.test.test_server import test_peercreds_unix_sock [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_peercreds_unix_sock') [autodoc] => [autodoc] from cheroot.test.test_server import test_peercreds_unix_sock_with_lookup [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_peercreds_unix_sock_with_lookup') [autodoc] => [autodoc] from cheroot.test.test_server import test_prepare_makes_server_ready [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_prepare_makes_server_ready') [autodoc] => [autodoc] from cheroot.test.test_server import test_reuse_port [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_reuse_port') [autodoc] => [autodoc] from cheroot.test.test_server import test_server_interrupt [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_server_interrupt') [autodoc] => [autodoc] from cheroot.test.test_server import test_serving_is_false_and_stop_returns_after_ctrlc [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_serving_is_false_and_stop_returns_after_ctrlc') [autodoc] => [autodoc] from cheroot.test.test_server import test_stop_interrupts_serve [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_stop_interrupts_serve') [autodoc] => [autodoc] from cheroot.test.test_server import test_threadpool_invalid_threadrange [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_threadpool_invalid_threadrange') [autodoc] => [autodoc] from cheroot.test.test_server import test_threadpool_multistart_validation [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_threadpool_multistart_validation') [autodoc] => [autodoc] from cheroot.test.test_server import test_threadpool_threadrange_set [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'test_threadpool_threadrange_set') [autodoc] => [autodoc] from cheroot.test.test_server import unix_abstract_sock [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'unix_abstract_sock') [autodoc] => [autodoc] from cheroot.test.test_server import unix_file_sock [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'unix_file_sock') [autodoc] => [autodoc] from cheroot.test.test_server import unix_sock_file [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, 'unix_sock_file') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_server._TestGateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_server._TestGateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_server._TestGateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 234, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_server', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'respond', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'send_payload', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_server import _TestGateway.respond [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, '_TestGateway') [autodoc] => [autodoc] getattr(_, 'respond') [autodoc] => [autodoc] from cheroot.test.test_server import _TestGateway.send_payload [autodoc] import cheroot.test.test_server => [autodoc] getattr(_, '_TestGateway') [autodoc] => [autodoc] getattr(_, 'send_payload') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_server._TestGateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_server._TestGateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Process the current request. Must be overridden in a subclass.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_server._TestGateway.send_payload', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(payload)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_server._TestGateway.send_payload', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server._garbage_bin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server._garbage_bin', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Disable garbage collection when this fixture is in use.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.many_open_sockets', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(request, resource_limit)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.many_open_sockets', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Allocate a lot of file descriptors by opening dummy sockets.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.peercreds_enabled_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_server, unix_sock_file)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.peercreds_enabled_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Construct a test server with ``peercreds_enabled``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.resource_limit', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(request)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.resource_limit', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set the resource limit two times bigger then requested.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_bind_addr_inet', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_server, ip_addr)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_bind_addr_inet', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that bound IP address is stored in server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_bind_addr_unix', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_server, unix_sock_file)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_bind_addr_unix', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that bound UNIX socket address is stored in server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_bind_addr_unix_abstract', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_server, unix_abstract_sock)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_bind_addr_unix_abstract', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that bound UNIX abstract socket address is stored in server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_high_number_of_file_descriptors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(native_server_client, resource_limit)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_high_number_of_file_descriptors', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_overload_results_in_suitable_http_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(request)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_overload_results_in_suitable_http_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["A server that can't keep up with requests returns a 503 HTTP error.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_peercreds_unix_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_request_timeout, peercreds_enabled_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_peercreds_unix_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that ``PEERCRED`` lookup works when enabled.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_peercreds_unix_sock_with_lookup', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_request_timeout, peercreds_enabled_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_peercreds_unix_sock_with_lookup', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that ``PEERCRED`` resolution works when enabled.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_prepare_makes_server_ready', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_prepare_makes_server_ready', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that prepare() makes the server ready, and stop() clears it.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_reuse_port', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_server, ip_addr, mocker)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_reuse_port', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that port initialized externally can be reused.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_server_interrupt', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(exc_cls)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_server_interrupt', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that assigning interrupt stops the server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_serving_is_false_and_stop_returns_after_ctrlc', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_serving_is_false_and_stop_returns_after_ctrlc', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that stop() interrupts running of serve().', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_stop_interrupts_serve', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_stop_interrupts_serve', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that stop() interrupts running of serve().', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_threadpool_invalid_threadrange', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(minthreads, maxthreads, error)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_threadpool_invalid_threadrange', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test that a ThreadPool rejects invalid min/max values.', '', 'The ThreadPool should raise an error with the proper message when', 'initialized with an invalid min+max number of threads.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_threadpool_multistart_validation', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(monkeypatch)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_threadpool_multistart_validation', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test for ThreadPool multi-start behavior.', '', 'Tests that when calling start() on a ThreadPool multiple times raises a', ':exc:`RuntimeError`', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.test_threadpool_threadrange_set', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(minthreads, maxthreads, inited_maxthreads)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.test_threadpool_threadrange_set', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test setting the number of threads in a ThreadPool.', '', 'The ThreadPool should properly set the min+max number of the threads to use', 'in the pool if those limits are valid.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.unix_abstract_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.unix_abstract_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return an abstract UNIX socket address.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.unix_file_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.unix_file_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Yield a UNIX file socket.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_server.unix_sock_file', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(request)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_server.unix_sock_file', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that bound UNIX socket address is stored in server.', '']) [autodoc] output: .. py:module:: cheroot.test.test_server Tests for the HTTP server. .. py:class:: _TestGateway(req) :module: cheroot.test.test_server Bases: :py: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:: _garbage_bin() :module: cheroot.test.test_server Disable garbage collection when this fixture is in use. .. py:function:: many_open_sockets(request, 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(native_server_client, 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_overload_results_in_suitable_http_error(request) :module: cheroot.test.test_server A server that can't keep up with requests returns a 503 HTTP error. .. py:function:: test_peercreds_unix_sock(http_request_timeout, peercreds_enabled_server) :module: cheroot.test.test_server Check that ``PEERCRED`` lookup works when enabled. .. py:function:: test_peercreds_unix_sock_with_lookup(http_request_timeout, 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_reuse_port(http_server, ip_addr, mocker) :module: cheroot.test.test_server Check that port initialized externally can be reused. .. 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:: test_threadpool_invalid_threadrange(minthreads, maxthreads, error) :module: cheroot.test.test_server Test that a ThreadPool rejects invalid min/max values. The ThreadPool should raise an error with the proper message when initialized with an invalid min+max number of threads. .. py:function:: test_threadpool_multistart_validation(monkeypatch) :module: cheroot.test.test_server Test for ThreadPool multi-start behavior. Tests that when calling start() on a ThreadPool multiple times raises a :exc:`RuntimeError` .. py:function:: test_threadpool_threadrange_set(minthreads, maxthreads, inited_maxthreads) :module: cheroot.test.test_server Test setting the number of threads in a ThreadPool. The ThreadPool should properly set the min+max number of the threads to use in the pool if those limits are valid. .. 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', >) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_server.rst:2: section "cheroot.test.test\_server module" gets labeled as "cheroot.test.test\_server module" reading sources... [ 81%] pkg/cheroot.test.test_ssl [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_ssl') [app] emitting event: 'source-read'('pkg/cheroot.test.test_ssl', ['cheroot.test.test\\_ssl module\n=============================\n\n.. automodule:: cheroot.test.test_ssl\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_ssl.rst:4: input: .. automodule:: cheroot.test.test_ssl :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_ssl [autodoc] import cheroot.test.test_ssl => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_ssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_ssl', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Tests for TLS support.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV4', '0.0.0.0', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV6', '::', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'BestAvailableEncryption', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'EPHEMERAL_PORT', 0, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Encoding', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway_10', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HTTPServer', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'HelloWorldGateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL10', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_ABOVE_OPENSSL31', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_CI', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_GITHUB_ACTIONS_WORKFLOW', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_LIBRESSL_BACKEND', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_LINUX', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYOPENSSL_SSL_VERSION_1_0', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_PYPY', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_SOLARIS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WIN2016', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'OpenSSL', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PY310_PLUS', True, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PY38_OR_LOWER', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PrivateFormat', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'SYS_PLATFORM', 'Linux', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_ssl.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Tests for TLS support.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_ssl.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d165f890>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_ssl', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d165f890>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_ssl.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_get_conn_data', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_probe_ipv6_sock', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_stdlib_to_openssl_verify', {: 0, : 1, : 3}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_thread_except_hook', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'bton', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ca', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'default_backend', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'functools', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'get_ssl_adapter_class', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'json', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'load_pem_private_key', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'make_tls_http_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'missing_ipv6', MarkDecorator(mark=Mark(name='skipif', args=(False,), kwargs={'reason': 'IPv6 is disabled (for example, under Travis CI which runs under GCE supporting only IPv4)'})), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntob', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntou', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'private_key_password', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'requests', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ssl', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'subprocess', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_builtin_adapter_with_false_key_password', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_http_over_https_error', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_https_over_http_error', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_openssl_adapter_with_false_key_password', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_ssl_adapters', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_ssl_adapters_with_private_key_password', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_ssl_env', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_tls_client_auth', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'thread_exceptions', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tls_ca_certificate_pem_path', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate_chain_pem_path', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate_passwd_private_key_pem_path', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tls_certificate_private_key_pem_path', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tls_http_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'traceback', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'trustme', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_ssl import BestAvailableEncryption [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'BestAvailableEncryption') [autodoc] => [autodoc] from cheroot.test.test_ssl import Encoding [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'Encoding') [autodoc] => [autodoc] from cheroot.test.test_ssl import Gateway [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] from cheroot.test.test_ssl import Gateway_10 [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'Gateway_10') [autodoc] => [autodoc] from cheroot.test.test_ssl import HTTPServer [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'HTTPServer') [autodoc] => [autodoc] from cheroot.test.test_ssl import HelloWorldGateway [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'HelloWorldGateway') [autodoc] => [autodoc] from cheroot.test.test_ssl import PrivateFormat [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'PrivateFormat') [autodoc] => [autodoc] from cheroot.test.test_ssl import _get_conn_data [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, '_get_conn_data') [autodoc] => [autodoc] from cheroot.test.test_ssl import _probe_ipv6_sock [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, '_probe_ipv6_sock') [autodoc] => [autodoc] from cheroot.test.test_ssl import _thread_except_hook [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, '_thread_except_hook') [autodoc] => [autodoc] from cheroot.test.test_ssl import bton [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'bton') [autodoc] => [autodoc] from cheroot.test.test_ssl import ca [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'ca') [autodoc] => [autodoc] from cheroot.test.test_ssl import default_backend [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'default_backend') [autodoc] => [autodoc] from cheroot.test.test_ssl import get_ssl_adapter_class [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'get_ssl_adapter_class') [autodoc] => [autodoc] from cheroot.test.test_ssl import load_pem_private_key [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'load_pem_private_key') [autodoc] => [autodoc] from cheroot.test.test_ssl import make_tls_http_server [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'make_tls_http_server') [autodoc] => [autodoc] from cheroot.test.test_ssl import ntob [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'ntob') [autodoc] => [autodoc] from cheroot.test.test_ssl import ntou [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'ntou') [autodoc] => [autodoc] from cheroot.test.test_ssl import private_key_password [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'private_key_password') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_builtin_adapter_with_false_key_password [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_builtin_adapter_with_false_key_password') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_http_over_https_error [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_http_over_https_error') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_https_over_http_error [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_https_over_http_error') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_openssl_adapter_with_false_key_password [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_openssl_adapter_with_false_key_password') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_ssl_adapters [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_ssl_adapters') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_ssl_adapters_with_private_key_password [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_ssl_adapters_with_private_key_password') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_ssl_env [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_ssl_env') [autodoc] => [autodoc] from cheroot.test.test_ssl import test_tls_client_auth [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'test_tls_client_auth') [autodoc] => [autodoc] from cheroot.test.test_ssl import thread_exceptions [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'thread_exceptions') [autodoc] => [autodoc] from cheroot.test.test_ssl import tls_ca_certificate_pem_path [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'tls_ca_certificate_pem_path') [autodoc] => [autodoc] from cheroot.test.test_ssl import tls_certificate [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'tls_certificate') [autodoc] => [autodoc] from cheroot.test.test_ssl import tls_certificate_chain_pem_path [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'tls_certificate_chain_pem_path') [autodoc] => [autodoc] from cheroot.test.test_ssl import tls_certificate_passwd_private_key_pem_path [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'tls_certificate_passwd_private_key_pem_path') [autodoc] => [autodoc] from cheroot.test.test_ssl import tls_certificate_private_key_pem_path [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'tls_certificate_private_key_pem_path') [autodoc] => [autodoc] from cheroot.test.test_ssl import tls_http_server [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'tls_http_server') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.test_ssl.HelloWorldGateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.test_ssl.HelloWorldGateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.test_ssl.HelloWorldGateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Gateway responding with Hello World to root URI.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Gateway responding with Hello World to root URI.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 105, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.test_ssl', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'respond', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_ssl import HelloWorldGateway.respond [autodoc] import cheroot.test.test_ssl => [autodoc] getattr(_, 'HelloWorldGateway') [autodoc] => [autodoc] getattr(_, 'respond') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.test_ssl.HelloWorldGateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.test_ssl.HelloWorldGateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Respond with dummy content via HTTP.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl._thread_except_hook', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(exceptions, args)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl._thread_except_hook', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Append uncaught exception ``args`` in threads to ``exceptions``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.ca', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.ca', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provide a certificate authority via fixture.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.make_tls_http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr, ssl_adapter, request)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.make_tls_http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create and start an HTTP server bound to ``bind_addr``.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.private_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.private_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provide hardcoded password for private key.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_builtin_adapter_with_false_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(tls_certificate_chain_pem_path, tls_certificate_passwd_private_key_pem_path, adapter_type)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_builtin_adapter_with_false_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that builtin ssl-adapter initialization fails when wrong private key password given.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_http_over_https_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_request_timeout, tls_http_server, adapter_type, ca, ip_addr, tls_certificate, tls_certificate_chain_pem_path, tls_certificate_private_key_pem_path)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_http_over_https_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Ensure that connecting over HTTP to HTTPS port is handled.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_https_over_http_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_server, ip_addr)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_https_over_http_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Ensure that connecting over HTTPS to HTTP port is handled.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_openssl_adapter_with_false_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(tls_certificate_chain_pem_path, tls_certificate_passwd_private_key_pem_path, adapter_type, false_password, expected_warn)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_openssl_adapter_with_false_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that server init fails when wrong private key password given.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_ssl_adapters', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_request_timeout, tls_http_server, adapter_type, tls_certificate, tls_certificate_chain_pem_path, tls_certificate_private_key_pem_path, tls_ca_certificate_pem_path)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_ssl_adapters', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test ability to connect to server via HTTPS using adapters.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_ssl_adapters_with_private_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_request_timeout, private_key_password, tls_http_server, tls_ca_certificate_pem_path, tls_certificate_chain_pem_path, tls_certificate_passwd_private_key_pem_path, tls_certificate_private_key_pem_path, adapter_type, encrypted_key, password_as_bytes)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_ssl_adapters_with_private_key_password', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check server decrypts private TLS keys with password as bytes or str.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_ssl_env', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(thread_exceptions, recwarn, mocker, http_request_timeout, 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)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_ssl_env', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test the SSL environment generated by the SSL adapters.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.test_tls_client_auth', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(http_request_timeout, 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)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.test_tls_client_auth', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Verify that client TLS certificate auth works correctly.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.thread_exceptions', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.thread_exceptions', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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))``', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_ca_certificate_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(ca)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_ca_certificate_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provide a certificate authority certificate file via fixture.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(ca)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provide a leaf certificate via fixture.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate_chain_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(tls_certificate)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate_chain_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provide a certificate chain PEM file path via fixture.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate_passwd_private_key_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(tls_certificate, private_key_password, tmp_path)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate_passwd_private_key_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a certificate private key PEM file path.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_certificate_private_key_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(tls_certificate)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_certificate_private_key_pem_path', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provide a certificate private key PEM file path via fixture.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_ssl.tls_http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(request)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_ssl.tls_http_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Provision a server creator as a fixture.', '']) [autodoc] output: .. py:module:: cheroot.test.test_ssl Tests for TLS support. .. py:class:: HelloWorldGateway(req) :module: cheroot.test.test_ssl Bases: :py: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:: private_key_password() :module: cheroot.test.test_ssl Provide hardcoded password for private key. .. py:function:: test_builtin_adapter_with_false_key_password(tls_certificate_chain_pem_path, tls_certificate_passwd_private_key_pem_path, adapter_type) :module: cheroot.test.test_ssl Check that builtin ssl-adapter initialization fails when wrong private key password given. .. py:function:: test_http_over_https_error(http_request_timeout, 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_openssl_adapter_with_false_key_password(tls_certificate_chain_pem_path, tls_certificate_passwd_private_key_pem_path, adapter_type, false_password, expected_warn) :module: cheroot.test.test_ssl Check that server init fails when wrong private key password given. .. py:function:: test_ssl_adapters(http_request_timeout, 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_adapters_with_private_key_password(http_request_timeout, private_key_password, tls_http_server, tls_ca_certificate_pem_path, tls_certificate_chain_pem_path, tls_certificate_passwd_private_key_pem_path, tls_certificate_private_key_pem_path, adapter_type, encrypted_key, password_as_bytes) :module: cheroot.test.test_ssl Check server decrypts private TLS keys with password as bytes or str. .. py:function:: test_ssl_env(thread_exceptions, recwarn, mocker, http_request_timeout, 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(http_request_timeout, 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_passwd_private_key_pem_path(tls_certificate, private_key_password, tmp_path) :module: cheroot.test.test_ssl Return a certificate private key PEM file path. .. 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', >) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_ssl.rst:2: section "cheroot.test.test\_ssl module" gets labeled as "cheroot.test.test\_ssl module" reading sources... [ 83%] pkg/cheroot.test.test_wsgi [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.test_wsgi') [app] emitting event: 'source-read'('pkg/cheroot.test.test_wsgi', ['cheroot.test.test\\_wsgi module\n==============================\n\n.. automodule:: cheroot.test.test_wsgi\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_wsgi.rst:4: input: .. automodule:: cheroot.test.test_wsgi :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.test_wsgi [autodoc] import cheroot.test.test_wsgi => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.test_wsgi', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.test_wsgi', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test wsgi.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'IS_MACOS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_SLOW_ENV', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'IS_WINDOWS', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Session', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ThreadPoolExecutor', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/test_wsgi.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Test wsgi.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_wsgi.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d169e930>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.test_wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.test_wsgi', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d169e930>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_wsgi.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'portend', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'print_tb', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'requests', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'simple_wsgi_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_connection_keepalive', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_gateway_start_response_called_twice', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'test_gateway_write_needs_start_response_called_before', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.test_wsgi import Session [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'Session') [autodoc] => [autodoc] from cheroot.test.test_wsgi import ThreadPoolExecutor [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'ThreadPoolExecutor') [autodoc] => [autodoc] from cheroot.test.test_wsgi import print_tb [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'print_tb') [autodoc] => [autodoc] from cheroot.test.test_wsgi import simple_wsgi_server [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'simple_wsgi_server') [autodoc] => [autodoc] from cheroot.test.test_wsgi import test_connection_keepalive [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'test_connection_keepalive') [autodoc] => [autodoc] from cheroot.test.test_wsgi import test_gateway_start_response_called_twice [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'test_gateway_start_response_called_twice') [autodoc] => [autodoc] from cheroot.test.test_wsgi import test_gateway_write_needs_start_response_called_before [autodoc] import cheroot.test.test_wsgi => [autodoc] getattr(_, 'test_gateway_write_needs_start_response_called_before') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_wsgi.simple_wsgi_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_wsgi.simple_wsgi_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fucking simple wsgi server fixture (duh).', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_wsgi.test_connection_keepalive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(simple_wsgi_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_wsgi.test_connection_keepalive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Test the connection keep-alive works (duh).', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_wsgi.test_gateway_start_response_called_twice', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(monkeypatch)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_wsgi.test_gateway_start_response_called_twice', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Verify that repeat calls of ``Gateway.start_response()`` fail.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.test_wsgi.test_gateway_write_needs_start_response_called_before', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(monkeypatch)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.test_wsgi.test_gateway_write_needs_start_response_called_before', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check that calling ``Gateway.write()`` needs started response.', '']) [autodoc] output: .. py:module:: cheroot.test.test_wsgi Test wsgi. .. py:function:: simple_wsgi_server() :module: cheroot.test.test_wsgi Fucking simple wsgi server fixture (duh). .. py:function:: test_connection_keepalive(simple_wsgi_server) :module: cheroot.test.test_wsgi Test the connection keep-alive works (duh). .. py:function:: test_gateway_start_response_called_twice(monkeypatch) :module: cheroot.test.test_wsgi Verify that repeat calls of ``Gateway.start_response()`` fail. .. py:function:: test_gateway_write_needs_start_response_called_before(monkeypatch) :module: cheroot.test.test_wsgi Check that calling ``Gateway.write()`` needs started response. [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.test_wsgi.rst:2: section "cheroot.test.test\_wsgi module" gets labeled as "cheroot.test.test\_wsgi module" reading sources... [ 86%] pkg/cheroot.test.webtest [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.test.webtest') [app] emitting event: 'source-read'('pkg/cheroot.test.webtest', ['cheroot.test.webtest module\n===========================\n\n.. automodule:: cheroot.test.webtest\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.webtest.rst:4: input: .. automodule:: cheroot.test.webtest :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.test.webtest [autodoc] import cheroot.test.webtest => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.test.webtest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.test.webtest', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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).', '']) [app] emitting event: 'autodoc-skip-member'('module', 'NonDataProperty', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ServerError', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WebCase', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/__pycache__/webtest.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Extensions to unittest for web frameworks.\n\nUse the :py:meth:`WebCase.getPage` method to request a page\nfrom your HTTP server.\n\nFramework Integration\n=====================\nIf you have control over your server process, you can handle errors\nin the server-side of the HTTP conversation a bit better. You must run\nboth the client (your :py:class:`WebCase` tests) and the server in the\nsame process (but in separate threads, obviously).\nWhen an error occurs in the framework, call server_error. It will print\nthe traceback to stdout, and keep any assertions you have from running\n(the assumption is that, if the server errors, the page output will not\nbe of further significance to your tests).\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/webtest.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba5af0>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.test.webtest', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.test', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.test.webtest', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba5af0>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/webtest.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_open_url_once', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'always_iterable', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'cleanHeaders', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'functools', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'getchar', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ignore_all', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ignored_exceptions', [], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'interface', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'jaraco', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'json', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'methods_with_bodies', ('POST', 'PUT', 'PATCH'), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'openURL', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'os', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pprint', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 're', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'server_error', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'shb', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'strip_netloc', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'termios', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'traceback', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'tty', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'unittest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'urllib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'warnings', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.webtest import NonDataProperty [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'NonDataProperty') [autodoc] => [autodoc] from cheroot.test.webtest import ServerError [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'ServerError') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] from cheroot.test.webtest import _open_url_once [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, '_open_url_once') [autodoc] => [autodoc] from cheroot.test.webtest import always_iterable [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'always_iterable') [autodoc] => [autodoc] from cheroot.test.webtest import cleanHeaders [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'cleanHeaders') [autodoc] => [autodoc] from cheroot.test.webtest import getchar [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'getchar') [autodoc] => [autodoc] from cheroot.test.webtest import interface [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'interface') [autodoc] => [autodoc] from cheroot.test.webtest import openURL [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'openURL') [autodoc] => [autodoc] from cheroot.test.webtest import server_error [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'server_error') [autodoc] => [autodoc] from cheroot.test.webtest import shb [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'shb') [autodoc] => [autodoc] from cheroot.test.webtest import strip_netloc [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'strip_netloc') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.webtest.NonDataProperty', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(fget)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.webtest.NonDataProperty', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.webtest.NonDataProperty', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Non-data property decorator.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.test.webtest', '__firstlineno__': 85, '__doc__': 'Non-data property decorator.', '__init__': , '__get__': , '__static_attributes__': ('fget',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Non-data property decorator.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 85, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__get__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.webtest', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('fget',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('exception', 'cheroot.test.webtest.ServerError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.webtest.ServerError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('exception', 'cheroot.test.webtest.ServerError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Exception for signalling server error.', '']) [app] emitting event: 'autodoc-skip-member'('exception', '__doc__', 'Exception for signalling server error.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__firstlineno__', 582, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__module__', 'cheroot.test.webtest', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('exception', 'on', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.webtest import ServerError.on [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'ServerError') [autodoc] => [autodoc] getattr(_, 'on') [autodoc] => False [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.ServerError.on', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.test.webtest.WebCase', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(methodName='runTest')", None) [app] emitting event: 'autodoc-process-bases'('cheroot.test.webtest.WebCase', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.test.webtest.WebCase', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Helper web test suite base.', '']) [app] emitting event: 'autodoc-skip-member'('class', 'HOST', '127.0.0.1', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'HTTP_CONN', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'PORT', 8000, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'PROTOCOL', 'HTTP/1.1', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_Conn', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'Helper web test suite base.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 101, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.test.webtest', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('HTTP_CONN', 'body', 'cookies', 'headers', 'status', 'time', 'url'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_classSetupFailed', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_class_cleanups', [], False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_handlewebError', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertBody', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertHeader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertHeaderIn', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertHeaderItemValue', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertInBody', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertMatchesBody', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertNoHeader', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertNoHeaderItemValue', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertNotInBody', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'assertStatus', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'body', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'console_height', 30, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'encoding', 'utf-8', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'getPage', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_conn', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'headers', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'interactive', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'interface', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'persistent', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'scheme', 'http', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'set_persistent', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ssl_context', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'status', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'status_code', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'status_matches', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'time', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'url', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.test.webtest import WebCase.HOST [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'HOST') [autodoc] => '127.0.0.1' [autodoc] from cheroot.test.webtest import WebCase.HTTP_CONN [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'HTTP_CONN') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.PORT [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'PORT') [autodoc] => 8000 [autodoc] from cheroot.test.webtest import WebCase.PROTOCOL [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'PROTOCOL') [autodoc] => 'HTTP/1.1' [autodoc] from cheroot.test.webtest import WebCase._Conn [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, '_Conn') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase._classSetupFailed [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, '_classSetupFailed') [autodoc] => False [autodoc] from cheroot.test.webtest import WebCase._class_cleanups [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, '_class_cleanups') [autodoc] => [] [autodoc] from cheroot.test.webtest import WebCase._handlewebError [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, '_handlewebError') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertBody [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertBody') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertHeader [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertHeader') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertHeaderIn [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertHeaderIn') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertHeaderItemValue [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertHeaderItemValue') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertInBody [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertInBody') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertMatchesBody [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertMatchesBody') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertNoHeader [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertNoHeader') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertNoHeaderItemValue [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertNoHeaderItemValue') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertNotInBody [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertNotInBody') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.assertStatus [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'assertStatus') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.body [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'body') [autodoc] => None [autodoc] from cheroot.test.webtest import WebCase.console_height [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'console_height') [autodoc] => 30 [autodoc] from cheroot.test.webtest import WebCase.encoding [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'encoding') [autodoc] => 'utf-8' [autodoc] from cheroot.test.webtest import WebCase.getPage [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'getPage') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.get_conn [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'get_conn') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.headers [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'headers') [autodoc] => None [autodoc] from cheroot.test.webtest import WebCase.interactive [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'interactive') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.interface [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'interface') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.persistent [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'persistent') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.scheme [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'scheme') [autodoc] => 'http' [autodoc] from cheroot.test.webtest import WebCase.set_persistent [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'set_persistent') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.ssl_context [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'ssl_context') [autodoc] => None [autodoc] from cheroot.test.webtest import WebCase.status [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'status') [autodoc] => None [autodoc] from cheroot.test.webtest import WebCase.status_code [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'status_code') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.status_matches [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'status_matches') [autodoc] => [autodoc] from cheroot.test.webtest import WebCase.time [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'time') [autodoc] => None [autodoc] from cheroot.test.webtest import WebCase.url [autodoc] import cheroot.test.webtest => [autodoc] getattr(_, 'WebCase') [autodoc] => [autodoc] getattr(_, 'url') [autodoc] => None [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.HOST', '127.0.0.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.PORT', 8000, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.PROTOCOL', 'HTTP/1.1', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.test.webtest.WebCase._Conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.test.webtest.WebCase._Conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return HTTPConnection or HTTPSConnection based on self.scheme.', '', '* from :py:mod:`python:http.client`.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase._classSetupFailed', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase._class_cleanups', [], {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase._handlewebError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(msg)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase._handlewebError', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(value, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if value != self.body.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertHeader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key, value=None, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertHeader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if (key, [value]) not in self.headers.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertHeaderIn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key, values, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertHeaderIn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ["Fail if header indicated by key doesn't have one of the values.", '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertHeaderItemValue', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key, value, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertHeaderItemValue', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if the header does not contain the specified value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertInBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(value, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertInBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if value not in self.body.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertMatchesBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(pattern, msg=None, flags=0)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertMatchesBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if value (a regex pattern) is not in self.body.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertNoHeader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertNoHeader', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if key in self.headers.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertNoHeaderItemValue', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(key, value, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertNoHeaderItemValue', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if the header contains the specified value.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertNotInBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(value, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertNotInBody', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if value in self.body.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.assertStatus', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(status, msg=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.assertStatus', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Fail if self.status != status.', '', 'status may be integer code, exact string status, or', 'iterable of allowed possibilities.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.body', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.console_height', 30, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.encoding', 'utf-8', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.getPage', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(url, headers=None, method='GET', body=None, protocol=None, raise_subcls=())", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.getPage', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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`.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.get_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(auto_open=False)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.get_conn', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a connection to our HTTP server.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.headers', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.interactive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.test.webtest.WebCase.interactive', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Non-data property decorator.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.interface', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.interface', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.test.webtest.WebCase.persistent', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.test.webtest.WebCase.persistent', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Presence of the persistent HTTP connection.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.scheme', 'http', {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.set_persistent', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(on=True, auto_open=False)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.set_persistent', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.ssl_context', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.status', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.test.webtest.WebCase.status_code', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.test.webtest.WebCase.status_code', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Integer HTTP status code.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.test.webtest.WebCase.status_matches', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(expected)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.test.webtest.WebCase.status_matches', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Check whether actual status matches expected.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.time', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.test.webtest.WebCase.url', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest._open_url_once', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(url, headers=None, method='GET', body=None, host='127.0.0.1', port=8000, http_conn=, protocol='HTTP/1.1', ssl_context=None)", None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest._open_url_once', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Open the given HTTP resource and return status, headers, and body.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.cleanHeaders', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(headers, method, body, host, port)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.cleanHeaders', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return request headers, with required headers added (if missing).', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.getchar', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.getchar', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Get a key press.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.interface', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(host)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.interface', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.openURL', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(*args, raise_subcls=(), **kwargs)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.openURL', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.server_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(exc=None)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.server_error', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.", '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.shb', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(response)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.shb', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return status, headers, body the way we like from a response.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.test.webtest.strip_netloc', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(url)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.test.webtest.strip_netloc', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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`).', '', '.. testsetup::', '', ' from cheroot.test.webtest import strip_netloc', '', ">>> 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'", '']) [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: :py:class:`object` Non-data property decorator. .. py:exception:: ServerError :module: cheroot.test.webtest Bases: :py: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: :py: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 :py: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:attribute:: WebCase._classSetupFailed :module: cheroot.test.webtest :value: False .. py:attribute:: WebCase._class_cleanups :module: cheroot.test.webtest :value: [] .. 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=, 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, raise_subcls=(), **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`). .. testsetup:: from cheroot.test.webtest import strip_netloc >>> 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', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'exception', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', ...>) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', ) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/webtest.py:docstring of cheroot.test.webtest._open_url_once:1: syntax error in arglist ("url, headers=None, method='GET', body=None, host='127.0.0.1', port=8000, http_conn=, protocol='HTTP/1.1', ssl_context=None"): invalid syntax (, line 1) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', ) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.test.webtest.rst:2: section "cheroot.test.webtest module" gets labeled as "cheroot.test.webtest module" reading sources... [ 89%] pkg/cheroot.testing [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.testing') [app] emitting event: 'source-read'('pkg/cheroot.testing', ['cheroot.testing module\n======================\n\n.. automodule:: cheroot.testing\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.testing.rst:4: input: .. automodule:: cheroot.testing :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.testing [autodoc] import cheroot.testing => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.testing', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.testing', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Pytest fixtures and other helpers for doing testing by end-users.', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV4', '0.0.0.0', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ANY_INTERFACE_IPV6', '::', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'EPHEMERAL_PORT', 0, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'NO_INTERFACE', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_TestClient', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/testing.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'Pytest fixtures and other helpers for doing testing by end-users.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/testing.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba5790>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.testing', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.testing', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d1ba5790>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/testing.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_get_conn_data', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_probe_ipv6_sock', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'cheroot', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'cheroot_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'closing', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'config', {: {'bind_addr': (None, 0), 'wsgi_app': None}, : {'bind_addr': (None, 0), 'gateway': }}, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextmanager', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'errno', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'get_server_client', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'http', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'native_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pytest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'thread_and_native_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'thread_and_wsgi_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'webtest', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.testing import _TestClient [autodoc] import cheroot.testing => [autodoc] getattr(_, '_TestClient') [autodoc] => [autodoc] from cheroot.testing import _get_conn_data [autodoc] import cheroot.testing => [autodoc] getattr(_, '_get_conn_data') [autodoc] => [autodoc] from cheroot.testing import _probe_ipv6_sock [autodoc] import cheroot.testing => [autodoc] getattr(_, '_probe_ipv6_sock') [autodoc] => [autodoc] from cheroot.testing import cheroot_server [autodoc] import cheroot.testing => [autodoc] getattr(_, 'cheroot_server') [autodoc] => [autodoc] from cheroot.testing import closing [autodoc] import cheroot.testing => [autodoc] getattr(_, 'closing') [autodoc] => [autodoc] from cheroot.testing import contextmanager [autodoc] import cheroot.testing => [autodoc] getattr(_, 'contextmanager') [autodoc] => [autodoc] from cheroot.testing import get_server_client [autodoc] import cheroot.testing => [autodoc] getattr(_, 'get_server_client') [autodoc] => [autodoc] from cheroot.testing import native_server [autodoc] import cheroot.testing => [autodoc] getattr(_, 'native_server') [autodoc] => [autodoc] from cheroot.testing import thread_and_native_server [autodoc] import cheroot.testing => [autodoc] getattr(_, 'thread_and_native_server') [autodoc] => [autodoc] from cheroot.testing import thread_and_wsgi_server [autodoc] import cheroot.testing => [autodoc] getattr(_, 'thread_and_wsgi_server') [autodoc] => [autodoc] from cheroot.testing import wsgi_server [autodoc] import cheroot.testing => [autodoc] getattr(_, 'wsgi_server') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.testing._TestClient', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.testing._TestClient', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.testing._TestClient', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.testing', '__firstlineno__': 102, '__init__': , 'get_connection': , 'request': , '__getattr__': , '__static_attributes__': ('_host', '_http_connection', '_interface', '_port', 'server_instance'), '__dict__': , '__weakref__': , '__doc__': None, '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 102, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__getattr__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.testing', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_host', '_http_connection', '_interface', '_port', 'server_instance'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_connection', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'request', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.testing import _TestClient.get_connection [autodoc] import cheroot.testing => [autodoc] getattr(_, '_TestClient') [autodoc] => [autodoc] getattr(_, 'get_connection') [autodoc] => [autodoc] from cheroot.testing import _TestClient.request [autodoc] import cheroot.testing => [autodoc] getattr(_, '_TestClient') [autodoc] => [autodoc] getattr(_, 'request') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.testing._TestClient.get_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.testing._TestClient.get_connection', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.testing._TestClient.request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, "(uri, method='GET', headers=None, http_conn=None, protocol='HTTP/1.1')", None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.testing._TestClient.request', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing._get_conn_data', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(bind_addr)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing._get_conn_data', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing._probe_ipv6_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(interface)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing._probe_ipv6_sock', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.cheroot_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server_factory)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.cheroot_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot server instance.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.get_server_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.get_server_client', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create and return a test client for the given server.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.native_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(thread_and_native_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.native_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot HTTP server instance.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.thread_and_native_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.thread_and_native_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot HTTP server instance.', '', 'This emits a tuple of a thread and a server instance.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.thread_and_wsgi_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.thread_and_wsgi_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot WSGI server instance.', '', 'This emits a tuple of a thread and a server instance.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('function', 'cheroot.testing.wsgi_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(thread_and_wsgi_server)', None) [app] emitting event: 'autodoc-process-docstring'('function', 'cheroot.testing.wsgi_server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up and tear down a Cheroot WSGI server instance.', '']) [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: :py: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(thread_and_native_server) :module: cheroot.testing Set up and tear down a Cheroot HTTP server instance. .. py:function:: thread_and_native_server() :module: cheroot.testing Set up and tear down a Cheroot HTTP server instance. This emits a tuple of a thread and a server instance. .. py:function:: thread_and_wsgi_server() :module: cheroot.testing Set up and tear down a Cheroot WSGI server instance. This emits a tuple of a thread and a server instance. .. py:function:: wsgi_server(thread_and_wsgi_server) :module: cheroot.testing Set up and tear down a Cheroot WSGI server instance. [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'function', ) [app] emitting event: 'object-description-transform'('py', 'function', ) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'object-description-transform'('py', 'function', >) [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.testing.rst:2: section "cheroot.testing module" gets labeled as "cheroot.testing module" reading sources... [ 92%] pkg/cheroot.workers [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.workers') [app] emitting event: 'source-read'('pkg/cheroot.workers', ['cheroot.workers package\n=======================\n\nSubmodules\n----------\n\n.. toctree::\n :maxdepth: 4\n\n cheroot.workers.threadpool\n\nModule contents\n---------------\n\n.. automodule:: cheroot.workers\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.workers.rst:15: input: .. automodule:: cheroot.workers :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.workers [autodoc] import cheroot.workers => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.workers', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.workers', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['HTTP workers pool.', '']) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/__pycache__/__init__.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'HTTP workers pool.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/__init__.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8150290>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.workers', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.workers', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__path__', ['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers'], True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.workers', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8150290>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/__init__.py', submodule_search_locations=['/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers']), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threadpool', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] output: .. py:module:: cheroot.workers HTTP workers pool. [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.workers.rst:2: section "cheroot.workers package" gets labeled as "cheroot.workers package" reading sources... [ 94%] pkg/cheroot.workers.threadpool [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.workers.threadpool') [app] emitting event: 'source-read'('pkg/cheroot.workers.threadpool', ['cheroot.workers.threadpool module\n=================================\n\n.. automodule:: cheroot.workers.threadpool\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.workers.threadpool.rst:4: input: .. automodule:: cheroot.workers.threadpool :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.workers.threadpool [autodoc] import cheroot.workers.threadpool => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.workers.threadpool', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.workers.threadpool', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A thread-based worker pool.', '', '.. spelling::', '', ' joinable', '']) [app] emitting event: 'autodoc-skip-member'('module', 'ThreadPool', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'TrueyZero', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WorkerThread', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '_SHUTDOWNREQUEST', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__all__', ('ThreadPool', 'WorkerThread'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/__pycache__/threadpool.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', 'A thread-based worker pool.\n\n.. spelling::\n\n joinable\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/threadpool.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8153e30>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.workers.threadpool', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot.workers', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.workers.threadpool', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8153e30>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/threadpool.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'collections', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'logging', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'pass_none', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'queue', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'socket', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threading', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'time', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'trueyzero', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'warnings', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.workers.threadpool import ThreadPool [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] from cheroot.workers.threadpool import WorkerThread [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'WorkerThread') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.workers.threadpool.ThreadPool', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server, min=10, max=-1, accepted_queue_size=-1, accepted_queue_timeout=10)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.workers.threadpool.ThreadPool', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.workers.threadpool.ThreadPool', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A Request Queue for an HTTPServer which pools threads.', '', 'ThreadPool objects must provide min, get(), put(obj), start()', 'and stop(timeout) attributes.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.workers.threadpool', '__firstlineno__': 225, '__doc__': 'A Request Queue for an HTTPServer which pools threads.\n\nThreadPool objects must provide min, get(), put(obj), start()\nand stop(timeout) attributes.\n', '__init__': , 'start': , 'idle': , 'put': , '_clear_dead_threads': , 'grow': , '_spawn_worker': , 'shrink': , 'stop': , '_force_close': )>, '_clear_threads': , 'qsize': , '__static_attributes__': ('_pending_shutdowns', '_queue', '_queue_put_timeout', '_threads', 'get', 'max', 'min', 'server'), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A Request Queue for an HTTPServer which pools threads.\n\nThreadPool objects must provide min, get(), put(obj), start()\nand stop(timeout) attributes.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 225, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.workers.threadpool', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('_pending_shutdowns', '_queue', '_queue_put_timeout', '_threads', 'get', 'max', 'min', 'server'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_clear_dead_threads', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_clear_threads', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_force_close', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_spawn_worker', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'grow', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'idle', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'put', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'qsize', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'shrink', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'start', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'stop', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.workers.threadpool import ThreadPool._clear_dead_threads [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, '_clear_dead_threads') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool._clear_threads [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, '_clear_threads') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool._force_close [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, '_force_close') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool._spawn_worker [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, '_spawn_worker') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.grow [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'grow') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.idle [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'idle') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.put [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'put') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.qsize [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'qsize') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.shrink [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'shrink') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.start [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'start') [autodoc] => [autodoc] from cheroot.workers.threadpool import ThreadPool.stop [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'ThreadPool') [autodoc] => [autodoc] getattr(_, 'stop') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._clear_dead_threads', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._clear_dead_threads', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._clear_threads', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._clear_threads', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Clear self._threads and yield all joinable threads.', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._force_close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(conn)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._force_close', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool._spawn_worker', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool._spawn_worker', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.grow', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(amount)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.grow', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Spawn new worker threads (not above self.max).', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.workers.threadpool.ThreadPool.idle', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.workers.threadpool.ThreadPool.idle', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Number of worker threads which are idle. Read-only.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.put', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(obj)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.put', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Put request into queue.', '', 'Args:', ' obj (:py:class:`~cheroot.server.HTTPConnection`): HTTP connection', ' waiting to be processed', '']) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.workers.threadpool.ThreadPool.qsize', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.workers.threadpool.ThreadPool.qsize', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return the queue size.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.shrink', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(amount)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.shrink', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Kill off worker threads (not below self.min).', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.start', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.start', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Start the pool of threads.', '', ':raises RuntimeError: if the pool is already started', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.ThreadPool.stop', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(timeout=5)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.ThreadPool.stop', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Terminate all worker threads.', '', 'Args:', ' timeout (int): time to wait for threads to stop gracefully', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.workers.threadpool.WorkerThread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(server)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.workers.threadpool.WorkerThread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.workers.threadpool.WorkerThread', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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).', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', "Thread which continuously polls a Queue for Connection objects.\n\nDue to the timing issues of polling a Queue, a WorkerThread does not\ncheck its own 'ready' flag after it has started. To stop the thread,\nit is necessary to stick a _SHUTDOWNREQUEST object onto the Queue\n(one for each running WorkerThread).\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 38, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.workers.threadpool', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('bytes_read', 'bytes_written', 'conn', 'ready', 'requests_seen', 'server', 'start_time', 'stats', 'work_time'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_process_connections_until_interrupted', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'conn', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'ready', False, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'run', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'server', None, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.workers.threadpool import WorkerThread._process_connections_until_interrupted [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'WorkerThread') [autodoc] => [autodoc] getattr(_, '_process_connections_until_interrupted') [autodoc] => [autodoc] from cheroot.workers.threadpool import WorkerThread.conn [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'WorkerThread') [autodoc] => [autodoc] getattr(_, 'conn') [autodoc] => None [autodoc] from cheroot.workers.threadpool import WorkerThread.ready [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'WorkerThread') [autodoc] => [autodoc] getattr(_, 'ready') [autodoc] => False [autodoc] from cheroot.workers.threadpool import WorkerThread.run [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'WorkerThread') [autodoc] => [autodoc] getattr(_, 'run') [autodoc] => [autodoc] from cheroot.workers.threadpool import WorkerThread.server [autodoc] import cheroot.workers.threadpool => [autodoc] getattr(_, 'WorkerThread') [autodoc] => [autodoc] getattr(_, 'server') [autodoc] => None [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.WorkerThread._process_connections_until_interrupted', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.WorkerThread._process_connections_until_interrupted', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Process incoming HTTP connections in an infinite loop.', '', 'Retrieves incoming connections from thread pool, processing', 'them one by one.', '', ':raises SystemExit: on the internal requests to stop the', ' server instance', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.workers.threadpool.WorkerThread.conn', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.workers.threadpool.WorkerThread.conn', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The current connection pulled off the Queue, or None.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.workers.threadpool.WorkerThread.ready', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.workers.threadpool.WorkerThread.ready', False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A simple flag for the calling server to know when this thread', 'has begun polling the Queue.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.workers.threadpool.WorkerThread.run', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.workers.threadpool.WorkerThread.run', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set up incoming HTTP connection processing loop.', '', "This is the thread's entry-point. It performs lop-layer", 'exception handling and interrupt processing.', ':exc:`KeyboardInterrupt` and :exc:`SystemExit` bubbling up', 'from the inner-layer code constitute a global server interrupt', 'request. When they happen, the worker thread exits.', '', ':raises BaseException: when an unexpected non-interrupt', ' exception leaks from the inner layers', '', '# noqa: DAR401 KeyboardInterrupt SystemExit', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.workers.threadpool.WorkerThread.server', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.workers.threadpool.WorkerThread.server', None, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The HTTP Server which spawned this thread, and which owns the', 'Queue and is placing active connections into it.', '']) [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: :py: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. :raises RuntimeError: if the pool is already started .. 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: :py: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:method:: WorkerThread._process_connections_until_interrupted() :module: cheroot.workers.threadpool Process incoming HTTP connections in an infinite loop. Retrieves incoming connections from thread pool, processing them one by one. :raises SystemExit: on the internal requests to stop the server instance .. 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 Set up incoming HTTP connection processing loop. This is the thread's entry-point. It performs lop-layer exception handling and interrupt processing. :exc:`KeyboardInterrupt` and :exc:`SystemExit` bubbling up from the inner-layer code constitute a global server interrupt request. When they happen, the worker thread exits. :raises BaseException: when an unexpected non-interrupt exception leaks from the inner layers # noqa: DAR401 KeyboardInterrupt SystemExit .. 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. [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Args: [i18n] PATCH: 'docutils.nodes.term' to have rawsource: obj (>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.workers.threadpool.rst:2: section "cheroot.workers.threadpool module" gets labeled as "cheroot.workers.threadpool module" /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/threadpool.py:docstring of cheroot.workers.threadpool:1: (INFO/1) No directive entry for “spelling” in module “docutils.parsers.rst.languages.en”. Trying “spelling” as canonical directive name. [filtered system message] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/threadpool.py:docstring of cheroot.workers.threadpool:3: (ERROR/3) Unknown directive type “spelling”. .. spelling:: joinable [filtered system message] reading sources... [ 97%] pkg/cheroot.wsgi [app] emitting event: 'env-purge-doc'(, 'pkg/cheroot.wsgi') [app] emitting event: 'source-read'('pkg/cheroot.wsgi', ['cheroot.wsgi module\n===================\n\n.. automodule:: cheroot.wsgi\n :members:\n :private-members:\n :show-inheritance:\n :undoc-members:\n']) [autodoc] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.wsgi.rst:4: input: .. automodule:: cheroot.wsgi :members: :private-members: :show-inheritance: :undoc-members: [autodoc] import cheroot.wsgi [autodoc] import cheroot.wsgi => [app] emitting event: 'autodoc-process-signature'('module', 'cheroot.wsgi', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('module', 'cheroot.wsgi', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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)', '']) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway_10', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Gateway_u0', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'PathInfoDispatcher', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'Server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGIGateway', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGIGateway_10', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGIGateway_u0', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGIPathInfoDispatcher', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'WSGIServer', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__builtins__', {'__name__': 'builtins', '__doc__': "Built-in functions, types, exceptions, and other objects.\n\nThis module provides direct access to all 'built-in'\nidentifiers of Python; for example, builtins.len is\nthe full name for the built-in function len().\n\nThis module is not normally accessed explicitly by most\napplications, but can be useful in modules that provide\nobjects with the same name as a built-in value, but in\nwhich the built-in of that name is also needed.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'hex': , 'id': , 'input': , 'isinstance': , 'issubclass': , 'iter': , 'aiter': , 'len': , 'locals': , 'max': , 'min': , 'next': , 'anext': , 'oct': , 'ord': , 'pow': , 'print': , 'repr': , 'round': , 'setattr': , 'sorted': , 'sum': , 'vars': , 'None': None, 'Ellipsis': Ellipsis, 'NotImplemented': NotImplemented, 'False': False, 'True': True, 'bool': , 'memoryview': , 'bytearray': , 'bytes': , 'classmethod': , 'complex': , 'dict': , 'enumerate': , 'filter': , 'float': , 'frozenset': , 'property': , 'int': , 'list': , 'map': , 'object': , 'range': , 'reversed': , 'set': , 'slice': , 'staticmethod': , 'str': , 'super': , 'tuple': , 'type': , 'zip': , '__debug__': True, 'BaseException': , 'BaseExceptionGroup': , 'Exception': , 'GeneratorExit': , 'KeyboardInterrupt': , 'SystemExit': , 'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BufferError': , 'EOFError': , 'ImportError': , 'LookupError': , 'MemoryError': , 'NameError': , 'OSError': , 'ReferenceError': , 'RuntimeError': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SystemError': , 'TypeError': , 'ValueError': , 'Warning': , 'FloatingPointError': , 'OverflowError': , 'ZeroDivisionError': , 'BytesWarning': , 'DeprecationWarning': , 'EncodingWarning': , 'FutureWarning': , 'ImportWarning': , 'PendingDeprecationWarning': , 'ResourceWarning': , 'RuntimeWarning': , 'SyntaxWarning': , 'UnicodeWarning': , 'UserWarning': , 'BlockingIOError': , 'ChildProcessError': , 'ConnectionError': , 'FileExistsError': , 'FileNotFoundError': , 'InterruptedError': , 'IsADirectoryError': , 'NotADirectoryError': , 'PermissionError': , 'ProcessLookupError': , 'TimeoutError': , 'IndentationError': , '_IncompleteInputError': , 'IndexError': , 'KeyError': , 'ModuleNotFoundError': , 'NotImplementedError': , 'PythonFinalizationError': , 'RecursionError': , 'UnboundLocalError': , 'UnicodeError': , 'BrokenPipeError': , 'ConnectionAbortedError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'TabError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeTranslateError': , 'ExceptionGroup': , 'EnvironmentError': , 'IOError': , 'open': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'copyright': Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'credits': Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software Foundation, and a cast of thousands for supporting Python development. See www.python.org for more information., 'license': Type license() to see the full license text, 'help': Type help() for interactive help, or help(object) for help about object.}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__cached__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/__pycache__/wsgi.cpython-314.pyc', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__doc__', "This class holds Cheroot WSGI server implementation.\n\nSimplest example on how to use this server::\n\n from cheroot import wsgi\n\n def my_crazy_app(environ, start_response):\n status = '200 OK'\n response_headers = [('Content-type','text/plain')]\n start_response(status, response_headers)\n return [b'Hello world!']\n\n addr = '0.0.0.0', 8070\n server = wsgi.Server(addr, my_crazy_app)\n server.start()\n\nThe Cheroot WSGI server can serve as many WSGI applications\nas you want in one instance by using a PathInfoDispatcher::\n\n path_map = {\n '/': my_crazy_app,\n '/blog': my_blog_app,\n }\n d = wsgi.PathInfoDispatcher(path_map)\n server = wsgi.Server(addr, d)\n", True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__file__', '/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/wsgi.py', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__loader__', <_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8152570>, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__name__', 'cheroot.wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__package__', 'cheroot', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', '__spec__', ModuleSpec(name='cheroot.wsgi', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fc4d8152570>, origin='/builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/wsgi.py'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'bton', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'contextlib', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'ntob', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'server', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'sys', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'threadpool', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('module', 'wsgi_gateways', {(1, 0): }, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.wsgi import Gateway [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] from cheroot.wsgi import Gateway_10 [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway_10') [autodoc] => [autodoc] from cheroot.wsgi import Gateway_u0 [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway_u0') [autodoc] => [autodoc] from cheroot.wsgi import PathInfoDispatcher [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'PathInfoDispatcher') [autodoc] => [autodoc] from cheroot.wsgi import Server [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Server') [autodoc] => [autodoc] from cheroot.wsgi import WSGIGateway [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'WSGIGateway') [autodoc] => [autodoc] from cheroot.wsgi import WSGIGateway_10 [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'WSGIGateway_10') [autodoc] => [autodoc] from cheroot.wsgi import WSGIGateway_u0 [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'WSGIGateway_u0') [autodoc] => [autodoc] from cheroot.wsgi import WSGIPathInfoDispatcher [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'WSGIPathInfoDispatcher') [autodoc] => [autodoc] from cheroot.wsgi import WSGIServer [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'WSGIServer') [autodoc] => [autodoc] from cheroot.wsgi import bton [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'bton') [autodoc] => [autodoc] from cheroot.wsgi import ntob [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'ntob') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Gateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Gateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Gateway', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A base class to interface HTTPServer with WSGI.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A base class to interface HTTPServer with WSGI.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 107, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('env', 'remaining_bytes_out', 'started_response'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '_encode_status', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'gateway_map', >, False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'respond', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'start_response', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'write', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.wsgi import Gateway._encode_status [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, '_encode_status') [autodoc] => [autodoc] from cheroot.wsgi import Gateway.gateway_map [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, 'gateway_map') [autodoc] => > [autodoc] from cheroot.wsgi import Gateway.get_environ [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, 'get_environ') [autodoc] => [autodoc] from cheroot.wsgi import Gateway.respond [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, 'respond') [autodoc] => [autodoc] from cheroot.wsgi import Gateway.start_response [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, 'start_response') [autodoc] => [autodoc] from cheroot.wsgi import Gateway.write [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway') [autodoc] => [autodoc] getattr(_, 'write') [autodoc] => [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway._encode_status', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(status)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway._encode_status', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(>, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.gateway_map', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.gateway_map', >, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Create a mapping of gateways and their versions.', '', 'Returns:', ' dict[tuple[int,int],class]: map of gateway version and', ' corresponding class', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a new environ dict targeting the given wsgi.version.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.respond', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.start_response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(status, headers, exc_info=None)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.start_response', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['WSGI callable to begin the HTTP response.', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(chunk)', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway.write', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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).', '']) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Gateway_10', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Gateway_10', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Gateway_10', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A Gateway class to interface HTTPServer with WSGI 1.0.x.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A Gateway class to interface HTTPServer with WSGI 1.0.x.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 244, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'version', (1, 0), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.wsgi import Gateway_10.get_environ [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway_10') [autodoc] => [autodoc] getattr(_, 'get_environ') [autodoc] => [autodoc] from cheroot.wsgi import Gateway_10.version [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway_10') [autodoc] => [autodoc] getattr(_, 'version') [autodoc] => (1, 0) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway_10.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway_10.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a new environ dict targeting the given wsgi.version.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.wsgi.Gateway_10.version', (1, 0), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Gateway_u0', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(req)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Gateway_u0', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Gateway_u0', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['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.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A Gateway class to interface HTTPServer with WSGI u.0.\n\nWSGI u.0 is an experimental protocol, which uses Unicode for keys\nand values in both Python 2 and Python 3.\n', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 326, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', (), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'get_environ', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'version', ('u', 0), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.wsgi import Gateway_u0.get_environ [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway_u0') [autodoc] => [autodoc] getattr(_, 'get_environ') [autodoc] => [autodoc] from cheroot.wsgi import Gateway_u0.version [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Gateway_u0') [autodoc] => [autodoc] getattr(_, 'version') [autodoc] => ('u', 0) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('method', 'cheroot.wsgi.Gateway_u0.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '()', None) [app] emitting event: 'autodoc-process-docstring'('method', 'cheroot.wsgi.Gateway_u0.get_environ', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Return a new environ dict targeting the given wsgi.version.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.wsgi.Gateway_u0.version', ('u', 0), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.PathInfoDispatcher', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(apps)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.PathInfoDispatcher', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.PathInfoDispatcher', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A WSGI dispatcher for dispatch based on the PATH_INFO.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__call__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__dict__', mappingproxy({'__module__': 'cheroot.wsgi', '__firstlineno__': 360, '__doc__': 'A WSGI dispatcher for dispatch based on the PATH_INFO.', '__init__': , '__call__': , '__static_attributes__': ('apps',), '__dict__': , '__weakref__': , '__annotate_func__': None, '__annotations_cache__': {}}), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A WSGI dispatcher for dispatch based on the PATH_INFO.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 360, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('apps',), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__weakref__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-before-process-signature'(, True) [app] emitting event: 'autodoc-process-signature'('class', 'cheroot.wsgi.Server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '(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, reuse_port=False)', None) [app] emitting event: 'autodoc-process-bases'('cheroot.wsgi.Server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, []) [app] emitting event: 'autodoc-process-docstring'('class', 'cheroot.wsgi.Server', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['A subclass of HTTPServer which calls a WSGI application.', '']) [app] emitting event: 'autodoc-skip-member'('class', '__annotate_func__', None, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__annotations_cache__', {}, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__doc__', 'A subclass of HTTPServer which calls a WSGI application.', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__firstlineno__', 36, True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__init__', , True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__module__', 'cheroot.wsgi', True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', '__static_attributes__', ('request_queue_size', 'requests', 'shutdown_timeout', 'timeout', 'wsgi_app'), True, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'numthreads', , False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [app] emitting event: 'autodoc-skip-member'('class', 'wsgi_version', (1, 0), False, {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}) [autodoc] from cheroot.wsgi import Server.numthreads [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Server') [autodoc] => [autodoc] getattr(_, 'numthreads') [autodoc] => [autodoc] from cheroot.wsgi import Server.wsgi_version [autodoc] import cheroot.wsgi => [autodoc] getattr(_, 'Server') [autodoc] => [autodoc] getattr(_, 'wsgi_version') [autodoc] => (1, 0) [app] emitting event: 'autodoc-before-process-signature'(, False) [app] emitting event: 'autodoc-process-signature'('property', 'cheroot.wsgi.Server.numthreads', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('property', 'cheroot.wsgi.Server.numthreads', , {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['Set minimum number of threads.', '']) [app] emitting event: 'autodoc-process-signature'('attribute', 'cheroot.wsgi.Server.wsgi_version', (1, 0), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, '', None) [app] emitting event: 'autodoc-process-docstring'('attribute', 'cheroot.wsgi.Server.wsgi_version', (1, 0), {'members': , 'private-members': , 'show-inheritance': True, 'undoc-members': True}, ['The version of WSGI to produce.', '']) [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: :py: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: :py: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: :py: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.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: :py: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, reuse_port=False) :module: cheroot.wsgi Bases: :py: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 :py:class:`~cheroot.wsgi.Gateway` .. py:attribute:: WSGIGateway_10 :module: cheroot.wsgi alias of :py:class:`~cheroot.wsgi.Gateway_10` .. py:attribute:: WSGIGateway_u0 :module: cheroot.wsgi alias of :py:class:`~cheroot.wsgi.Gateway_u0` .. py:attribute:: WSGIPathInfoDispatcher :module: cheroot.wsgi alias of :py:class:`~cheroot.wsgi.PathInfoDispatcher` .. py:attribute:: WSGIServer :module: cheroot.wsgi alias of :py:class:`~cheroot.wsgi.Server` [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'method', >) [app] emitting event: 'object-description-transform'('py', 'attribute', ) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'class', >) [app] emitting event: 'object-description-transform'('py', 'property', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'class', ) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [app] emitting event: 'object-description-transform'('py', 'attribute', >) [i18n] PATCH: 'docutils.nodes.term' to have rawsource: Returns: [i18n] PATCH: 'docutils.nodes.term' to have rawsource: dict[tuple[int,int],class]: map of gateway version and [app] emitting event: 'doctree-read'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/cheroot.wsgi.rst:2: section "cheroot.wsgi module" gets labeled as "cheroot.wsgi module" reading sources... [100%] pkg/modules [app] emitting event: 'env-purge-doc'(, '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'(>,) /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/pkg/modules.rst:2: section "cheroot" gets labeled as "cheroot" [app] emitting event: 'env-updated'(,) looking for now-outdated files... [app] emitting event: 'env-get-updated'(,) none found pickling environment... done checking consistency... [app] emitting event: 'env-check-consistency'(,) done [app] emitting event: 'write-started'(,) docnames to write: contributing/guidelines, contributing/release_guide, devguide, 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 copying assets... .github/CONTRIBUTING.rst:3: ERROR: Undefined substitution referenced: "project". [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/contributing/release_guide.rst:5: ERROR: Undefined substitution referenced: "project". [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/contributing/release_guide.rst:7: ERROR: Undefined substitution referenced: "project". [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/contributing/release_guide.rst:79: ERROR: Undefined substitution referenced: "project". [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:3: ERROR: Unknown directive type "spelling". .. spelling:: reproducibility [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/history.rst:16: ERROR: Unknown directive type "towncrier-draft-entries". .. towncrier-draft-entries:: |version| :sub:`/UNRELEASED DRAFT/` [docutils] CHANGES.rst:25: WARNING: Transition must be child of or
. [docutils] CHANGES.rst:66: WARNING: Transition must be child of or
. [docutils] CHANGES.rst:171: WARNING: Transition must be child of or
. [docutils] CHANGES.rst:332: WARNING: Transition must be child of or
. [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/cli.py:docstring of cheroot.cli:25: ERROR: Unknown directive type "spelling". .. spelling:: cli [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/ssl/pyopenssl.py:docstring of cheroot.ssl.pyopenssl:47: ERROR: Unknown directive type "spelling". .. spelling:: pyopenssl [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/test/test_cli.py:docstring of cheroot.test.test_cli:3: ERROR: Unknown directive type "spelling". .. spelling:: cli [docutils] /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/cheroot/workers/threadpool.py:docstring of cheroot.workers.threadpool:3: ERROR: Unknown directive type "spelling". .. spelling:: joinable [docutils] copying static files... Writing evaluated template result to /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/html/_static/language_data.js Writing evaluated template result to /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/html/_static/documentation_options.js Writing evaluated template result to /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/html/_static/basic.css Writing evaluated template result to /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/html/_static/alabaster.css copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 3%] contributing/guidelines [app] emitting event: 'missing-reference'(, >, >) [app] emitting event: 'warn-missing-reference'(None, >) [app] emitting event: 'doctree-resolved'(>, 'contributing/guidelines') /builddir/build/BUILD/python-cheroot-11.1.1-build/cheroot-11.1.1/docs/contributing/guidelines.rst:72: WARNING: 'any' reference target not found: python [ref.any] [app] emitting event: 'build-finished'(KeyError('backrefs'),) Versions ======== * Platform: linux; (Linux-6.16.7-200.fc42.x86_64-x86_64-with-glibc2.42.9000) * Python version: 3.14.0 (CPython) * Sphinx version: 8.2.3 * Docutils version: 0.22.3 * Jinja2 version: 3.1.6 * Pygments version: 2.19.1 Last Messages ============= copying extra files... copying extra files: done copying assets: done writing output... [ 3%] contributing/guidelines [app] emitting event: 'missing-reference'(, >, >) [app] emitting event: 'warn-missing-reference'(None, >) [app] emitting event: 'doctree-resolved'(>, 'contributing/guidelines') [app] emitting event: 'build-finished'(KeyError('backrefs'),) Loaded Extensions ================= * sphinx.ext.mathjax (8.2.3) * alabaster (0.7.16) * sphinx.ext.autodoc.preserve_defaults (8.2.3) * sphinx.ext.autodoc.type_comment (8.2.3) * sphinx.ext.autodoc.typehints (8.2.3) * sphinx.ext.autodoc (8.2.3) * sphinx.ext.autosectionlabel (8.2.3) * sphinx.ext.doctest (8.2.3) * sphinx.ext.extlinks (8.2.3) * sphinx.ext.intersphinx (8.2.3) * sphinx_tabs.tabs (unknown version) * sphinxcontrib.apidoc (0.6.0) Traceback ========= Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/sphinx/cmd/build.py", line 432, in build_main app.build(args.force_all, args.filenames) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx/application.py", line 426, in build self.builder.build_update() ~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/sphinx/builders/__init__.py", line 375, in build_update self.build( ~~~~~~~~~~^ to_build, ^^^^^^^^^ ...<2 lines>... method='update', ^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3.14/site-packages/sphinx/builders/__init__.py", line 454, in build self.write(docnames, updated_docnames, method) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx/builders/__init__.py", line 735, in write self.write_documents(docnames) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx/builders/__init__.py", line 749, in write_documents self._write_serial(sorted_docnames) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx/builders/__init__.py", line 768, in _write_serial self.write_doc(docname, doctree) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx/builders/html/__init__.py", line 670, in write_doc self.docwriter.write(doctree, destination) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/docutils/writers/__init__.py", line 97, in write self.translate() ~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/site-packages/sphinx/writers/html.py", line 36, in translate self.document.walkabout(visitor) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/docutils/nodes.py", line 232, in walkabout if child.walkabout(visitor): ~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/docutils/nodes.py", line 232, in walkabout if child.walkabout(visitor): ~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.14/site-packages/docutils/nodes.py", line 232, in walkabout if child.walkabout(visitor): ~~~~~~~~~~~~~~~^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/lib/python3.14/site-packages/docutils/nodes.py", line 224, in walkabout visitor.dispatch_visit(self) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx/util/docutils.py", line 767, in dispatch_visit method(node) ~~~~~~^^^^^^ File "/usr/lib/python3.14/site-packages/sphinx_tabs/tabs.py", line 69, in visit attrs.pop("backrefs") ~~~~~~~~~^^^^^^^^^^^^ KeyError: 'backrefs' The full traceback has been saved in: /tmp/sphinx-err-ojqjqv7k.log To report this error to the developers, please open an issue at . Thanks! Please also report this if it was a user error, so that a better error message can be provided next time. error: Bad exit status from /var/tmp/rpm-tmp.LBr4EE (%build) Bad exit status from /var/tmp/rpm-tmp.LBr4EE (%build) RPM build errors: Finish: rpmbuild python-cheroot-11.1.1-2.fc44.src.rpm Finish: build phase for python-cheroot-11.1.1-2.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1763565815.459520/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/python-cheroot-11.1.1-2.fc44.src.rpm) Config(fedora-rawhide-x86_64) 0 minutes 22 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M b81f444a336b4a74925db26118476cc8 -D /var/lib/mock/fedora-rawhide-x86_64-1763565815.459520/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.w6jw_whw:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/originals/python-cheroot.spec' Copr build error: Build failed