Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 768891 Details for
Bug 836838
www-apps/radicale-3.1.5 fails test - _ ERROR collecting .../test_auth.py _
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
www-apps:radicale-3.1.5:20220405-124538.log
www-apps:radicale-3.1.5:20220405-124538.log (text/plain), 214.35 KB, created by
Toralf Förster
on 2022-04-05 13:33:47 UTC
(
hide
)
Description:
www-apps:radicale-3.1.5:20220405-124538.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2022-04-05 13:33:47 UTC
Size:
214.35 KB
patch
obsolete
> * Package: www-apps/radicale-3.1.5 > * Repository: gentoo > * Maintainer: henning@hennsch.de proxy-maint@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_9 test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > >>>> Unpacking source... >>>> Unpacking radicale-3.1.5.tar.gz to /var/tmp/portage/www-apps/radicale-3.1.5/work >>>> Source unpacked in /var/tmp/portage/www-apps/radicale-3.1.5/work >>>> Preparing source in /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5 ... > * python3_9: running distutils-r1_run_phase distutils-r1_python_compile >python3.9 setup.py build -j 4 >running build >running build_py >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/xmlutils.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/utils.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/types.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/server.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/pathutils.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/log.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/httputils.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/config.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/__main__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >copying radicale/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web >copying radicale/web/none.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web >copying radicale/web/internal.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web >copying radicale/web/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage >copying radicale/storage/multifilesystem_nolock.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage >copying radicale/storage/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/rights >copying radicale/rights/owner_write.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/rights >copying radicale/rights/owner_only.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/rights >copying radicale/rights/from_file.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/rights >copying radicale/rights/authenticated.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/rights >copying radicale/rights/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/rights >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/item >copying radicale/item/filter.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/item >copying radicale/item/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/item >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/auth >copying radicale/auth/remote_user.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/auth >copying radicale/auth/none.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/auth >copying radicale/auth/http_x_remote_user.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/auth >copying radicale/auth/htpasswd.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/auth >copying radicale/auth/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/auth >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/report.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/put.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/proppatch.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/propfind.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/post.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/options.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/move.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/mkcol.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/mkcalendar.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/head.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/get.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/delete.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/base.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >copying radicale/app/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/app >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/verify.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/upload.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/sync.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/move.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/meta.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/lock.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/history.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/get.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/discover.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/delete.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/create_collection.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/cache.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/base.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >copying radicale/storage/multifilesystem/__init__.py -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/storage/multifilesystem >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web/internal_data >creating /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web/internal_data/css >copying radicale/web/internal_data/css/icon.png -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web/internal_data/css >copying radicale/web/internal_data/css/main.css -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web/internal_data/css >copying radicale/web/internal_data/fn.js -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web/internal_data >copying radicale/web/internal_data/index.html -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale/web/internal_data >copying radicale/py.typed -> /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5-python3_9/lib/radicale >warning: build_py: byte-compiling is disabled, skipping. > >>>> Source compiled. >>>> Test phase: www-apps/radicale-3.1.5 > * python3_9: running distutils-r1_run_phase python_test >python3.9 -m pytest -vv -ra -l -Wdefault --color=no -p no:cov -p no:flake8 -p no:flakes -p no:pylint radicale/tests/ >============================= test session starts ============================== >platform linux -- Python 3.9.12, pytest-7.1.1, pluggy-1.0.0 -- /usr/bin/python3.9 >cachedir: .pytest_cache >hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/.hypothesis/examples') >metadata: {'Python': '3.9.12', 'Platform': 'Linux-5.16.18-x86_64-AMD_Ryzen_9_5950X_16-Core_Processor-with-glibc2.35', 'Packages': {'pytest': '7.1.1', 'py': '1.11.0', 'pluggy': '1.0.0'}, 'Plugins': {'pkgcore': '0.12.10', 'localserver': '0.5.1', 'tornasync': '0.6.0.post2', 'datadir': '1.3.1', 'verbose-parametrize': '1.7.0', 'pyfakefs': '4.5.6', 'mock': '3.7.0', 'console-scripts': '1.3.1', 'Faker': '13.3.3', 'ament-lint': '0.12.1', 'ament-flake8': '0.12.1', 'ament-pep257': '0.12.1', 'ament-copyright': '0.12.1', 'shutil': '1.7.0', 'virtualenv': '1.7.0', 'typeguard': '2.13.3', 'freezegun': '0.4.2', 'plus': '0.2', 'bdd': '5.0.0', 'env': '0.6.2', 'helpers-namespace': '2021.3.24', 'timeout': '2.1.0', 'pytest_codeblocks': '0.14.0', 'markdown': '1.0.2', 'asyncio': '0.18.3', 'services': '2.2.1', 'anyio': '3.5.0', 'hypothesis': '6.41.0', 'xprocess': '0.18.1', 'metadata': '2.0.1', 'requests-mock': '1.9.3'}, 'JAVA_HOME': '/etc/java-config-2/current-system-vm'} >rootdir: /var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5, configfile: setup.cfg >plugins: pkgcore-0.12.10, localserver-0.5.1, tornasync-0.6.0.post2, datadir-1.3.1, verbose-parametrize-1.7.0, pyfakefs-4.5.6, mock-3.7.0, console-scripts-1.3.1, Faker-13.3.3, ament-lint-0.12.1, ament-flake8-0.12.1, ament-pep257-0.12.1, ament-copyright-0.12.1, shutil-1.7.0, virtualenv-1.7.0, typeguard-2.13.3, freezegun-0.4.2, plus-0.2, bdd-5.0.0, env-0.6.2, helpers-namespace-2021.3.24, timeout-2.1.0, pytest_codeblocks-0.14.0, markdown-1.0.2, asyncio-0.18.3, services-2.2.1, anyio-3.5.0, hypothesis-6.41.0, xprocess-0.18.1, metadata-2.0.1, requests-mock-1.9.3 >asyncio: mode=legacy >collecting ... collected 0 items / 7 errors > >==================================== ERRORS ==================================== >_________________ ERROR collecting radicale/tests/test_auth.py _________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_auth' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_auth' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_auth' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_auth' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef7205dc90, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef7205dc90, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'log': <module 'radicale.log' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/log.py'>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pathutils': <module 'radicale.pathutils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/pathutils.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>, > 'utils': <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'>, > 'xmlutils': <module 'radicale.xmlutils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/xmlutils.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7471b1f0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > log = <module 'radicale.log' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/log.py'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pathutils = <module 'radicale.pathutils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/pathutils.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > xmlutils = <module 'radicale.xmlutils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/xmlutils.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f0f820> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f0f820>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef72076340> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef72076340>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef72136040> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef72136040>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef71e22ee0> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71ffbbe0> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ffbbe0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef721583a0> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef721583a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef720c0370> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef7382e280> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >_________________ ERROR collecting radicale/tests/test_base.py _________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_base' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_base' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_base' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_base' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef71c36be0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef71c36be0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1a9a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71dcc190> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71dcc190>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d39a00> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d39a00>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d22be0> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d22be0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef71b0c940> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef720b3910> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef720b3910>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef721bfa60> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef721bfa60>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef720e0790> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef71d9c790> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >________________ ERROR collecting radicale/tests/test_config.py ________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_config' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_config' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_config' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_config' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef71c16710, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef71c16710, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ada040>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef74717c70> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef74717c70>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71b3a280> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71b3a280>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f52070> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f52070>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef719b1940> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71dcc700> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71dcc700>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71cd6f10> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71cd6f10>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef71d60f70> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef71d600d0> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >________________ ERROR collecting radicale/tests/test_rights.py ________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_rights' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_rights' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_rights' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_rights' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef71987d40, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef71987d40, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71e1b460>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71ac5bb0> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ac5bb0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1ad00> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f1ad00>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d60eb0> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d60eb0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef719289d0> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71ecefd0> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71ecefd0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71b2f940> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71b2f940>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef71c68400> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef71c68100> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >________________ ERROR collecting radicale/tests/test_server.py ________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_server' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_server' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_server' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_server' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef71e179d0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef71e179d0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef718eaac0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71c6ab20> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71c6ab20>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef72056a90> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef72056a90>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71cea4f0> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71cea4f0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef71c0e280> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef721bfc10> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef721bfc10>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d1e340> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d1e340>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef71dae430> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef71dae0d0> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >_______________ ERROR collecting radicale/tests/test_storage.py ________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_storage' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_storage' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_storage' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_storage' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef71e309d0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef71e309d0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef719cb220>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d32fd0> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d32fd0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef74795640> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef74795640>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71bdab20> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71bdab20>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef71928e50> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71946670> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71946670>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71f68b80> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71f68b80>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef74779ac0> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef74779760> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >_________________ ERROR collecting radicale/tests/test_web.py __________________ >/usr/lib/python3.9/importlib/__init__.py:127: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > level = 0 > name = 'radicale.tests.test_web' > package = None ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests.test_web' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests.test_web' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests.test_web' > parent = 'radicale.tests' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale.tests',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale.tests' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale.tests' ><frozen importlib._bootstrap>:972: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale.tests' > parent = 'radicale' > path = None ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = ('radicale',) > f = <function _gcd_import at 0x7fef7551c310> > kwds = {} ><frozen importlib._bootstrap>:1030: in _gcd_import > ??? > level = 0 > name = 'radicale' > package = None ><frozen importlib._bootstrap>:1007: in _find_and_load > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > module = <object object at 0x7fef754f4060> > name = 'radicale' ><frozen importlib._bootstrap>:986: in _find_and_load_unlocked > ??? > import_ = <function _gcd_import at 0x7fef7551c310> > name = 'radicale' > parent = '' > path = None > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap>:680: in _load_unlocked > ??? > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > spec = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) ><frozen importlib._bootstrap_external>:850: in exec_module > ??? > code = <code object <module> at 0x7fef71a372f0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20> > module = <module 'radicale' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py'> > self = <_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250> ><frozen importlib._bootstrap>:228: in _call_with_frames_removed > ??? > args = (<code object <module> at 0x7fef71a372f0, file "/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py", line 20>, > {'Iterable': typing.Iterable, > 'Optional': typing.Optional, > '__annotations__': {}, > '__builtins__': {'ArithmeticError': <class 'ArithmeticError'>, > 'AssertionError': <class 'AssertionError'>, > 'AttributeError': <class 'AttributeError'>, > 'BaseException': <class 'BaseException'>, > 'BlockingIOError': <class 'BlockingIOError'>, > 'BrokenPipeError': <class 'BrokenPipeError'>, > 'BufferError': <class 'BufferError'>, > 'BytesWarning': <class 'BytesWarning'>, > 'ChildProcessError': <class 'ChildProcessError'>, > 'ConnectionAbortedError': <class 'ConnectionAbortedError'>, > 'ConnectionError': <class 'ConnectionError'>, > 'ConnectionRefusedError': <class 'ConnectionRefusedError'>, > 'ConnectionResetError': <class 'ConnectionResetError'>, > 'DeprecationWarning': <class 'DeprecationWarning'>, > 'EOFError': <class 'EOFError'>, > 'Ellipsis': Ellipsis, > 'EnvironmentError': <class 'OSError'>, > 'Exception': <class 'Exception'>, > 'False': False, > 'FileExistsError': <class 'FileExistsError'>, > 'FileNotFoundError': <class 'FileNotFoundError'>, > 'FloatingPointError': <class 'FloatingPointError'>, > 'FutureWarning': <class 'FutureWarning'>, > 'GeneratorExit': <class 'GeneratorExit'>, > 'IOError': <class 'OSError'>, > 'ImportError': <class 'ImportError'>, > 'ImportWarning': <class 'ImportWarning'>, > 'IndentationError': <class 'IndentationError'>, > 'IndexError': <class 'IndexError'>, > 'InterruptedError': <class 'InterruptedError'>, > 'IsADirectoryError': <class 'IsADirectoryError'>, > 'KeyError': <class 'KeyError'>, > 'KeyboardInterrupt': <class 'KeyboardInterrupt'>, > 'LookupError': <class 'LookupError'>, > 'MemoryError': <class 'MemoryError'>, > 'ModuleNotFoundError': <class 'ModuleNotFoundError'>, > 'NameError': <class 'NameError'>, > 'None': None, > 'NotADirectoryError': <class 'NotADirectoryError'>, > 'NotImplemented': NotImplemented, > 'NotImplementedError': <class 'NotImplementedError'>, > 'OSError': <class 'OSError'>, > 'OverflowError': <class 'OverflowError'>, > 'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>, > 'PermissionError': <class 'PermissionError'>, > 'ProcessLookupError': <class 'ProcessLookupError'>, > 'RecursionError': <class 'RecursionError'>, > 'ReferenceError': <class 'ReferenceError'>, > 'ResourceWarning': <class 'ResourceWarning'>, > 'RuntimeError': <class 'RuntimeError'>, > 'RuntimeWarning': <class 'RuntimeWarning'>, > 'StopAsyncIteration': <class 'StopAsyncIteration'>, > 'StopIteration': <class 'StopIteration'>, > 'SyntaxError': <class 'SyntaxError'>, > 'SyntaxWarning': <class 'SyntaxWarning'>, > 'SystemError': <class 'SystemError'>, > 'SystemExit': <class 'SystemExit'>, > 'TabError': <class 'TabError'>, > 'TimeoutError': <class 'TimeoutError'>, > 'True': True, > 'TypeError': <class 'TypeError'>, > 'UnboundLocalError': <class 'UnboundLocalError'>, > 'UnicodeDecodeError': <class 'UnicodeDecodeError'>, > 'UnicodeEncodeError': <class 'UnicodeEncodeError'>, > 'UnicodeError': <class 'UnicodeError'>, > 'UnicodeTranslateError': <class 'UnicodeTranslateError'>, > 'UnicodeWarning': <class 'UnicodeWarning'>, > 'UserWarning': <class 'UserWarning'>, > 'ValueError': <class 'ValueError'>, > 'Warning': <class 'Warning'>, > 'ZeroDivisionError': <class 'ZeroDivisionError'>, > '__build_class__': <built-in function __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__': <built-in function __import__>, > '__loader__': <class '_frozen_importlib.BuiltinImporter'>, > '__name__': 'builtins', > '__package__': '', > '__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>, origin='built-in'), > 'abs': <built-in function abs>, > 'all': <built-in function all>, > 'any': <built-in function any>, > 'ascii': <built-in function ascii>, > 'bin': <built-in function bin>, > 'bool': <class 'bool'>, > 'breakpoint': <built-in function breakpoint>, > 'bytearray': <class 'bytearray'>, > 'bytes': <class 'bytes'>, > 'callable': <built-in function callable>, > 'chr': <built-in function chr>, > 'classmethod': <class 'classmethod'>, > 'compile': <built-in function compile>, > 'complex': <class 'complex'>, > 'copyright': Copyright (c) 2001-2022 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': <built-in function delattr>, > 'dict': <class 'dict'>, > 'dir': <built-in function dir>, > 'divmod': <built-in function divmod>, > 'enumerate': <class 'enumerate'>, > 'eval': <built-in function eval>, > 'exec': <built-in function exec>, > 'exit': Use exit() or Ctrl-D (i.e. EOF) to exit, > 'filter': <class 'filter'>, > 'float': <class 'float'>, > 'format': <built-in function format>, > 'frozenset': <class 'frozenset'>, > 'getattr': <built-in function getattr>, > 'globals': <built-in function globals>, > 'hasattr': <built-in function hasattr>, > 'hash': <built-in function hash>, > 'help': Type help() for interactive help, or help(object) for help about object., > 'hex': <built-in function hex>, > 'id': <built-in function id>, > 'input': <built-in function input>, > 'int': <class 'int'>, > 'isinstance': <built-in function isinstance>, > 'issubclass': <built-in function issubclass>, > 'iter': <built-in function iter>, > 'len': <built-in function len>, > 'license': Type license() to see the full license text, > 'list': <class 'list'>, > 'locals': <built-in function locals>, > 'map': <class 'map'>, > 'max': <built-in function max>, > 'memoryview': <class 'memoryview'>, > 'min': <built-in function min>, > 'next': <built-in function next>, > 'object': <class 'object'>, > 'oct': <built-in function oct>, > 'open': <built-in function open>, > 'ord': <built-in function ord>, > 'pow': <built-in function pow>, > 'print': <built-in function print>, > 'property': <class 'property'>, > 'quit': Use quit() or Ctrl-D (i.e. EOF) to exit, > 'range': <class 'range'>, > 'repr': <built-in function repr>, > 'reversed': <class 'reversed'>, > 'round': <built-in function round>, > 'set': <class 'set'>, > 'setattr': <built-in function setattr>, > 'slice': <class 'slice'>, > 'sorted': <built-in function sorted>, > 'staticmethod': <class 'staticmethod'>, > 'str': <class 'str'>, > 'sum': <built-in function sum>, > 'super': <class 'super'>, > 'tuple': <class 'tuple'>, > 'type': <class 'type'>, > 'vars': <built-in function vars>, > 'zip': <class 'zip'>}, > '__cached__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc', > '__doc__': '\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment ' > 'variable\n' > '``RADICALE_CONFIG``.\n' > '\n', > '__file__': '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', > '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250>, > '__name__': 'radicale', > '__package__': 'radicale', > '__path__': ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'], > '__spec__': ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']), > 'cast': <function cast at 0x7fef752c8d30>, > 'os': <module 'os' from '/usr/lib/python3.9/os.py'>, > 'pkg_resources': <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'>, > 'threading': <module 'threading' from '/usr/lib/python3.9/threading.py'>}) > f = <built-in function exec> > kwds = {} >radicale/__init__.py:34: in <module> > from radicale import config, log, types > Iterable = typing.Iterable > Optional = typing.Optional > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Entry point for external WSGI servers (like uWSGI or Gunicorn).\n' > '\n' > 'Configuration files can be specified in the environment variable\n' > '``RADICALE_CONFIG``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250> > __name__ = 'radicale' > __package__ = 'radicale' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale'] > __spec__ = ModuleSpec(name='radicale', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef7196b250>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale']) > cast = <function cast at 0x7fef752c8d30> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > threading = <module 'threading' from '/usr/lib/python3.9/threading.py'> >radicale/config.py:38: in <module> > from radicale import auth, rights, storage, types, web > Any = typing.Any > Callable = typing.Callable > ClassVar = typing.ClassVar > Iterable = typing.Iterable > List = typing.List > Optional = typing.Optional > OrderedDict = <class 'collections.OrderedDict'> > RawConfigParser = <class 'configparser.RawConfigParser'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/config.cpython-39.pyc' > __doc__ = ('\n' > 'Configuration module\n' > '\n' > 'Use ``load()`` to obtain an instance of ``Configuration`` for use with\n' > '``radicale.app.Application``.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71972d90> > __name__ = 'radicale.config' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71972d90>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > string = <module 'string' from '/usr/lib/python3.9/string.py'> > sys = <module 'sys' (built-in)> >radicale/auth/__init__.py:33: in <module> > from radicale import config, types, utils > Sequence = typing.Sequence > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'Authentication module.\n' > '\n' > 'Authentication is based on usernames and passwords. If something more\n' > 'advanced is needed an external WSGI server or reverse proxy can be used\n' > '(see ``remote_user`` or ``http_x_remote_user`` backend).\n' > '\n' > 'Take a look at the class ``BaseAuth`` if you want to implement your own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d15670> > __name__ = 'radicale.auth' > __package__ = 'radicale.auth' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth'] > __spec__ = ModuleSpec(name='radicale.auth', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d15670>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/auth']) >radicale/types.py:59: in <module> > from radicale import item, storage # noqa:E402 isort:skip > Any = typing.Any > CONFIG = typing.Mapping[str, typing.Mapping[str, typing.Any]] > CONFIG_SCHEMA = typing.Mapping[str, typing.Mapping[str, typing.Any]] > Callable = typing.Callable > ContextManager = typing.ContextManager > ErrorStream = <class 'radicale.types.ErrorStream'> > InputStream = <class 'radicale.types.InputStream'> > Iterator = typing.Iterator > List = typing.List > MUTABLE_CONFIG = typing.MutableMapping[str, typing.MutableMapping[str, typing.Any]] > Mapping = typing.Mapping > MutableMapping = typing.MutableMapping > Protocol = <class 'typing.Protocol'> > Sequence = typing.Sequence > Tuple = typing.Tuple > TypeVar = <class 'typing.TypeVar'> > Union = typing.Union > WSGIEnviron = typing.Mapping[str, typing.Any] > WSGIResponse = typing.Tuple[int, typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]], typing.Union[NoneType, str, bytes]] > WSGIResponseHeaders = typing.Union[typing.Mapping[str, str], typing.Sequence[typing.Tuple[str, str]]] > WSGIStartResponse = typing.Callable[[str, typing.List[typing.Tuple[str, str]]], typing.Any] > _T = ~_T > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/__pycache__/types.cpython-39.pyc' > __doc__ = None > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef719c6e50> > __name__ = 'radicale.types' > __package__ = 'radicale' > __spec__ = ModuleSpec(name='radicale.types', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef719c6e50>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py') > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > contextmanager = <function contextmanager at 0x7fef7191aaf0> > runtime_checkable = <function runtime_checkable at 0x7fef752c8550> > sys = <module 'sys' (built-in)> >radicale/item/__init__.py:39: in <module> > from radicale import storage # noqa:F401 > Any = typing.Any > Callable = typing.Callable > List = typing.List > MutableMapping = typing.MutableMapping > Optional = typing.Optional > Sequence = typing.Sequence > Tuple = typing.Tuple > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__pycache__/__init__.cpython-39.pyc' > __doc__ = '\nModule for address books and calendar entries (see ``Item``).\n\n' > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71d6c0a0> > __name__ = 'radicale.item' > __package__ = 'radicale.item' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item'] > __spec__ = ModuleSpec(name='radicale.item', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71d6c0a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item']) > binascii = <module 'binascii' from '/usr/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so'> > chain = <class 'itertools.chain'> > contextlib = <module 'contextlib' from '/usr/lib/python3.9/contextlib.py'> > datetime = <class 'datetime.datetime'> > math = <module 'math' from '/usr/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so'> > os = <module 'os' from '/usr/lib/python3.9/os.py'> > re = <module 're' from '/usr/lib/python3.9/re.py'> > sha256 = <built-in function openssl_sha256> > timedelta = <class 'datetime.timedelta'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:43: in <module> > CACHE_VERSION: bytes = "".join( > CACHE_DEPS = ('radicale', 'vobject', 'python-dateutil') > ET = <module 'xml.etree.ElementTree' from '/usr/lib/python3.9/xml/etree/ElementTree.py'> > INTERNAL_TYPES = ('multifilesystem', 'multifilesystem_nolock') > Iterable = typing.Iterable > Iterator = typing.Iterator > Mapping = typing.Mapping > Optional = typing.Optional > Sequence = typing.Sequence > Set = typing.Set > Tuple = typing.Tuple > Union = typing.Union > __annotations__ = {'CACHE_DEPS': typing.Sequence[str], 'INTERNAL_TYPES': typing.Sequence[str]} > __builtins__ = <builtins> > __cached__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__pycache__/__init__.cpython-39.pyc' > __doc__ = ('\n' > 'The storage module that stores calendars and address books.\n' > '\n' > 'Take a look at the class ``BaseCollection`` if you want to implement your ' > 'own.\n' > '\n') > __file__ = '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py' > __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fef71aa73a0> > __name__ = 'radicale.storage' > __package__ = 'radicale.storage' > __path__ = ['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage'] > __spec__ = ModuleSpec(name='radicale.storage', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fef71aa73a0>, origin='/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage/__init__.py', submodule_search_locations=['/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/storage']) > config = <module 'radicale.config' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/config.py'> > json = <module 'json' from '/usr/lib/python3.9/json/__init__.py'> > overload = <function overload at 0x7fef752cd280> > pkg_resources = <module 'pkg_resources' from '/usr/lib/python3.9/site-packages/pkg_resources/__init__.py'> > radicale_filter = <module 'radicale.item.filter' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/filter.py'> > radicale_item = <module 'radicale.item' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/item/__init__.py'> > sha256 = <built-in function openssl_sha256> > types = <module 'radicale.types' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/types.py'> > utils = <module 'radicale.utils' from '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5/radicale/utils.py'> > vobject = <module 'vobject' from '/usr/lib/python3.9/site-packages/vobject/__init__.py'> >radicale/storage/__init__.py:44: in <genexpr> > "%s=%s;" % (pkg, pkg_resources.get_distribution(pkg).version) > .0 = <tuple_iterator object at 0x7fef71c71c70> > pkg = 'radicale' >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:478: in get_distribution > dist = get_provider(dist) > dist = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:354: in get_provider > return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] > moduleOrReq = Requirement.parse('radicale') >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:909: in require > needed = self.resolve(parse_requirements(requirements)) > requirements = ('radicale',) > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> >/usr/lib/python3.9/site-packages/pkg_resources/__init__.py:795: in resolve > raise DistributionNotFound(req, requirers) >E pkg_resources.DistributionNotFound: The 'radicale' distribution was not found and is required by the application > best = {'radicale': None} > dist = None > env = <pkg_resources.Environment object at 0x7fef71c71670> > extras = None > installer = None > processed = {} > replace_conflicting = False > req = Requirement.parse('radicale') > req_extras = {} > required_by = defaultdict(<class 'set'>, {}) > requirements = [] > requirers = None > self = <pkg_resources.WorkingSet object at 0x7fef75565f70> > to_activate = [] > ws = <pkg_resources.WorkingSet object at 0x7fef75565f70> >=============================== warnings summary =============================== >../../../../../../../usr/lib/python3.9/site-packages/pytest_asyncio/plugin.py:191 > /usr/lib/python3.9/site-packages/pytest_asyncio/plugin.py:191: DeprecationWarning: The 'asyncio_mode' default value will change to 'strict' in future, please explicitly use 'asyncio_mode=strict' or 'asyncio_mode=auto' in pytest configuration file. > config.issue_config_time_warning(LEGACY_MODE, stacklevel=2) > >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 >../../../../../../../usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123 > /usr/lib/python3.9/site-packages/pkg_resources/__init__.py:123: PkgResourcesDeprecationWarning: unknown is an invalid version and will not be supported in a future release > warnings.warn( > >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 >../../../../../../../usr/lib/python3.9/site-packages/packaging/version.py:111 > /usr/lib/python3.9/site-packages/packaging/version.py:111: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release > warnings.warn( > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >=========================== short test summary info ============================ >ERROR radicale/tests/test_auth.py - pkg_resources.DistributionNotFound: The '... >ERROR radicale/tests/test_base.py - pkg_resources.DistributionNotFound: The '... >ERROR radicale/tests/test_config.py - pkg_resources.DistributionNotFound: The... >ERROR radicale/tests/test_rights.py - pkg_resources.DistributionNotFound: The... >ERROR radicale/tests/test_server.py - pkg_resources.DistributionNotFound: The... >ERROR radicale/tests/test_storage.py - pkg_resources.DistributionNotFound: Th... >ERROR radicale/tests/test_web.py - pkg_resources.DistributionNotFound: The 'r... >!!!!!!!!!!!!!!!!!!! Interrupted: 7 errors during collection !!!!!!!!!!!!!!!!!!!! >======================== 15 warnings, 7 errors in 4.00s ======================== >pytest-xprocess reminder::Be sure to terminate the started process by running 'pytest --xkill' if you have not explicitly done so in your fixture with 'xprocess.getinfo(<process_name>).terminate()'. > * ERROR: www-apps/radicale-3.1.5::gentoo failed (test phase): > * pytest failed with python3.9 > * > * Call stack: > * ebuild.sh, line 127: Called src_test > * environment, line 3223: Called distutils-r1_src_test > * environment, line 1569: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 655: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 2885: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2459: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2457: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 988: Called distutils-r1_run_phase 'python_test' > * environment, line 1496: Called python_test > * environment, line 3189: Called epytest 'radicale/tests/' > * environment, line 1970: Called die > * The specific snippet of code: > * "${@}" || die -n "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=www-apps/radicale-3.1.5::gentoo'`, > * the complete build log and the output of `emerge -pqv '=www-apps/radicale-3.1.5::gentoo'`. > * The complete build log is located at '/var/log/portage/www-apps:radicale-3.1.5:20220405-124538.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/www-apps/radicale-3.1.5/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/www-apps/radicale-3.1.5/temp/environment'. > * Working directory: '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5' > * S: '/var/tmp/portage/www-apps/radicale-3.1.5/work/Radicale-3.1.5' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 836838
:
768886
|
768887
|
768888
|
768889
|
768890
| 768891