==> Building on larvesta ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-cherrypy ./ PKGBUILD 3,486 100% 0.00kB/s 0:00:00 3,486 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/6) disable-broken-ServerStateTests.test_2_KeyboardInterrupt.patch 617 100% 602.54kB/s 0:00:00 617 100% 602.54kB/s 0:00:00 (xfr#2, to-chk=3/6) disable-broken-testCombinedTools.patch 571 100% 557.62kB/s 0:00:00 571 100% 557.62kB/s 0:00:00 (xfr#3, to-chk=2/6) disable-sessiontest-file_concurrency.patch 456 100% 445.31kB/s 0:00:00 456 100% 445.31kB/s 0:00:00 (xfr#4, to-chk=1/6) python-cherrypy-18.8.0-2.log 728 100% 710.94kB/s 0:00:00 728 100% 710.94kB/s 0:00:00 (xfr#5, to-chk=0/6) sent 3,463 bytes received 161 bytes 7,248.00 bytes/sec total size is 5,325 speedup is 1.47 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... ==> Locking clean chroot...done [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: python-cherrypy 18.8.0-2 (Sun Mar 19 12:41:54 2023) ==> Retrieving sources...  -> Downloading python-cherrypy-18.8.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 4826 0 4826 0 0 1874 0 --:--:-- 0:00:02 --:--:-- 1874 100 43769 0 43769 0 0 12563 0 --:--:-- 0:00:03 --:--:-- 42794 100 88755 0 88755 0 0 19896 0 --:--:-- 0:00:04 --:--:-- 44477 100 185k 0 185k 0 0 32739 0 --:--:-- 0:00:05 --:--:-- 57387 100 251k 0 251k 0 0 39933 0 --:--:-- 0:00:06 --:--:-- 65140 100 354k 0 354k 0 0 48913 0 --:--:-- 0:00:07 --:--:-- 73878 100 494k 0 494k 0 0 60185 0 --:--:-- 0:00:08 --:--:-- 93837 100 604k 0 604k 0 0 68944 0 --:--:-- 0:00:08 --:--:-- 114k  -> Found disable-sessiontest-file_concurrency.patch  -> Found disable-broken-testCombinedTools.patch  -> Found disable-broken-ServerStateTests.test_2_KeyboardInterrupt.patch ==> Validating source files with sha512sums... python-cherrypy-18.8.0.tar.gz ... Passed disable-sessiontest-file_concurrency.patch ... Passed disable-broken-testCombinedTools.patch ... Passed disable-broken-ServerStateTests.test_2_KeyboardInterrupt.patch ... Passed ==> Making package: python-cherrypy 18.8.0-2 (Sun Mar 19 12:42:49 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (19) New Version Net Change Download Size community/cython 0.29.33-1 7.53 MiB core/libnsl 2.0.0-2 0.06 MiB community/python-autocommand 2.2.2-1 0.07 MiB community/python-inflect 6.0.2-1 0.28 MiB community/python-jaraco.classes 3.2.3-1 0.03 MiB community/python-jaraco.context 4.3.0-1 0.03 MiB community/python-jaraco.functools 3.6.0-1 0.05 MiB community/python-jaraco.text 3.11.1-1 0.07 MiB community/python-pydantic 1.10.6-1 5.83 MiB community/python-pytz 2022.7.1-1 0.14 MiB 0.04 MiB extra/python-six 1.16.0-6 0.09 MiB community/python-tempora 5.2.1-1 0.10 MiB 0.02 MiB community/python-typing_extensions 4.5.0-1 0.23 MiB core/python 3.10.10-1 81.41 MiB community/python-cheroot 9.0.0-3 0.41 MiB 0.09 MiB community/python-jaraco.collections 3.5.2-1 0.09 MiB 0.02 MiB community/python-more-itertools 9.0.0-1 0.49 MiB community/python-portend 3.1.0-1 0.02 MiB 0.01 MiB community/python-zc.lockfile 2.0-8 0.04 MiB 0.01 MiB Total Download Size: 0.19 MiB Total Installed Size: 96.97 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-cheroot-9.0.0-3-any downloading... python-pytz-2022.7.1-1-any downloading... python-tempora-5.2.1-1-any downloading... python-jaraco.collections-3.5.2-1-any downloading... python-zc.lockfile-2.0-8-any downloading... python-portend-3.1.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing cython... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-six... installing python-cheroot... Optional dependencies for python-cheroot python-pyopenssl: for SSL and certificate handling within cheroot installing python-pytz... installing python-tempora... installing python-portend... installing python-jaraco.classes... installing python-jaraco.collections... installing python-zc.lockfile... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (32) New Version Net Change Download Size community/python-apipkg 3.0.1-1 0.04 MiB extra/python-attrs 22.2.0-1 0.44 MiB extra/python-chardet 5.1.0-1 2.49 MiB community/python-exceptiongroup 1.1.1-1 0.09 MiB 0.02 MiB community/python-fastjsonschema 2.16.3-1 0.20 MiB extra/python-idna 3.4-1 0.67 MiB community/python-iniconfig 2.0.0-2 0.03 MiB extra/python-ordered-set 4.1.0-1 0.06 MiB extra/python-packaging 23.0-1 0.32 MiB extra/python-platformdirs 3.1.0-1 0.13 MiB community/python-pluggy 1.0.0-2 0.10 MiB community/python-psutil 5.9.4-1 2.10 MiB community/python-py 1.11.0-2 0.71 MiB 0.15 MiB community/python-pyproject-hooks 1.0.0-1 0.07 MiB extra/python-requests 2.28.2-1 0.46 MiB community/python-termcolor 2.2.0-1 0.03 MiB 0.01 MiB extra/python-tomli 2.0.1-1 0.08 MiB extra/python-trove-classifiers 2023.3.9-1 0.11 MiB extra/python-urllib3 1.26.7-5 0.69 MiB extra/python-validate-pyproject 0.12.1-1 0.22 MiB community/python-build 0.10.0-1 1.08 MiB community/python-installer 0.6.0-1 1.20 MiB community/python-objgraph 3.5.0-7 0.12 MiB 0.03 MiB community/python-path 16.6.0-2 0.20 MiB 0.04 MiB community/python-pytest 7.2.2-1 2.80 MiB community/python-pytest-forked 1.6.0-1 0.02 MiB 0.01 MiB community/python-pytest-services 2.2.1-7 0.11 MiB 0.03 MiB community/python-pytest-sugar 0.9.6-1 0.06 MiB 0.02 MiB community/python-requests-toolbelt 0.10.1-1 0.38 MiB 0.07 MiB extra/python-setuptools 1:67.5.1-1 3.34 MiB 0.58 MiB community/python-setuptools-scm 7.1.0-1 0.27 MiB community/python-wheel 0.38.4-1 0.16 MiB Total Download Size: 0.95 MiB Total Installed Size: 18.77 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-setuptools-1:67.5.1-1-any downloading... python-py-1.11.0-2-any downloading... python-requests-toolbelt-0.10.1-1-any downloading... python-path-16.6.0-2-any downloading... python-pytest-services-2.2.1-7-any downloading... python-objgraph-3.5.0-7-any downloading... python-exceptiongroup-1.1.1-1-any downloading... python-pytest-sugar-0.9.6-1-any downloading... python-termcolor-2.2.0-1-any downloading... python-pytest-forked-1.6.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-tomli... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-ordered-set... installing python-platformdirs... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-setuptools-scm... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-objgraph... installing python-path... installing python-attrs... installing python-exceptiongroup... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-apipkg... installing python-py... installing python-pytest-forked... installing python-urllib3... Optional dependencies for python-urllib3 python-pysocks: SOCKS support python-brotli: Brotli support python-pyopenssl: security support python-idna: security support [pending] installing python-chardet... installing python-idna... installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support installing python-psutil... installing python-pytest-services... installing python-termcolor... installing python-pytest-sugar... installing python-requests-toolbelt... [?25h==> Retrieving sources...  -> Found python-cherrypy-18.8.0.tar.gz  -> Found disable-sessiontest-file_concurrency.patch  -> Found disable-broken-testCombinedTools.patch  -> Found disable-broken-ServerStateTests.test_2_KeyboardInterrupt.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-cherrypy-18.8.0.tar.gz with bsdtar ==> Starting prepare()... Applying patch disable-sessiontest-file_concurrency.patch patching file cherrypy/test/test_session.py Applying patch disable-broken-testCombinedTools.patch patching file cherrypy/test/test_tools.py Hunk #1 succeeded at 354 (offset 10 lines). Applying patch disable-broken-ServerStateTests.test_2_KeyboardInterrupt.patch patching file cherrypy/test/test_states.py Hunk #1 succeeded at 163 (offset 1 line). ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:516: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) * Building wheel... /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:516: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/cherrypy copying cherrypy/__main__.py -> build/lib/cherrypy copying cherrypy/_cpconfig.py -> build/lib/cherrypy copying cherrypy/_json.py -> build/lib/cherrypy copying cherrypy/_cpcompat.py -> build/lib/cherrypy copying cherrypy/_cpreqbody.py -> build/lib/cherrypy copying cherrypy/_cpwsgi.py -> build/lib/cherrypy copying cherrypy/daemon.py -> build/lib/cherrypy copying cherrypy/_cpnative_server.py -> build/lib/cherrypy copying cherrypy/_cprequest.py -> build/lib/cherrypy copying cherrypy/_cpchecker.py -> build/lib/cherrypy copying cherrypy/_cperror.py -> build/lib/cherrypy copying cherrypy/__init__.py -> build/lib/cherrypy copying cherrypy/_cptools.py -> build/lib/cherrypy copying cherrypy/_cplogging.py -> build/lib/cherrypy copying cherrypy/_cpmodpy.py -> build/lib/cherrypy copying cherrypy/_cptree.py -> build/lib/cherrypy copying cherrypy/_cpdispatch.py -> build/lib/cherrypy copying cherrypy/_helper.py -> build/lib/cherrypy copying cherrypy/_cpserver.py -> build/lib/cherrypy copying cherrypy/_cpwsgi_server.py -> build/lib/cherrypy creating build/lib/cherrypy/lib copying cherrypy/lib/sessions.py -> build/lib/cherrypy/lib copying cherrypy/lib/xmlrpcutil.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_digest.py -> build/lib/cherrypy/lib copying cherrypy/lib/jsontools.py -> build/lib/cherrypy/lib copying cherrypy/lib/cptools.py -> build/lib/cherrypy/lib copying cherrypy/lib/covercp.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_basic.py -> build/lib/cherrypy/lib copying cherrypy/lib/static.py -> build/lib/cherrypy/lib copying cherrypy/lib/reprconf.py -> build/lib/cherrypy/lib copying cherrypy/lib/gctools.py -> build/lib/cherrypy/lib copying cherrypy/lib/__init__.py -> build/lib/cherrypy/lib copying cherrypy/lib/encoding.py -> build/lib/cherrypy/lib copying cherrypy/lib/httputil.py -> build/lib/cherrypy/lib copying cherrypy/lib/profiler.py -> build/lib/cherrypy/lib copying cherrypy/lib/cpstats.py -> build/lib/cherrypy/lib copying cherrypy/lib/locking.py -> build/lib/cherrypy/lib copying cherrypy/lib/caching.py -> build/lib/cherrypy/lib creating build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut03_get_and_post.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut02_expose_methods.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut07_sessions.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut04_complex_site.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut09_files.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/__init__.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut06_default_method.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut05_derived_objects.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut08_generators_and_yield.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut01_helloworld.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut10_http_errors.py -> build/lib/cherrypy/tutorial creating build/lib/cherrypy/test copying cherrypy/test/test_caching.py -> build/lib/cherrypy/test copying cherrypy/test/modpy.py -> build/lib/cherrypy/test copying cherrypy/test/test_core.py -> build/lib/cherrypy/test copying cherrypy/test/test_routes.py -> build/lib/cherrypy/test copying cherrypy/test/test_objectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/modwsgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_native.py -> build/lib/cherrypy/test copying cherrypy/test/test_proxy.py -> build/lib/cherrypy/test copying cherrypy/test/test_dynamicobjectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/checkerdemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_etags.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_basic.py -> build/lib/cherrypy/test copying cherrypy/test/test_json.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_ns.py -> build/lib/cherrypy/test copying cherrypy/test/test_virtualhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_unix_socket.py -> build/lib/cherrypy/test copying cherrypy/test/test_params.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgiapps.py -> build/lib/cherrypy/test copying cherrypy/test/test_plugins.py -> build/lib/cherrypy/test copying cherrypy/test/test_iterator.py -> build/lib/cherrypy/test copying cherrypy/test/test_config.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_digest.py -> build/lib/cherrypy/test copying cherrypy/test/modfastcgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_logging.py -> build/lib/cherrypy/test copying cherrypy/test/modfcgid.py -> build/lib/cherrypy/test copying cherrypy/test/__init__.py -> build/lib/cherrypy/test copying cherrypy/test/sessiondemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_states.py -> build/lib/cherrypy/test copying cherrypy/test/benchmark.py -> build/lib/cherrypy/test copying cherrypy/test/test_httputil.py -> build/lib/cherrypy/test copying cherrypy/test/test_static.py -> build/lib/cherrypy/test copying cherrypy/test/helper.py -> build/lib/cherrypy/test copying cherrypy/test/test_refleaks.py -> build/lib/cherrypy/test copying cherrypy/test/webtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_xmlrpc.py -> build/lib/cherrypy/test copying cherrypy/test/test_request_obj.py -> build/lib/cherrypy/test copying cherrypy/test/test_conn.py -> build/lib/cherrypy/test copying cherrypy/test/_test_states_demo.py -> build/lib/cherrypy/test copying cherrypy/test/test_sessionauthenticate.py -> build/lib/cherrypy/test copying cherrypy/test/test_tutorials.py -> build/lib/cherrypy/test copying cherrypy/test/_test_decorators.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_vhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_config_server.py -> build/lib/cherrypy/test copying cherrypy/test/logtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_encoding.py -> build/lib/cherrypy/test copying cherrypy/test/test_session.py -> build/lib/cherrypy/test copying cherrypy/test/test_misc_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_bus.py -> build/lib/cherrypy/test copying cherrypy/test/test_mime.py -> build/lib/cherrypy/test copying cherrypy/test/test_http.py -> build/lib/cherrypy/test creating build/lib/cherrypy/process copying cherrypy/process/wspbus.py -> build/lib/cherrypy/process copying cherrypy/process/plugins.py -> build/lib/cherrypy/process copying cherrypy/process/win32.py -> build/lib/cherrypy/process copying cherrypy/process/__init__.py -> build/lib/cherrypy/process copying cherrypy/process/servers.py -> build/lib/cherrypy/process creating build/lib/cherrypy/scaffold copying cherrypy/scaffold/__init__.py -> build/lib/cherrypy/scaffold running egg_info creating CherryPy.egg-info writing CherryPy.egg-info/PKG-INFO writing dependency_links to CherryPy.egg-info/dependency_links.txt writing entry points to CherryPy.egg-info/entry_points.txt writing requirements to CherryPy.egg-info/requires.txt writing top-level names to CherryPy.egg-info/top_level.txt writing manifest file 'CherryPy.egg-info/SOURCES.txt' reading manifest file 'CherryPy.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'CherryPy.egg-info/SOURCES.txt' installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/__main__.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpconfig.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_json.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpcompat.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpreqbody.py -> build/bdist.linux-riscv64/wheel/cherrypy creating build/bdist.linux-riscv64/wheel/cherrypy/process copying build/lib/cherrypy/process/wspbus.py -> build/bdist.linux-riscv64/wheel/cherrypy/process copying build/lib/cherrypy/process/plugins.py -> build/bdist.linux-riscv64/wheel/cherrypy/process copying build/lib/cherrypy/process/win32.py -> build/bdist.linux-riscv64/wheel/cherrypy/process copying build/lib/cherrypy/process/__init__.py -> build/bdist.linux-riscv64/wheel/cherrypy/process copying build/lib/cherrypy/process/servers.py -> build/bdist.linux-riscv64/wheel/cherrypy/process copying build/lib/cherrypy/_cpwsgi.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/daemon.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpnative_server.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cprequest.py -> build/bdist.linux-riscv64/wheel/cherrypy creating build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_caching.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/modpy.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_core.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_routes.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_objectmapping.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/modwsgi.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_native.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_proxy.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_dynamicobjectmapping.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/checkerdemo.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_etags.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_auth_basic.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_json.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_ns.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_virtualhost.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_unix_socket.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_params.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgiapps.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_plugins.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_iterator.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_config.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_auth_digest.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/modfastcgi.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_tools.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_logging.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/modfcgid.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/__init__.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/sessiondemo.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_states.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/benchmark.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_httputil.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_static.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/helper.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_refleaks.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/webtest.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_xmlrpc.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_request_obj.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_conn.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/_test_states_demo.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_sessionauthenticate.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_tutorials.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/_test_decorators.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_vhost.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_config_server.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/logtest.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_encoding.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_session.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_misc_tools.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_bus.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_mime.py -> build/bdist.linux-riscv64/wheel/cherrypy/test copying build/lib/cherrypy/test/test_http.py -> build/bdist.linux-riscv64/wheel/cherrypy/test creating build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/sessions.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/xmlrpcutil.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/auth_digest.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/jsontools.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/cptools.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/covercp.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/auth_basic.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/static.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/reprconf.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/gctools.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/__init__.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/encoding.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/httputil.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/profiler.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/cpstats.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/locking.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/lib/caching.py -> build/bdist.linux-riscv64/wheel/cherrypy/lib copying build/lib/cherrypy/_cpchecker.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cperror.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/__init__.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cptools.py -> build/bdist.linux-riscv64/wheel/cherrypy creating build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut03_get_and_post.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut02_expose_methods.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut07_sessions.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut04_complex_site.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut09_files.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/__init__.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut06_default_method.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut05_derived_objects.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut08_generators_and_yield.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut01_helloworld.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut10_http_errors.py -> build/bdist.linux-riscv64/wheel/cherrypy/tutorial copying build/lib/cherrypy/_cplogging.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpmodpy.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cptree.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpdispatch.py -> build/bdist.linux-riscv64/wheel/cherrypy creating build/bdist.linux-riscv64/wheel/cherrypy/scaffold copying build/lib/cherrypy/scaffold/__init__.py -> build/bdist.linux-riscv64/wheel/cherrypy/scaffold copying build/lib/cherrypy/_helper.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpserver.py -> build/bdist.linux-riscv64/wheel/cherrypy copying build/lib/cherrypy/_cpwsgi_server.py -> build/bdist.linux-riscv64/wheel/cherrypy running install_egg_info Copying CherryPy.egg-info to build/bdist.linux-riscv64/wheel/CherryPy-18.8.0-py3.10.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/CherryPy-18.8.0.dist-info/WHEEL creating '/build/python-cherrypy/src/cherrypy-18.8.0/dist/.tmp-yxtelas1/CherryPy-18.8.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'cherrypy/__init__.py' adding 'cherrypy/__main__.py' adding 'cherrypy/_cpchecker.py' adding 'cherrypy/_cpcompat.py' adding 'cherrypy/_cpconfig.py' adding 'cherrypy/_cpdispatch.py' adding 'cherrypy/_cperror.py' adding 'cherrypy/_cplogging.py' adding 'cherrypy/_cpmodpy.py' adding 'cherrypy/_cpnative_server.py' adding 'cherrypy/_cpreqbody.py' adding 'cherrypy/_cprequest.py' adding 'cherrypy/_cpserver.py' adding 'cherrypy/_cptools.py' adding 'cherrypy/_cptree.py' adding 'cherrypy/_cpwsgi.py' adding 'cherrypy/_cpwsgi_server.py' adding 'cherrypy/_helper.py' adding 'cherrypy/_json.py' adding 'cherrypy/daemon.py' adding 'cherrypy/lib/__init__.py' adding 'cherrypy/lib/auth_basic.py' adding 'cherrypy/lib/auth_digest.py' adding 'cherrypy/lib/caching.py' adding 'cherrypy/lib/covercp.py' adding 'cherrypy/lib/cpstats.py' adding 'cherrypy/lib/cptools.py' adding 'cherrypy/lib/encoding.py' adding 'cherrypy/lib/gctools.py' adding 'cherrypy/lib/httputil.py' adding 'cherrypy/lib/jsontools.py' adding 'cherrypy/lib/locking.py' adding 'cherrypy/lib/profiler.py' adding 'cherrypy/lib/reprconf.py' adding 'cherrypy/lib/sessions.py' adding 'cherrypy/lib/static.py' adding 'cherrypy/lib/xmlrpcutil.py' adding 'cherrypy/process/__init__.py' adding 'cherrypy/process/plugins.py' adding 'cherrypy/process/servers.py' adding 'cherrypy/process/win32.py' adding 'cherrypy/process/wspbus.py' adding 'cherrypy/scaffold/__init__.py' adding 'cherrypy/test/__init__.py' adding 'cherrypy/test/_test_decorators.py' adding 'cherrypy/test/_test_states_demo.py' adding 'cherrypy/test/benchmark.py' adding 'cherrypy/test/checkerdemo.py' adding 'cherrypy/test/helper.py' adding 'cherrypy/test/logtest.py' adding 'cherrypy/test/modfastcgi.py' adding 'cherrypy/test/modfcgid.py' adding 'cherrypy/test/modpy.py' adding 'cherrypy/test/modwsgi.py' adding 'cherrypy/test/sessiondemo.py' adding 'cherrypy/test/test_auth_basic.py' adding 'cherrypy/test/test_auth_digest.py' adding 'cherrypy/test/test_bus.py' adding 'cherrypy/test/test_caching.py' adding 'cherrypy/test/test_config.py' adding 'cherrypy/test/test_config_server.py' adding 'cherrypy/test/test_conn.py' adding 'cherrypy/test/test_core.py' adding 'cherrypy/test/test_dynamicobjectmapping.py' adding 'cherrypy/test/test_encoding.py' adding 'cherrypy/test/test_etags.py' adding 'cherrypy/test/test_http.py' adding 'cherrypy/test/test_httputil.py' adding 'cherrypy/test/test_iterator.py' adding 'cherrypy/test/test_json.py' adding 'cherrypy/test/test_logging.py' adding 'cherrypy/test/test_mime.py' adding 'cherrypy/test/test_misc_tools.py' adding 'cherrypy/test/test_native.py' adding 'cherrypy/test/test_objectmapping.py' adding 'cherrypy/test/test_params.py' adding 'cherrypy/test/test_plugins.py' adding 'cherrypy/test/test_proxy.py' adding 'cherrypy/test/test_refleaks.py' adding 'cherrypy/test/test_request_obj.py' adding 'cherrypy/test/test_routes.py' adding 'cherrypy/test/test_session.py' adding 'cherrypy/test/test_sessionauthenticate.py' adding 'cherrypy/test/test_states.py' adding 'cherrypy/test/test_static.py' adding 'cherrypy/test/test_tools.py' adding 'cherrypy/test/test_tutorials.py' adding 'cherrypy/test/test_virtualhost.py' adding 'cherrypy/test/test_wsgi_ns.py' adding 'cherrypy/test/test_wsgi_unix_socket.py' adding 'cherrypy/test/test_wsgi_vhost.py' adding 'cherrypy/test/test_wsgiapps.py' adding 'cherrypy/test/test_xmlrpc.py' adding 'cherrypy/test/webtest.py' adding 'cherrypy/tutorial/__init__.py' adding 'cherrypy/tutorial/tut01_helloworld.py' adding 'cherrypy/tutorial/tut02_expose_methods.py' adding 'cherrypy/tutorial/tut03_get_and_post.py' adding 'cherrypy/tutorial/tut04_complex_site.py' adding 'cherrypy/tutorial/tut05_derived_objects.py' adding 'cherrypy/tutorial/tut06_default_method.py' adding 'cherrypy/tutorial/tut07_sessions.py' adding 'cherrypy/tutorial/tut08_generators_and_yield.py' adding 'cherrypy/tutorial/tut09_files.py' adding 'cherrypy/tutorial/tut10_http_errors.py' adding 'CherryPy-18.8.0.dist-info/LICENSE.md' adding 'CherryPy-18.8.0.dist-info/METADATA' adding 'CherryPy-18.8.0.dist-info/WHEEL' adding 'CherryPy-18.8.0.dist-info/entry_points.txt' adding 'CherryPy-18.8.0.dist-info/top_level.txt' adding 'CherryPy-18.8.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built CherryPy-18.8.0-py2.py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.10.10, pytest-7.2.2, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-cherrypy/src/cherrypy-18.8.0, configfile: pytest.ini, testpaths: cherrypy/test/ plugins: forked-1.6.0, sugar-0.9.6, services-2.2.1 collecting ... collected 0 items / 89 errors ==================================== ERRORS ==================================== __________________ ERROR collecting cherrypy/test/__init__.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b65e130, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b65e130, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655330>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4801c0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4801c0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 28} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ______________ ERROR collecting cherrypy/test/_test_decorators.py ______________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test._test_decorators' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test._test_decorators' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test._test_decorators' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test._test_decorators' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b505a50, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b505a50, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b549cf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b549180> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b549180>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 37} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _____________ ERROR collecting cherrypy/test/_test_states_demo.py ______________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test._test_states_demo' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test._test_states_demo' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test._test_states_demo' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test._test_states_demo' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4003a0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4003a0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307a90>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307130> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307130>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 46} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/benchmark.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.benchmark' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.benchmark' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.benchmark' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.benchmark' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b458030, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b458030, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b655ba0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b277160> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b277160>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 55} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ________________ ERROR collecting cherrypy/test/checkerdemo.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.checkerdemo' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.checkerdemo' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.checkerdemo' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.checkerdemo' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b45fcb0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b45fcb0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdb10>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fd9c0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fd9c0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 64} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ___________________ ERROR collecting cherrypy/test/helper.py ___________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.helper' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.helper' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.helper' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.helper' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b3bcd40, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b3bcd40, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b448820>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b448f40> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b448f40>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 73} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = __________________ ERROR collecting cherrypy/test/logtest.py ___________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.logtest' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.logtest' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.logtest' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.logtest' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b65e970, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b65e970, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4829e0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b483dc0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b483dc0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 82} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/modfastcgi.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.modfastcgi' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.modfastcgi' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.modfastcgi' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.modfastcgi' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b5685b0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b5685b0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276980>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b274f70> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b274f70>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 91} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = __________________ ERROR collecting cherrypy/test/modfcgid.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.modfcgid' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.modfcgid' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.modfcgid' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.modfcgid' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4a58f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4a58f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4836a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b482bc0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b482bc0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 100} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ___________________ ERROR collecting cherrypy/test/modpy.py ____________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.modpy' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.modpy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.modpy' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.modpy' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b3bca80, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b3bca80, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2806d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2819c0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2819c0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 109} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = __________________ ERROR collecting cherrypy/test/modwsgi.py ___________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.modwsgi' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.modwsgi' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.modwsgi' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.modwsgi' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4409d0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4409d0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4ff400>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdab0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b4fdab0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 118} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ________________ ERROR collecting cherrypy/test/sessiondemo.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.sessiondemo' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.sessiondemo' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.sessiondemo' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.sessiondemo' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b30c710, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b30c710, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b5495d0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b548a30> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b548a30>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 127} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ______________ ERROR collecting cherrypy/test/test_auth_basic.py _______________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_auth_basic' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_auth_basic' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_auth_basic' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_auth_basic' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b319c60, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b319c60, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cdc0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f6a0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f6a0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 136} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ______________ ERROR collecting cherrypy/test/test_auth_basic.py _______________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_auth_basic' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_auth_basic' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_auth_basic' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_auth_basic' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b5066b0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b5066b0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f2b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f820> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b53f820>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 145} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ______________ ERROR collecting cherrypy/test/test_auth_digest.py ______________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_auth_digest' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_auth_digest' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_auth_digest' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_auth_digest' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b560df0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b560df0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b47fdf0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b482d10> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b482d10>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 154} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ______________ ERROR collecting cherrypy/test/test_auth_digest.py ______________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_auth_digest' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_auth_digest' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_auth_digest' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_auth_digest' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b41cb30, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b41cb30, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4730>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f43a0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f43a0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 163} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = __________________ ERROR collecting cherrypy/test/test_bus.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_bus' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_bus' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_bus' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_bus' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4a61e0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4a61e0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b480a60>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b481090> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b481090>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 172} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = __________________ ERROR collecting cherrypy/test/test_bus.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_bus' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_bus' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_bus' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_bus' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4639f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4639f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b281600>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b280940> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b280940>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 181} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ________________ ERROR collecting cherrypy/test/test_caching.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_caching' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_caching' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_caching' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_caching' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b319210, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b319210, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b304280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b306e90> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b306e90>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 190} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ________________ ERROR collecting cherrypy/test/test_caching.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_caching' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_caching' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_caching' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_caching' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b49b470, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b49b470, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275150>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2749a0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2749a0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 199} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ________________ ERROR collecting cherrypy/test/test_config.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_config' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_config' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_config' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_config' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b556600, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b556600, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f6a70>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f70d0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f70d0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 208} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = ________________ ERROR collecting cherrypy/test/test_config.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_config' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_config' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_config' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_config' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b314f50, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b314f50, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b54b0a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b54a3b0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b54a3b0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 217} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _____________ ERROR collecting cherrypy/test/test_config_server.py _____________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_config_server' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_config_server' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_config_server' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_config_server' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b2c1210, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b2c1210, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b345060>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b345e10> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b345e10>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 226} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _____________ ERROR collecting cherrypy/test/test_config_server.py _____________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_config_server' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_config_server' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_config_server' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_config_server' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b270df0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b270df0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cd30>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cf40> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55cf40>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 235} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_conn.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_conn' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_conn' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_conn' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_conn' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b3bc240, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b3bc240, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b306740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b305060> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b305060>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 244} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_conn.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_conn' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_conn' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_conn' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_conn' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b35e550, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b35e550, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e740>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27d4e0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27d4e0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 253} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_core.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_core' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_core' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_core' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_core' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b41d630, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b41d630, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2742b0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b443220> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b443220>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 262} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_core.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_core' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_core' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_core' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_core' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b45a810, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b45a810, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b276620>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2756c0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2756c0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 271} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________ ERROR collecting cherrypy/test/test_dynamicobjectmapping.py __________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_dynamicobjectmapping' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_dynamicobjectmapping' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_dynamicobjectmapping' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_dynamicobjectmapping' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4998f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4998f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e440>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e500> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55e500>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 280} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________ ERROR collecting cherrypy/test/test_dynamicobjectmapping.py __________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_dynamicobjectmapping' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_dynamicobjectmapping' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_dynamicobjectmapping' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_dynamicobjectmapping' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b507cb0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b507cb0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27da50>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27c340> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27c340>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 289} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _______________ ERROR collecting cherrypy/test/test_encoding.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_encoding' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_encoding' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_encoding' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_encoding' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b3be600, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b3be600, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55f280>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b55c670> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b55c670>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 298} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _______________ ERROR collecting cherrypy/test/test_encoding.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_encoding' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_encoding' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_encoding' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_encoding' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b4623f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b4623f0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4d60> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4d60>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 307} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_etags.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_etags' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_etags' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_etags' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_etags' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b41dfd0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b41dfd0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b275c00>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b274100> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b274100>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 316} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_etags.py _________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_etags' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_etags' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_etags' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_etags' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b32ddc0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b32ddc0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7b20>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7f40> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2f7f40>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 325} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_http.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_http' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_http' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_http' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_http' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b271a50, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b271a50, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b2743a0>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b274eb0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b274eb0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 334} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _________________ ERROR collecting cherrypy/test/test_http.py __________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_http' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_http' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_http' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_http' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b31a290, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b31a290, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f4700>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f5390> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3f5390>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 343} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _______________ ERROR collecting cherrypy/test/test_httputil.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_httputil' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_httputil' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_httputil' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_httputil' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b45bec0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b45bec0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27f070>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e9e0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b27e9e0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 352} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _______________ ERROR collecting cherrypy/test/test_httputil.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_httputil' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_httputil' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_httputil' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_httputil' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b35ead0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b35ead0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40>, '__name__': 'cherrypy', '__package__': 'cherrypy', '__path__': ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'], '__spec__': ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'])}) f = kwds = {} cherrypy/__init__.py:60: in import pkg_resources __builtins__ = __cached__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc' __doc__ = ('CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are written as\n' 'a tree of classes and methods, where each branch in the tree corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which receives\n" 'GET and POST params as keyword arguments, and returns or yields the (HTML)\n' "body of the response. The special method name 'index' is used for paths\n" "that end in a slash, and the special method name 'default' is used to\n" 'handle multiple paths via a single handler. This layer also includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It provides\n' 'information about the current request and response, plus the application\n' 'and server environment, via a (default) set of top-level objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to construct\n" 'the default components which are available at higher layers. You can think\n' "of the default components as the 'reference implementation' for CherryPy.\n" 'Megaframeworks (and advanced users) may replace the default components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n') __file__ = '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40> __name__ = 'cherrypy' __package__ = 'cherrypy' __path__ = ['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy'] __spec__ = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b307f40>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) /usr/lib/python3.10/site-packages/pkg_resources/__init__.py:121: in warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning) E DeprecationWarning: pkg_resources is deprecated as an API WRITE_SUPPORT = True __builtins__ = __cached__ = '/usr/lib/python3.10/site-packages/pkg_resources/__pycache__/__init__.cpython-310.pyc' __doc__ = ('\n' 'Package resource API\n' '--------------------\n' '\n' 'A resource is a logical file contained within a package, or a logical\n' 'subdirectory thereof. The package resource API expects resource names\n' 'to have their path parts separated with ``/``, *not* whatever the local\n' 'path separator is. Do not use os.path operations to manipulate resource\n' 'names being passed into the API.\n' '\n' 'The package resource API is designed to work with normal filesystem ' 'packages,\n' '.egg files, and unpacked .egg files. It can also work in a limited way ' 'with\n' '.zip files and with custom PEP 302 loaders that support the ``get_data()``\n' 'method.\n' '\n' 'This module is deprecated. Users are directed to\n' '`importlib.resources ' '`_\n' 'and\n' '`importlib.metadata ' '`_\n' 'instead.\n') __file__ = '/usr/lib/python3.10/site-packages/pkg_resources/__init__.py' __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b3065f0> __name__ = 'pkg_resources' __package__ = 'pkg_resources' __path__ = ['/usr/lib/python3.10/site-packages/pkg_resources'] __spec__ = ModuleSpec(name='pkg_resources', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b3065f0>, origin='/usr/lib/python3.10/site-packages/pkg_resources/__init__.py', submodule_search_locations=['/usr/lib/python3.10/site-packages/pkg_resources']) __warningregistry__ = {'version': 361} _distribution_finders = None _imp = _namespace_handlers = None _namespace_packages = None add_activation_listener = None cleanup_resources = None collections = drop_comment = email = errno = functools = get_importer = importlib = importlib_machinery = inspect = io = isdir = iter_entry_points = None join_continuation = mkdir = ntpath = operator = os = os_open = packaging = pkgutil = platform = platformdirs = plistlib = posixpath = re = rename = require = None resource_dir = None resource_exists = None resource_filename = None resource_isdir = None resource_listdir = None resource_stream = None resource_string = None resources_stream = None set_extraction_path = None split = stat = sys = tempfile = textwrap = time = types = unlink = utime = warnings = working_set = None yield_lines = zipfile = zipimport = _______________ ERROR collecting cherrypy/test/test_iterator.py ________________ /usr/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) level = 0 name = 'cherrypy.test.test_iterator' package = None :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test.test_iterator' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test.test_iterator' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test.test_iterator' parent = 'cherrypy.test' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy.test',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy.test' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy.test' :992: in _find_and_load_unlocked ??? import_ = name = 'cherrypy.test' parent = 'cherrypy' path = None :241: in _call_with_frames_removed ??? args = ('cherrypy',) f = kwds = {} :1050: in _gcd_import ??? level = 0 name = 'cherrypy' package = None :1027: in _find_and_load ??? import_ = module = name = 'cherrypy' :1006: in _find_and_load_unlocked ??? import_ = name = 'cherrypy' parent = '' path = None spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b443e80>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :688: in _load_unlocked ??? module = spec = ModuleSpec(name='cherrypy', loader=<_frozen_importlib_external.SourceFileLoader object at 0x3f9b443e80>, origin='/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py', submodule_search_locations=['/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy']) :883: in exec_module ??? code = at 0x3f9b498be0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1> module = self = <_frozen_importlib_external.SourceFileLoader object at 0x3f9b443e80> :241: in _call_with_frames_removed ??? args = ( at 0x3f9b498be0, file "/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.py", line 1>, {'__builtins__': {'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BlockingIOError': , 'BrokenPipeError': , 'BufferError': , 'BytesWarning': , 'ChildProcessError': , 'ConnectionAbortedError': , 'ConnectionError': , 'ConnectionRefusedError': , 'ConnectionResetError': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EncodingWarning': , 'EnvironmentError': , 'Exception': , 'False': False, 'FileExistsError': , 'FileNotFoundError': , 'FloatingPointError': , 'FutureWarning': , 'GeneratorExit': , 'IOError': , 'ImportError': , 'ImportWarning': , 'IndentationError': , 'IndexError': , 'InterruptedError': , 'IsADirectoryError': , 'KeyError': , 'KeyboardInterrupt': , 'LookupError': , 'MemoryError': , 'ModuleNotFoundError': , 'NameError': , 'None': None, 'NotADirectoryError': , 'NotImplemented': NotImplemented, 'NotImplementedError': , 'OSError': , 'OverflowError': , 'PendingDeprecationWarning': , 'PermissionError': , 'ProcessLookupError': , 'RecursionError': , 'ReferenceError': , 'ResourceWarning': , 'RuntimeError': , 'RuntimeWarning': , 'StopAsyncIteration': , 'StopIteration': , 'SyntaxError': , 'SyntaxWarning': , 'SystemError': , 'SystemExit': , 'TabError': , 'TimeoutError': , 'True': True, 'TypeError': , 'UnboundLocalError': , 'UnicodeDecodeError': , 'UnicodeEncodeError': , 'UnicodeError': , 'UnicodeTranslateError': , 'UnicodeWarning': , 'UserWarning': , 'ValueError': , 'Warning': , 'ZeroDivisionError': , '__build_class__': , '__debug__': True, '__doc__': 'Built-in functions, exceptions, and other ' 'objects.\n' '\n' "Noteworthy: None is the `nil' object; Ellipsis " "represents `...' in slices.", '__import__': , '__loader__': , '__name__': 'builtins', '__package__': '', '__spec__': ModuleSpec(name='builtins', loader=, origin='built-in'), 'abs': , 'aiter': , 'all': , 'anext': , 'any': , 'ascii': , 'bin': , 'bool': , 'breakpoint': , 'bytearray': , 'bytes': , 'callable': , 'chr': , 'classmethod': , 'compile': , 'complex': , 'copyright': Copyright (c) 2001-2023 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.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'delattr': , 'dict': , 'dir': , 'divmod': , 'enumerate': , 'eval': , 'exec': , 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, 'filter': , 'float': , 'format': , 'frozenset': , 'getattr': , 'globals': , 'hasattr': , 'hash': , 'help': Type help() for interactive help, or help(object) for help about object., 'hex': , 'id': , 'input': , 'int': , 'isinstance': , 'issubclass': , 'iter': , 'len': , 'license': Type license() to see the full license text, 'list': , 'locals': , 'map': , 'max': , 'memoryview': , 'min': , 'next': , 'object': , 'oct': , 'open': , 'ord': , 'pow': , 'print': , 'property': , 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, 'range': , 'repr': , 'reversed': , 'round': , 'set': , 'setattr': , 'slice': , 'sorted': , 'staticmethod': , 'str': , 'sum': , 'super': , 'tuple': , 'type': , 'vars': , 'zip': }, '__cached__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__pycache__/__init__.cpython-310.pyc', '__doc__': 'CherryPy is a pythonic, object-oriented HTTP framework.\n' '\n' 'CherryPy consists of not one, but four separate API layers.\n' '\n' 'The APPLICATION LAYER is the simplest. CherryPy applications are ' 'written as\n' 'a tree of classes and methods, where each branch in the tree ' 'corresponds to\n' "a branch in the URL path. Each method is a 'page handler', which " 'receives\n' 'GET and POST params as keyword arguments, and returns or yields ' 'the (HTML)\n' "body of the response. The special method name 'index' is used " 'for paths\n' "that end in a slash, and the special method name 'default' is " 'used to\n' 'handle multiple paths via a single handler. This layer also ' 'includes:\n' '\n' " * the 'exposed' attribute (and cherrypy.expose)\n" ' * cherrypy.quickstart()\n' ' * _cp_config attributes\n' ' * cherrypy.tools (including cherrypy.session)\n' ' * cherrypy.url()\n' '\n' 'The ENVIRONMENT LAYER is used by developers at all levels. It ' 'provides\n' 'information about the current request and response, plus the ' 'application\n' 'and server environment, via a (default) set of top-level ' 'objects:\n' '\n' ' * cherrypy.request\n' ' * cherrypy.response\n' ' * cherrypy.engine\n' ' * cherrypy.server\n' ' * cherrypy.tree\n' ' * cherrypy.config\n' ' * cherrypy.thread_data\n' ' * cherrypy.log\n' ' * cherrypy.HTTPError, NotFound, and HTTPRedirect\n' ' * cherrypy.lib\n' '\n' 'The EXTENSION LAYER allows advanced users to construct and share ' 'their own\n' 'plugins. It consists of:\n' '\n' ' * Hook API\n' ' * Tool API\n' ' * Toolbox API\n' ' * Dispatch API\n' ' * Config Namespace API\n' '\n' "Finally, there is the CORE LAYER, which uses the core API's to " 'construct\n' 'the default components which are available at higher layers. You ' 'can think\n' "of the default components as the 'reference implementation' for " 'CherryPy.\n' 'Megaframeworks (and advanced users) may replace the default ' 'components\n' "with customized or extended components. The core API's are:\n" '\n' ' * Application API\n' ' * Engine API\n' ' * Request API\n' ' * Server API\n' ' * WSGI API\n' '\n' "These API's are described in the `CherryPy specification\n" '`_.\n', '__file__': '/build/python-cherrypy/src/cherrypy-18.8.0/cherrypy/__init__.