Package: src:khard Version: 0.19.1-2 Severity: serious Tags: ftbfs
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules build dh build --with python3 --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:311: python3.12 setup.py config running config I: pybuild base:311: python3.11 setup.py config running config debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' cd doc && \ make html && \ make text && \ make man make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' Running Sphinx v7.2.6 making output directory... done [2K[AutoAPI] Reading files... [ 7%] /<<PKGBUILDDIR>>/khard/__init__.py [2K[AutoAPI] Reading files... [ 14%] /<<PKGBUILDDIR>>/khard/khard.py [2K[AutoAPI] Reading files... [ 21%] /<<PKGBUILDDIR>>/khard/__main__.py [2K[AutoAPI] Reading files... [ 29%] /<<PKGBUILDDIR>>/khard/actions.py [2K[AutoAPI] Reading files... [ 36%] /<<PKGBUILDDIR>>/khard/query.py [2K[AutoAPI] Reading files... [ 43%] /<<PKGBUILDDIR>>/khard/carddav_object.py [2K[AutoAPI] Reading files... [ 50%] /<<PKGBUILDDIR>>/khard/address_book.py [2K[AutoAPI] Reading files... [ 57%] /<<PKGBUILDDIR>>/khard/version.py [2K[AutoAPI] Reading files... [ 64%] /<<PKGBUILDDIR>>/khard/cli.py [2K[AutoAPI] Reading files... [ 71%] /<<PKGBUILDDIR>>/khard/formatter.py [2K[AutoAPI] Reading files... [ 79%] /<<PKGBUILDDIR>>/khard/config.py [2K[AutoAPI] Reading files... [ 86%] /<<PKGBUILDDIR>>/khard/helpers/__init__.py [2K[AutoAPI] Reading files... [ 93%] /<<PKGBUILDDIR>>/khard/helpers/typing.py [2K[AutoAPI] Reading files... [100%] /<<PKGBUILDDIR>>/khard/helpers/interactive.py [2K[AutoAPI] Mapping Data... [ 7%] /<<PKGBUILDDIR>>/khard/__init__.py [2K[AutoAPI] Mapping Data... [ 14%] /<<PKGBUILDDIR>>/khard/khard.py [2K[AutoAPI] Mapping Data... [ 21%] /<<PKGBUILDDIR>>/khard/__main__.py [2K[AutoAPI] Mapping Data... [ 29%] /<<PKGBUILDDIR>>/khard/actions.py [2K[AutoAPI] Mapping Data... [ 36%] /<<PKGBUILDDIR>>/khard/query.py [2K[AutoAPI] Mapping Data... [ 43%] /<<PKGBUILDDIR>>/khard/carddav_object.py [2K[AutoAPI] Mapping Data... [ 50%] /<<PKGBUILDDIR>>/khard/address_book.py [2K[AutoAPI] Mapping Data... [ 57%] /<<PKGBUILDDIR>>/khard/version.py [2K[AutoAPI] Mapping Data... [ 64%] /<<PKGBUILDDIR>>/khard/cli.py [2K[AutoAPI] Mapping Data... [ 71%] /<<PKGBUILDDIR>>/khard/formatter.py [2K[AutoAPI] Mapping Data... [ 79%] /<<PKGBUILDDIR>>/khard/config.py [2K[AutoAPI] Mapping Data... [ 86%] /<<PKGBUILDDIR>>/khard/helpers/__init__.py [2K[AutoAPI] Mapping Data... [ 93%] /<<PKGBUILDDIR>>/khard/helpers/typing.py [2K[AutoAPI] Mapping Data... [100%] /<<PKGBUILDDIR>>/khard/helpers/interactive.py [AutoAPI] Rendering Data... [ 7%] khard [AutoAPI] Rendering Data... [ 14%] khard.khard [AutoAPI] Rendering Data... [ 21%] khard.__main__ [AutoAPI] Rendering Data... [ 29%] khard.actions [AutoAPI] Rendering Data... [ 36%] khard.query [AutoAPI] Rendering Data... [ 43%] khard.carddav_object [AutoAPI] Rendering Data... [ 50%] khard.address_book [AutoAPI] Rendering Data... [ 57%] khard.version [AutoAPI] Rendering Data... [ 64%] khard.cli [AutoAPI] Rendering Data... [ 71%] khard.formatter [AutoAPI] Rendering Data... [ 79%] khard.config [AutoAPI] Rendering Data... [ 86%] khard.helpers [AutoAPI] Rendering Data... [ 93%] khard.helpers.typing [AutoAPI] Rendering Data... [100%] khard.helpers.interactive [autosummary] generating autosummary for: bench.rst, commandline.rst, contributing.rst, davcontroller.rst, index.rst, indices.rst, man.rst, man/khard.conf.rst, man/khard.rst, scripting.rst building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 10 source files that are out of date updating environment: [new config] 25 added, 0 changed, 0 removed [2Kreading sources... [ 4%] autoapi/index [2Kreading sources... [ 8%] autoapi/khard/__main__/index [2Kreading sources... [ 12%] autoapi/khard/actions/index [2Kreading sources... [ 16%] autoapi/khard/address_book/index [2Kreading sources... [ 20%] autoapi/khard/carddav_object/index [2Kreading sources... [ 24%] autoapi/khard/cli/index [2Kreading sources... [ 28%] autoapi/khard/config/index [2Kreading sources... [ 32%] autoapi/khard/formatter/index [2Kreading sources... [ 36%] autoapi/khard/helpers/index [2Kreading sources... [ 40%] autoapi/khard/helpers/interactive/index [2Kreading sources... [ 44%] autoapi/khard/helpers/typing/index [2Kreading sources... [ 48%] autoapi/khard/index [2Kreading sources... [ 52%] autoapi/khard/khard/index [2Kreading sources... [ 56%] autoapi/khard/query/index [2Kreading sources... [ 60%] autoapi/khard/version/index [2Kreading sources... [ 64%] bench [2Kreading sources... [ 68%] commandline [2Kreading sources... [ 72%] contributing [2Kreading sources... [ 76%] davcontroller [2Kreading sources... [ 80%] index [AutoAPI] Adding AutoAPI TOCTree [autoapi/index] to index.rst [2Kreading sources... [ 84%] indices [2Kreading sources... [ 88%] man [2Kreading sources... [ 92%] man/khard [2Kreading sources... [ 96%] man/khard.conf [2Kreading sources... [100%] scripting /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:18: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:21: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:41: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:36: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:27: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:45: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:110: WARNING: Literal block expected; none found. /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:26: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:64: WARNING: Literal block expected; none found. /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/index.rst:17: WARNING: duplicate label submodules, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:314: WARNING: could not parse arglist ('argv: List[str] = sys.argv[1:]'): Unable to parse Slice object /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:17: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:54: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:33: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:42: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/version/index.rst:8: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/man/khard.rst:132: WARNING: duplicate label configuration, other instance in /<<PKGBUILDDIR>>/doc/source/index.rst /<<PKGBUILDDIR>>/doc/source/man/khard.conf.rst:36: WARNING: duplicate label options, other instance in /<<PKGBUILDDIR>>/doc/source/man/khard.rst /<<PKGBUILDDIR>>/doc/source/davcontroller.rst:2: WARNING: duplicate label davcontroller, other instance in /<<PKGBUILDDIR>>/doc/source/davcontroller.rst looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... [2Kcopying downloadable files... [ 50%] examples/template.yaml [2Kcopying downloadable files... [100%] examples/khard.conf.example copying static files... done copying extra files... done done [2Kwriting output... [ 4%] autoapi/index [2Kwriting output... [ 8%] autoapi/khard/__main__/index [2Kwriting output... [ 12%] autoapi/khard/actions/index [2Kwriting output... [ 16%] autoapi/khard/address_book/index [2Kwriting output... [ 20%] autoapi/khard/carddav_object/index [2Kwriting output... [ 24%] autoapi/khard/cli/index [2Kwriting output... [ 28%] autoapi/khard/config/index [2Kwriting output... [ 32%] autoapi/khard/formatter/index [2Kwriting output... [ 36%] autoapi/khard/helpers/index [2Kwriting output... [ 40%] autoapi/khard/helpers/interactive/index [2Kwriting output... [ 44%] autoapi/khard/helpers/typing/index [2Kwriting output... [ 48%] autoapi/khard/index [2Kwriting output... [ 52%] autoapi/khard/khard/index [2Kwriting output... [ 56%] autoapi/khard/query/index [2Kwriting output... [ 60%] autoapi/khard/version/index [2Kwriting output... [ 64%] bench [2Kwriting output... [ 68%] commandline [2Kwriting output... [ 72%] contributing [2Kwriting output... [ 76%] davcontroller [2Kwriting output... [ 80%] index [2Kwriting output... [ 84%] indices [2Kwriting output... [ 88%] man [2Kwriting output... [ 92%] man/khard [2Kwriting output... [ 96%] man/khard.conf [2Kwriting output... [100%] scripting /<<PKGBUILDDIR>>/doc/source/commandline.rst:54: WARNING: unknown option: '-F' /<<PKGBUILDDIR>>/doc/source/commandline.rst:88: WARNING: unknown option: '-a' /<<PKGBUILDDIR>>/doc/source/commandline.rst:143: WARNING: unknown option: '--vcard-version' generating indices... genindex py-modindex done writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 43 warnings. The HTML pages are in build/html. make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' Running Sphinx v7.2.6 making output directory... done loading pickled environment... done [2K[AutoAPI] Reading files... [ 7%] /<<PKGBUILDDIR>>/khard/__init__.py [2K[AutoAPI] Reading files... [ 14%] /<<PKGBUILDDIR>>/khard/khard.py [2K[AutoAPI] Reading files... [ 21%] /<<PKGBUILDDIR>>/khard/__main__.py [2K[AutoAPI] Reading files... [ 29%] /<<PKGBUILDDIR>>/khard/actions.py [2K[AutoAPI] Reading files... [ 36%] /<<PKGBUILDDIR>>/khard/query.py [2K[AutoAPI] Reading files... [ 43%] /<<PKGBUILDDIR>>/khard/carddav_object.py [2K[AutoAPI] Reading files... [ 50%] /<<PKGBUILDDIR>>/khard/address_book.py [2K[AutoAPI] Reading files... [ 57%] /<<PKGBUILDDIR>>/khard/version.py [2K[AutoAPI] Reading files... [ 64%] /<<PKGBUILDDIR>>/khard/cli.py [2K[AutoAPI] Reading files... [ 71%] /<<PKGBUILDDIR>>/khard/formatter.py [2K[AutoAPI] Reading files... [ 79%] /<<PKGBUILDDIR>>/khard/config.py [2K[AutoAPI] Reading files... [ 86%] /<<PKGBUILDDIR>>/khard/helpers/__init__.py [2K[AutoAPI] Reading files... [ 93%] /<<PKGBUILDDIR>>/khard/helpers/typing.py [2K[AutoAPI] Reading files... [100%] /<<PKGBUILDDIR>>/khard/helpers/interactive.py [2K[AutoAPI] Mapping Data... [ 7%] /<<PKGBUILDDIR>>/khard/__init__.py [2K[AutoAPI] Mapping Data... [ 14%] /<<PKGBUILDDIR>>/khard/khard.py [2K[AutoAPI] Mapping Data... [ 21%] /<<PKGBUILDDIR>>/khard/__main__.py [2K[AutoAPI] Mapping Data... [ 29%] /<<PKGBUILDDIR>>/khard/actions.py [2K[AutoAPI] Mapping Data... [ 36%] /<<PKGBUILDDIR>>/khard/query.py [2K[AutoAPI] Mapping Data... [ 43%] /<<PKGBUILDDIR>>/khard/carddav_object.py [2K[AutoAPI] Mapping Data... [ 50%] /<<PKGBUILDDIR>>/khard/address_book.py [2K[AutoAPI] Mapping Data... [ 57%] /<<PKGBUILDDIR>>/khard/version.py [2K[AutoAPI] Mapping Data... [ 64%] /<<PKGBUILDDIR>>/khard/cli.py [2K[AutoAPI] Mapping Data... [ 71%] /<<PKGBUILDDIR>>/khard/formatter.py [2K[AutoAPI] Mapping Data... [ 79%] /<<PKGBUILDDIR>>/khard/config.py [2K[AutoAPI] Mapping Data... [ 86%] /<<PKGBUILDDIR>>/khard/helpers/__init__.py [2K[AutoAPI] Mapping Data... [ 93%] /<<PKGBUILDDIR>>/khard/helpers/typing.py [2K[AutoAPI] Mapping Data... [100%] /<<PKGBUILDDIR>>/khard/helpers/interactive.py [AutoAPI] Rendering Data... [ 7%] khard [AutoAPI] Rendering Data... [ 14%] khard.khard [AutoAPI] Rendering Data... [ 21%] khard.__main__ [AutoAPI] Rendering Data... [ 29%] khard.actions [AutoAPI] Rendering Data... [ 36%] khard.query [AutoAPI] Rendering Data... [ 43%] khard.carddav_object [AutoAPI] Rendering Data... [ 50%] khard.address_book [AutoAPI] Rendering Data... [ 57%] khard.version [AutoAPI] Rendering Data... [ 64%] khard.cli [AutoAPI] Rendering Data... [ 71%] khard.formatter [AutoAPI] Rendering Data... [ 79%] khard.config [AutoAPI] Rendering Data... [ 86%] khard.helpers [AutoAPI] Rendering Data... [ 93%] khard.helpers.typing [AutoAPI] Rendering Data... [100%] khard.helpers.interactive [autosummary] generating autosummary for: autoapi/index.rst, autoapi/khard/__main__/index.rst, autoapi/khard/actions/index.rst, autoapi/khard/address_book/index.rst, autoapi/khard/carddav_object/index.rst, autoapi/khard/cli/index.rst, autoapi/khard/config/index.rst, autoapi/khard/formatter/index.rst, autoapi/khard/helpers/index.rst, autoapi/khard/helpers/interactive/index.rst, ..., bench.rst, commandline.rst, contributing.rst, davcontroller.rst, index.rst, indices.rst, man.rst, man/khard.conf.rst, man/khard.rst, scripting.rst building [mo]: targets for 0 po files that are out of date writing output... building [text]: targets for 25 source files that are out of date updating environment: 0 added, 15 changed, 0 removed [2Kreading sources... [ 7%] autoapi/index [2Kreading sources... [ 13%] autoapi/khard/__main__/index [2Kreading sources... [ 20%] autoapi/khard/actions/index [2Kreading sources... [ 27%] autoapi/khard/address_book/index [2Kreading sources... [ 33%] autoapi/khard/carddav_object/index [2Kreading sources... [ 40%] autoapi/khard/cli/index [2Kreading sources... [ 47%] autoapi/khard/config/index [2Kreading sources... [ 53%] autoapi/khard/formatter/index [2Kreading sources... [ 60%] autoapi/khard/helpers/index [2Kreading sources... [ 67%] autoapi/khard/helpers/interactive/index [2Kreading sources... [ 73%] autoapi/khard/helpers/typing/index [2Kreading sources... [ 80%] autoapi/khard/index [2Kreading sources... [ 87%] autoapi/khard/khard/index [2Kreading sources... [ 93%] autoapi/khard/query/index [2Kreading sources... [100%] autoapi/khard/version/index /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/version/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:28: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:18: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:21: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:32: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:41: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:36: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:13: WARNING: duplicate label submodules, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:27: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:45: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:110: WARNING: Literal block expected; none found. /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:26: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:64: WARNING: Literal block expected; none found. /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/index.rst:17: WARNING: duplicate label submodules, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:314: WARNING: could not parse arglist ('argv: List[str] = sys.argv[1:]'): Unable to parse Slice object /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:17: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:54: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:33: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:42: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/version/index.rst:8: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... done [2Kwriting output... [ 4%] autoapi/index [2Kwriting output... [ 8%] autoapi/khard/__main__/index [2Kwriting output... [ 12%] autoapi/khard/actions/index [2Kwriting output... [ 16%] autoapi/khard/address_book/index [2Kwriting output... [ 20%] autoapi/khard/carddav_object/index [2Kwriting output... [ 24%] autoapi/khard/cli/index [2Kwriting output... [ 28%] autoapi/khard/config/index [2Kwriting output... [ 32%] autoapi/khard/formatter/index [2Kwriting output... [ 36%] autoapi/khard/helpers/index [2Kwriting output... [ 40%] autoapi/khard/helpers/interactive/index [2Kwriting output... [ 44%] autoapi/khard/helpers/typing/index [2Kwriting output... [ 48%] autoapi/khard/index [2Kwriting output... [ 52%] autoapi/khard/khard/index [2Kwriting output... [ 56%] autoapi/khard/query/index [2Kwriting output... [ 60%] autoapi/khard/version/index [2Kwriting output... [ 64%] bench [2Kwriting output... [ 68%] commandline [2Kwriting output... [ 72%] contributing [2Kwriting output... [ 76%] davcontroller [2Kwriting output... [ 80%] index [2Kwriting output... [ 84%] indices [2Kwriting output... [ 88%] man [2Kwriting output... [ 92%] man/khard [2Kwriting output... [ 96%] man/khard.conf [2Kwriting output... [100%] scripting /<<PKGBUILDDIR>>/doc/source/commandline.rst:54: WARNING: unknown option: '-F' /<<PKGBUILDDIR>>/doc/source/commandline.rst:88: WARNING: unknown option: '-a' /<<PKGBUILDDIR>>/doc/source/commandline.rst:143: WARNING: unknown option: '--vcard-version' build succeeded, 45 warnings. The text files are in build/text. make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' make[2]: Entering directory '/<<PKGBUILDDIR>>/doc' Running Sphinx v7.2.6 making output directory... done loading pickled environment... done [2K[AutoAPI] Reading files... [ 7%] /<<PKGBUILDDIR>>/khard/__init__.py [2K[AutoAPI] Reading files... [ 14%] /<<PKGBUILDDIR>>/khard/khard.py [2K[AutoAPI] Reading files... [ 21%] /<<PKGBUILDDIR>>/khard/__main__.py [2K[AutoAPI] Reading files... [ 29%] /<<PKGBUILDDIR>>/khard/actions.py [2K[AutoAPI] Reading files... [ 36%] /<<PKGBUILDDIR>>/khard/query.py [2K[AutoAPI] Reading files... [ 43%] /<<PKGBUILDDIR>>/khard/carddav_object.py [2K[AutoAPI] Reading files... [ 50%] /<<PKGBUILDDIR>>/khard/address_book.py [2K[AutoAPI] Reading files... [ 57%] /<<PKGBUILDDIR>>/khard/version.py [2K[AutoAPI] Reading files... [ 64%] /<<PKGBUILDDIR>>/khard/cli.py [2K[AutoAPI] Reading files... [ 71%] /<<PKGBUILDDIR>>/khard/formatter.py [2K[AutoAPI] Reading files... [ 79%] /<<PKGBUILDDIR>>/khard/config.py [2K[AutoAPI] Reading files... [ 86%] /<<PKGBUILDDIR>>/khard/helpers/__init__.py [2K[AutoAPI] Reading files... [ 93%] /<<PKGBUILDDIR>>/khard/helpers/typing.py [2K[AutoAPI] Reading files... [100%] /<<PKGBUILDDIR>>/khard/helpers/interactive.py [2K[AutoAPI] Mapping Data... [ 7%] /<<PKGBUILDDIR>>/khard/__init__.py [2K[AutoAPI] Mapping Data... [ 14%] /<<PKGBUILDDIR>>/khard/khard.py [2K[AutoAPI] Mapping Data... [ 21%] /<<PKGBUILDDIR>>/khard/__main__.py [2K[AutoAPI] Mapping Data... [ 29%] /<<PKGBUILDDIR>>/khard/actions.py [2K[AutoAPI] Mapping Data... [ 36%] /<<PKGBUILDDIR>>/khard/query.py [2K[AutoAPI] Mapping Data... [ 43%] /<<PKGBUILDDIR>>/khard/carddav_object.py [2K[AutoAPI] Mapping Data... [ 50%] /<<PKGBUILDDIR>>/khard/address_book.py [2K[AutoAPI] Mapping Data... [ 57%] /<<PKGBUILDDIR>>/khard/version.py [2K[AutoAPI] Mapping Data... [ 64%] /<<PKGBUILDDIR>>/khard/cli.py [2K[AutoAPI] Mapping Data... [ 71%] /<<PKGBUILDDIR>>/khard/formatter.py [2K[AutoAPI] Mapping Data... [ 79%] /<<PKGBUILDDIR>>/khard/config.py [2K[AutoAPI] Mapping Data... [ 86%] /<<PKGBUILDDIR>>/khard/helpers/__init__.py [2K[AutoAPI] Mapping Data... [ 93%] /<<PKGBUILDDIR>>/khard/helpers/typing.py [2K[AutoAPI] Mapping Data... [100%] /<<PKGBUILDDIR>>/khard/helpers/interactive.py [AutoAPI] Rendering Data... [ 7%] khard [AutoAPI] Rendering Data... [ 14%] khard.khard [AutoAPI] Rendering Data... [ 21%] khard.__main__ [AutoAPI] Rendering Data... [ 29%] khard.actions [AutoAPI] Rendering Data... [ 36%] khard.query [AutoAPI] Rendering Data... [ 43%] khard.carddav_object [AutoAPI] Rendering Data... [ 50%] khard.address_book [AutoAPI] Rendering Data... [ 57%] khard.version [AutoAPI] Rendering Data... [ 64%] khard.cli [AutoAPI] Rendering Data... [ 71%] khard.formatter [AutoAPI] Rendering Data... [ 79%] khard.config [AutoAPI] Rendering Data... [ 86%] khard.helpers [AutoAPI] Rendering Data... [ 93%] khard.helpers.typing [AutoAPI] Rendering Data... [100%] khard.helpers.interactive [autosummary] generating autosummary for: autoapi/index.rst, autoapi/khard/__main__/index.rst, autoapi/khard/actions/index.rst, autoapi/khard/address_book/index.rst, autoapi/khard/carddav_object/index.rst, autoapi/khard/cli/index.rst, autoapi/khard/config/index.rst, autoapi/khard/formatter/index.rst, autoapi/khard/helpers/index.rst, autoapi/khard/helpers/interactive/index.rst, ..., bench.rst, commandline.rst, contributing.rst, davcontroller.rst, index.rst, indices.rst, man.rst, man/khard.conf.rst, man/khard.rst, scripting.rst building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: 0 added, 15 changed, 0 removed [2Kreading sources... [ 7%] autoapi/index [2Kreading sources... [ 13%] autoapi/khard/__main__/index [2Kreading sources... [ 20%] autoapi/khard/actions/index [2Kreading sources... [ 27%] autoapi/khard/address_book/index [2Kreading sources... [ 33%] autoapi/khard/carddav_object/index [2Kreading sources... [ 40%] autoapi/khard/cli/index [2Kreading sources... [ 47%] autoapi/khard/config/index [2Kreading sources... [ 53%] autoapi/khard/formatter/index [2Kreading sources... [ 60%] autoapi/khard/helpers/index [2Kreading sources... [ 67%] autoapi/khard/helpers/interactive/index [2Kreading sources... [ 73%] autoapi/khard/helpers/typing/index [2Kreading sources... [ 80%] autoapi/khard/index [2Kreading sources... [ 87%] autoapi/khard/khard/index [2Kreading sources... [ 93%] autoapi/khard/query/index [2Kreading sources... [100%] autoapi/khard/version/index /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/version/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/actions/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst:28: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:18: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:21: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:32: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst:41: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/address_book/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/carddav_object/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst:36: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/cli/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:13: WARNING: duplicate label submodules, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:27: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst:45: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/config/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:110: WARNING: Literal block expected; none found. /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/formatter/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:26: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:64: WARNING: Literal block expected; none found. /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:25: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst:37: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/interactive/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/index.rst:17: WARNING: duplicate label submodules, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:314: WARNING: could not parse arglist ('argv: List[str] = sys.argv[1:]'): Unable to parse Slice object /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:17: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst:54: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:13: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:16: WARNING: duplicate label classes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/helpers/typing/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:33: WARNING: duplicate label functions, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst:42: WARNING: duplicate label attributes, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/khard/index.rst /<<PKGBUILDDIR>>/doc/source/autoapi/khard/version/index.rst:8: WARNING: duplicate label module contents, other instance in /<<PKGBUILDDIR>>/doc/source/autoapi/khard/query/index.rst looking for now-outdated files... none found pickling environment... done checking consistency... done writing... khard.1 { } khard.conf.5 { } done build succeeded, 42 warnings. The manual pages are in build/man. make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc' dh_auto_build I: pybuild base:311: /usr/bin/python3.12 setup.py build running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/khard.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/__main__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/actions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/query.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/carddav_object.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/address_book.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/cli.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/formatter.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard copying khard/config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/helpers copying khard/helpers/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/helpers copying khard/helpers/typing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/helpers copying khard/helpers/interactive.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/helpers running egg_info creating khard.egg-info writing khard.egg-info/PKG-INFO writing dependency_links to khard.egg-info/dependency_links.txt writing entry points to khard.egg-info/entry_points.txt writing requirements to khard.egg-info/requires.txt writing top-level names to khard.egg-info/top_level.txt writing manifest file 'khard.egg-info/SOURCES.txt' reading manifest file 'khard.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'AUTHORS' adding license file 'LICENSE' writing manifest file 'khard.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'khard.data' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'khard.data' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'khard.data' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'khard.data' to be distributed and are already explicitly excluding 'khard.data' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/data copying khard/data/config.spec -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/data copying khard/data/template.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/khard/data I: pybuild base:311: /usr/bin/python3 setup.py build running build running build_py creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/khard.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/__main__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/actions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/query.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/carddav_object.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/address_book.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/cli.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/formatter.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard copying khard/config.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/helpers copying khard/helpers/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/helpers copying khard/helpers/typing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/helpers copying khard/helpers/interactive.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/helpers running egg_info writing khard.egg-info/PKG-INFO writing dependency_links to khard.egg-info/dependency_links.txt writing entry points to khard.egg-info/entry_points.txt writing requirements to khard.egg-info/requires.txt writing top-level names to khard.egg-info/top_level.txt reading manifest file 'khard.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'AUTHORS' adding license file 'LICENSE' writing manifest file 'khard.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'khard.data' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'khard.data' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'khard.data' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'khard.data' to be distributed and are already explicitly excluding 'khard.data' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/data copying khard/data/config.spec -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/data copying khard/data/template.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/khard/data make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: python3.12 setup.py test running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. /usr/lib/python3/dist-packages/setuptools/command/test.py:193: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! ir_d = dist.fetch_build_eggs(dist.install_requires) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/command/test.py:194: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! tr_d = dist.fetch_build_eggs(dist.tests_require or []) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/command/test.py:195: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! er_d = dist.fetch_build_eggs( WARNING: The wheel package is not available. running egg_info writing khard.egg-info/PKG-INFO writing dependency_links to khard.egg-info/dependency_links.txt writing entry points to khard.egg-info/entry_points.txt writing requirements to khard.egg-info/requires.txt writing top-level names to khard.egg-info/top_level.txt reading manifest file 'khard.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'AUTHORS' adding license file 'LICENSE' writing manifest file 'khard.egg-info/SOURCES.txt' running build_ext test_query (unittest.loader._FailedTest.test_query) ... ERROR test_alphabetically_first_value_is_used (test.test_formatter.FormatLabeledField.test_alphabetically_first_value_is_used) ... ok test_labels_are_selected_alphabetically_if_no_preferred_given (test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_given) ... ok test_labels_are_selected_alphabetically_if_no_preferred_matches (test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_matches) ... ok test_not_only_first_char_of_label_is_used (test.test_formatter.FormatLabeledField.test_not_only_first_char_of_label_is_used) ... ok test_preferred_labels_are_used (test.test_formatter.FormatLabeledField.test_preferred_labels_are_used) ... ok test_name_formatted_as_first_name_last_name (test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name) ... ok test_name_formatted_as_first_name_last_name_with_nickname (test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name_with_nickname) ... ok test_name_formatted_as_formatted_name (test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name) ... ok test_name_formatted_as_formatted_name_with_nickname (test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name_with_nickname) ... ok test_name_formatted_as_last_name_first_name (test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name) ... ok test_name_formatted_as_last_name_first_name_with_nickname (test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name_with_nickname) ... ok test_parsable_overrides_nickname_with_first_formatting (test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_first_formatting) ... ok test_parsable_overrides_nickname_with_formatted_name (test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_formatted_name) ... ok test_parsable_overrides_nickname_with_last_formatting (test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_last_formatting) ... ok test_default_value_is_3 (test.test_config.ConfigPreferredVcardVersion.test_default_value_is_3) ... ok test_set_preferred_version (test.test_config.ConfigPreferredVcardVersion.test_set_preferred_version) ... ok test_debug_defaults_to_false (test.test_config.Defaults.test_debug_defaults_to_false) ... ok test_default_action_defaults_to_none (test.test_config.Defaults.test_default_action_defaults_to_none) ... ok test_display_defaults_to_first_name (test.test_config.Defaults.test_display_defaults_to_first_name) ... ok test_editor_defaults_to_vim (test.test_config.Defaults.test_editor_defaults_to_vim) ... ok test_group_by_addressbook_defaults_to_false (test.test_config.Defaults.test_group_by_addressbook_defaults_to_false) ... ok test_localize_dates_defaults_to_true (test.test_config.Defaults.test_localize_dates_defaults_to_true) ... ok test_merge_editor_defaults_to_vimdiff (test.test_config.Defaults.test_merge_editor_defaults_to_vimdiff) ... ok test_preferred_email_address_type_defaults_to_pref (test.test_config.Defaults.test_preferred_email_address_type_defaults_to_pref) ... ok test_preferred_phone_number_type_defaults_to_pref (test.test_config.Defaults.test_preferred_phone_number_type_defaults_to_pref) ... ok test_preferred_version_defaults_to_3 (test.test_config.Defaults.test_preferred_version_defaults_to_3) ... ok test_private_objects_defaults_to_empty (test.test_config.Defaults.test_private_objects_defaults_to_empty) ... ok test_reverse_defaults_to_false (test.test_config.Defaults.test_reverse_defaults_to_false) ... ok test_search_in_source_files_defaults_to_false (test.test_config.Defaults.test_search_in_source_files_defaults_to_false) ... ok test_show_kinds_defaults_to_false (test.test_config.Defaults.test_show_kinds_defaults_to_false) ... ok test_show_nicknames_defaults_to_false (test.test_config.Defaults.test_show_nicknames_defaults_to_false) ... ok test_show_uids_defaults_to_true (test.test_config.Defaults.test_show_uids_defaults_to_true) ... ok test_skip_unparsable_defaults_to_false (test.test_config.Defaults.test_skip_unparsable_defaults_to_false) ... ok test_sort_defaults_to_first_name (test.test_config.Defaults.test_sort_defaults_to_first_name) ... ok test_load_empty_file_fails (test.test_config.LoadingConfigFile.test_load_empty_file_fails) ... ok test_load_minimal_file_by_name (test.test_config.LoadingConfigFile.test_load_minimal_file_by_name) ... ok test_load_non_existing_file_fails (test.test_config.LoadingConfigFile.test_load_non_existing_file_fails) ... ok test_uses_config_dir_if_environment_unset (test.test_config.LoadingConfigFile.test_uses_config_dir_if_environment_unset) ... ok test_uses_khard_config_environment_variable (test.test_config.LoadingConfigFile.test_uses_khard_config_environment_variable) ... ok test_uses_xdg_config_home_environment_variable (test.test_config.LoadingConfigFile.test_uses_xdg_config_home_environment_variable) ... ok test_rejects_invalid_default_actions (test.test_config.Validation.test_rejects_invalid_default_actions) ... ok test_rejects_private_objects_starting_with_minus (test.test_config.Validation.test_rejects_private_objects_starting_with_minus) ... ok test_rejects_private_objects_with_strange_chars (test.test_config.Validation.test_rejects_private_objects_with_strange_chars) ... ok test_rejects_unparsable_editor_commands (test.test_config.Validation.test_rejects_unparsable_editor_commands) ... ok test_adding_several_email_addresses (test.test_command_line_interface.AddEmail.test_adding_several_email_addresses) ... ok test_contact_is_found_if_name_matches (test.test_command_line_interface.AddEmail.test_contact_is_found_if_name_matches) ... ok test_email_addresses_can_be_skipped (test.test_command_line_interface.AddEmail.test_email_addresses_can_be_skipped) ... ok test_display_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_display_is_picked_up_from_arguments) ... ok test_group_by_addressbook_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_group_by_addressbook_is_picked_up_from_arguments) ... ok test_reverse_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_reverse_is_picked_up_from_arguments) ... ok test_search_in_source_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_search_in_source_is_picked_up_from_arguments) ... ok test_sort_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_sort_is_picked_up_from_arguments) ... ok test_group_by_addressbook (test.test_command_line_interface.CommandLineDefaultsDoNotOverwriteConfigValues.test_group_by_addressbook) ... ok test_new_contact_with_simple_user_input (test.test_command_line_interface.FileSystemCommands.test_new_contact_with_simple_user_input) ... ok test_simple_copy (test.test_command_line_interface.FileSystemCommands.test_simple_copy) ... ok test_simple_move (test.test_command_line_interface.FileSystemCommands.test_simple_move) ... ok test_simple_remove_with_force_option (test.test_command_line_interface.FileSystemCommands.test_simple_remove_with_force_option) ... ok test_global_help (test.test_command_line_interface.HelpOption.test_global_help) ... ok test_global_help_with_subcommand (test.test_command_line_interface.HelpOption.test_global_help_with_subcommand) ... ok test_subcommand_help (test.test_command_line_interface.HelpOption.test_subcommand_help) ... ok test_case_of_search_terms_does_not_matter (test.test_command_line_interface.ListingCommands.test_case_of_search_terms_does_not_matter) ... ok test_display_post_address (test.test_command_line_interface.ListingCommands.test_display_post_address) ... ok test_email_lists_only_contacts_with_emails (test.test_command_line_interface.ListingCommands.test_email_lists_only_contacts_with_emails) ... ok test_ls_fields_like_email (test.test_command_line_interface.ListingCommands.test_ls_fields_like_email) ... ok test_mixed_kinds (test.test_command_line_interface.ListingCommands.test_mixed_kinds) ... ok test_non_individual_kind (test.test_command_line_interface.ListingCommands.test_non_individual_kind) ... ok test_order_of_search_term_does_not_matter (test.test_command_line_interface.ListingCommands.test_order_of_search_term_does_not_matter) ... ok test_parsable_bdays (test.test_command_line_interface.ListingCommands.test_parsable_bdays) ... ok test_phone_lists_only_contacts_with_phone_nubers (test.test_command_line_interface.ListingCommands.test_phone_lists_only_contacts_with_phone_nubers) ... ok test_postaddr_lists_only_contacts_with_post_addresses (test.test_command_line_interface.ListingCommands.test_postaddr_lists_only_contacts_with_post_addresses) ... ok test_regex_special_chars_are_not_special (test.test_command_line_interface.ListingCommands.test_regex_special_chars_are_not_special) ... ok test_simple_abooks_without_options (test.test_command_line_interface.ListingCommands.test_simple_abooks_without_options) ... ok test_simple_bdays_without_options (test.test_command_line_interface.ListingCommands.test_simple_bdays_without_options) ... ok test_simple_details_without_options (test.test_command_line_interface.ListingCommands.test_simple_details_without_options) ... ok test_simple_email_without_options (test.test_command_line_interface.ListingCommands.test_simple_email_without_options) ... ok test_simple_file_without_options (test.test_command_line_interface.ListingCommands.test_simple_file_without_options) ... ok test_simple_ls_without_options (test.test_command_line_interface.ListingCommands.test_simple_ls_without_options) ... ok test_simple_phone_without_options (test.test_command_line_interface.ListingCommands.test_simple_phone_without_options) ... ok test_email_bug_251 (test.test_command_line_interface.ListingCommands2.test_email_bug_251) ... ok test_email_bug_251_part2 (test.test_command_line_interface.ListingCommands2.test_email_bug_251_part2) ... ok test_email_bug_251_part_3 (test.test_command_line_interface.ListingCommands2.test_email_bug_251_part_3) Find contacts by nickname even if a match by name exists ... ok test_list_bug_195 (test.test_command_line_interface.ListingCommands2.test_list_bug_195) ... ok test_list_bug_243_part_1 (test.test_command_line_interface.ListingCommands2.test_list_bug_243_part_1) Search for a category with the ls command ... ok test_list_bug_243_part_2 (test.test_command_line_interface.ListingCommands2.test_list_bug_243_part_2) Search for a category with the email command ... ok test_list_bug_251 (test.test_command_line_interface.ListingCommands2.test_list_bug_251) Find contacts by nickname even if a match by name exists ... ok test_merge_with_exact_search_terms (test.test_command_line_interface.Merge.test_merge_with_exact_search_terms) ... ok test_merge_with_exact_uid_search_terms (test.test_command_line_interface.Merge.test_merge_with_exact_uid_search_terms) ... ok test_edit_source_file_without_modifications (test.test_command_line_interface.MiscCommands.test_edit_source_file_without_modifications) ... ok test_simple_edit_without_modification (test.test_command_line_interface.MiscCommands.test_simple_edit_without_modification) ... ok test_simple_show_with_yaml_format (test.test_command_line_interface.MiscCommands.test_simple_show_with_yaml_format) ... ok test_accepts_on_of_the_given_options (test.test_helpers_interactive.Ask.test_accepts_on_of_the_given_options) ... ok test_accepts_prefix_match (test.test_helpers_interactive.Ask.test_accepts_prefix_match) ... ok test_default_is_accepted_on_empty_input (test.test_helpers_interactive.Ask.test_default_is_accepted_on_empty_input) ... ok test_does_not_accept_answers_not_in_choices (test.test_helpers_interactive.Ask.test_does_not_accept_answers_not_in_choices) ... ok test_only_accepts_unique_prefix_match (test.test_helpers_interactive.Ask.test_only_accepts_unique_prefix_match) ... ok test_N_is_false (test.test_helpers_interactive.Confirm.test_N_is_false) ... ok test_Y_is_true (test.test_helpers_interactive.Confirm.test_Y_is_true) ... ok test_empty_input_can_be_forbidden_with_argument (test.test_helpers_interactive.Confirm.test_empty_input_can_be_forbidden_with_argument) ... ok test_empty_input_is_no (test.test_helpers_interactive.Confirm.test_empty_input_is_no) ... ok test_n_is_false (test.test_helpers_interactive.Confirm.test_n_is_false) ... ok test_y_is_true (test.test_helpers_interactive.Confirm.test_y_is_true) ... ok test_empty_input_prints_a_message_and_repeats (test.test_helpers_interactive.Select.test_empty_input_prints_a_message_and_repeats) ... ok test_index_0_is_accepted_with_include_none (test.test_helpers_interactive.Select.test_index_0_is_accepted_with_include_none) ... ok test_index_0_is_not_accepted (test.test_helpers_interactive.Select.test_index_0_is_not_accepted) ... ok test_out_of_bounds_repeats (test.test_helpers_interactive.Select.test_out_of_bounds_repeats) ... ok test_selection_index_is_1_based (test.test_helpers_interactive.Select.test_selection_index_is_1_based) ... ok test_typing_a_non_number_prints_a_message_and_repeats (test.test_helpers_interactive.Select.test_typing_a_non_number_prints_a_message_and_repeats) ... ok test_empty_list_items_are_filtered (test.test_helpers_typing.ConvertToVcard.test_empty_list_items_are_filtered) ... ok test_fail_if_not_string (test.test_helpers_typing.ConvertToVcard.test_fail_if_not_string) ... ok test_fails_if_string_lists_are_not_homogenous (test.test_helpers_typing.ConvertToVcard.test_fails_if_string_lists_are_not_homogenous) ... ok test_returns_lists (test.test_helpers_typing.ConvertToVcard.test_returns_lists) ... ok test_returns_strings (test.test_helpers_typing.ConvertToVcard.test_returns_strings) ... ok test_strings_are_stripped (test.test_helpers_typing.ConvertToVcard.test_strings_are_stripped) ... ok test_strings_in_lists_are_stripped (test.test_helpers_typing.ConvertToVcard.test_strings_in_lists_are_stripped) ... ok test_upgrades_string_to_list (test.test_helpers_typing.ConvertToVcard.test_upgrades_string_to_list) ... ok test_empty_list_returns_empty_string (test.test_helpers_typing.ListToString.test_empty_list_returns_empty_string) ... ok test_list_to_string_passes_through_other_objects (test.test_helpers_typing.ListToString.test_list_to_string_passes_through_other_objects) ... ok test_multi_level_nested_list (test.test_helpers_typing.ListToString.test_multi_level_nested_list) ... ok test_simple_list (test.test_helpers_typing.ListToString.test_simple_list) ... ok test_simple_nested_list (test.test_helpers_typing.ListToString.test_simple_nested_list) ... ok test_mm_dd_format (test.test_helpers_typing.StringToDate.test_mm_dd_format) ... ok test_mmdd_format (test.test_helpers_typing.StringToDate.test_mmdd_format) ... ok test_yyyy_mm_ddThh_mm_ssZ_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssZ_format) ... ok test_yyyy_mm_ddThh_mm_ss_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ss_format) ... ok test_yyyy_mm_ddThh_mm_ssz_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssz_format) ... ok test_yyyy_mm_dd_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_dd_format) ... ok test_yyyymmddThhmmssZ_format (test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssZ_format) ... ok test_yyyymmddThhmmss_format (test.test_helpers_typing.StringToDate.test_yyyymmddThhmmss_format) ... ok test_yyyymmddThhmmssz_format (test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssz_format) ... ok test_yyyymmdd_format (test.test_helpers_typing.StringToDate.test_yyyymmdd_format) ... ok test_empty_text_finds_none (test.test_khard.TestFindEmailAddress.test_empty_text_finds_none) ... ok test_finds_all_emails (test.test_khard.TestFindEmailAddress.test_finds_all_emails) ... ok test_finds_all_emails_with_other_headers_too (test.test_khard.TestFindEmailAddress.test_finds_all_emails_with_other_headers_too) ... ok test_multiple_headers_finds_all (test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_all) ... ok test_multiple_headers_finds_some (test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_some) ... ok test_non_address_header_finds_none (test.test_khard.TestFindEmailAddress.test_non_address_header_finds_none) ... ok test_single_header_finds_multiple_addresses (test.test_khard.TestFindEmailAddress.test_single_header_finds_multiple_addresses) ... ok test_single_header_finds_one_address (test.test_khard.TestFindEmailAddress.test_single_header_finds_one_address) ... ok test_name_query_with_uid_text_and_strict_search (test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_strict_search) ... ok test_name_query_with_uid_text_and_without_strict_search (test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_without_strict_search) ... ok test_term_query_with_strict_search_matching (test.test_khard.TestGetContactListByUserSelection.test_term_query_with_strict_search_matching) ... ok test_term_query_without_strict_search (test.test_khard.TestGetContactListByUserSelection.test_term_query_without_strict_search) ... ok test_uid_query_without_strict_search (test.test_khard.TestGetContactListByUserSelection.test_uid_query_without_strict_search) ... ok test_no_search_terms_result_in_any_queries (test.test_khard.TestSearchQueryPreparation.test_no_search_terms_result_in_any_queries) ... ok test_queries_for_the_same_address_book_are_joind_by_disjunction (test.test_khard.TestSearchQueryPreparation.test_queries_for_the_same_address_book_are_joind_by_disjunction) ... ok test_can_sort_by_formatted_name (test.test_khard.TestSortContacts.test_can_sort_by_formatted_name) ... ok test_can_sort_by_last_name (test.test_khard.TestSortContacts.test_can_sort_by_last_name) ... ok test_group_by_addressbook (test.test_khard.TestSortContacts.test_group_by_addressbook) ... ok test_reverses_sort_order (test.test_khard.TestSortContacts.test_reverses_sort_order) ... ok test_sorts_by_first_name_by_default (test.test_khard.TestSortContacts.test_sorts_by_first_name_by_default) ... ok test_duplicate_key_errors_are_translated_to_value_errors (test.test_yaml_editable.ExceptionHandling.test_duplicate_key_errors_are_translated_to_value_errors) ... ok test_parser_error_is_translated_to_value_error (test.test_yaml_editable.ExceptionHandling.test_parser_error_is_translated_to_value_error) ... ok test_dumping_multiple_home_addresses_to_yaml (test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_addresses_to_yaml) ... ok test_dumping_multiple_home_email_addresses_to_yaml (test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_email_addresses_to_yaml) ... ok test_dumping_multiple_home_phone_number_to_yaml (test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_phone_number_to_yaml) ... ok test_yaml_quoted_special_characters (test.test_yaml_editable.ToYamlConversion.test_yaml_quoted_special_characters) ... ok test_case_does_not_matter (test.test_cli.TestFieldsArgument.test_case_does_not_matter) ... ok test_only_first_component_must_match_choices_with_nested (test.test_cli.TestFieldsArgument.test_only_first_component_must_match_choices_with_nested) ... ok test_raises_exception_when_choices_dont_match (test.test_cli.TestFieldsArgument.test_raises_exception_when_choices_dont_match) ... ok test_works_when_choices_match (test.test_cli.TestFieldsArgument.test_works_when_choices_match) ... ok test_add_email_another_field (test.test_cli.TestParseArgs.test_add_email_another_field) ... ok test_add_email_defaults_to_from_lowercase (test.test_cli.TestParseArgs.test_add_email_defaults_to_from_lowercase) ... ok test_add_email_from_field (test.test_cli.TestParseArgs.test_add_email_from_field) ... ok test_add_email_multiple_headers_comma_separated (test.test_cli.TestParseArgs.test_add_email_multiple_headers_comma_separated) ... ok test_add_email_multiple_headers_separate_args_takes_last (test.test_cli.TestParseArgs.test_add_email_multiple_headers_separate_args_takes_last) ... ok test_exit_user_friendly_without_config_file (test.test_cli.TestParseArgs.test_exit_user_friendly_without_config_file) ... Error reading config file: Config file not found: "/this file should hopefully never exist.". ok test_exit_user_friendly_without_contacts_folder (test.test_cli.TestParseArgs.test_exit_user_friendly_without_contacts_folder) ... ok test_multible_search_terms_generate_and_queries (test.test_cli.TestParseArgs.test_multible_search_terms_generate_and_queries) ... ok test_no_search_terms_create_an_any_query (test.test_cli.TestParseArgs.test_no_search_terms_create_an_any_query) ... ok test_no_target_specification_results_in_an_any_query (test.test_cli.TestParseArgs.test_no_target_specification_results_in_an_any_query) ... ok test_normal_search_terms_create_term_queries (test.test_cli.TestParseArgs.test_normal_search_terms_create_term_queries) ... ok test_second_target_search_term_overrides_first (test.test_cli.TestParseArgs.test_second_target_search_term_overrides_first) ... ok test_target_search_terms_are_typed (test.test_cli.TestParseArgs.test_target_search_terms_are_typed) ... ok test_target_uid_and_free_target_search_terms_produce_a_conflict (test.test_cli.TestParseArgs.test_target_uid_and_free_target_search_terms_produce_a_conflict) ... ok test_target_uid_option_creates_uid_queries (test.test_cli.TestParseArgs.test_target_uid_option_creates_uid_queries) ... Deprecated option --target-uid, use the new query syntax instead. ok test_uid_and_free_search_terms_produce_a_conflict (test.test_cli.TestParseArgs.test_uid_and_free_search_terms_produce_a_conflict) ... ok test_uid_option_is_combined_with_search_terms_for_merge_command (test.test_cli.TestParseArgs.test_uid_option_is_combined_with_search_terms_for_merge_command) ... Deprecated option --uid, use the new query syntax instead. ok test_uid_options_create_uid_queries (test.test_cli.TestParseArgs.test_uid_options_create_uid_queries) ... Deprecated option --uid, use the new query syntax instead. ok test_calls_subprocess_popen_with_editor_for_one_args (test.test_editor.EditFiles.test_calls_subprocess_popen_with_editor_for_one_args) ... ok test_calls_subprocess_popen_with_merge_editor_for_two_args (test.test_editor.EditFiles.test_calls_subprocess_popen_with_merge_editor_for_two_args) ... ok test_editing_templates (test.test_editor.EditFiles.test_editing_templates) ... ok test_exception_from_yaml_conversion_is_caught (test.test_editor.EditFiles.test_exception_from_yaml_conversion_is_caught) ... ok test_failing_external_command_returns_aborted_state (test.test_editor.EditFiles.test_failing_external_command_returns_aborted_state) ... ok test_returns_state_modiefied_if_timestamp_does_change (test.test_editor.EditFiles.test_returns_state_modiefied_if_timestamp_does_change) ... ok test_returns_state_unmodiefied_if_timestamp_does_not_change (test.test_editor.EditFiles.test_returns_state_unmodiefied_if_timestamp_does_not_change) ... ok test_labels_on_structured_values (test.test_vcard_wrapper.ABLabels.test_labels_on_structured_values) ... ok test_setting_and_getting_webpage_ablabel (test.test_vcard_wrapper.ABLabels.test_setting_and_getting_webpage_ablabel) ... ok test_setting_fn_from_labelled_org (test.test_vcard_wrapper.ABLabels.test_setting_fn_from_labelled_org) ... ok test_anniversary_does_not_support_setting_text_values_for_v3 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_does_not_support_setting_text_values_for_v3) ... ok test_anniversary_supports_setting_date_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_date_objects) ... ok test_anniversary_supports_setting_datetime_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_datetime_objects) ... ok test_anniversary_supports_setting_text_values_for_v4 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_text_values_for_v4) ... ok test_birthday_does_not_support_setting_text_values_for_v3 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_does_not_support_setting_text_values_for_v3) ... ok test_birthday_supports_setting_date_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_date_objects) ... ok test_birthday_supports_setting_datetime_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_datetime_objects) ... ok test_birthday_supports_setting_text_values_for_v4 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_text_values_for_v4) ... ok test_deletes_all_field_occurences (test.test_vcard_wrapper.DeleteVcardObject.test_deletes_all_field_occurences) ... ok test_deletes_fields_given_in_upper_case (test.test_vcard_wrapper.DeleteVcardObject.test_deletes_fields_given_in_upper_case) ... ok test_deletes_grouped_ablabel_fields (test.test_vcard_wrapper.DeleteVcardObject.test_deletes_grouped_ablabel_fields) ... ok test_does_not_fail_on_non_existing_field_name (test.test_vcard_wrapper.DeleteVcardObject.test_does_not_fail_on_non_existing_field_name) ... ok test_keeps_other_fields (test.test_vcard_wrapper.DeleteVcardObject.test_keeps_other_fields) ... ok test_fn_can_be_set_with_a_string (test.test_vcard_wrapper.NameAttributes.test_fn_can_be_set_with_a_string) ... ok test_fn_is_returned_as_string (test.test_vcard_wrapper.NameAttributes.test_fn_is_returned_as_string) ... ok test_fn_is_used_as_string_representation (test.test_vcard_wrapper.NameAttributes.test_fn_is_used_as_string_representation) ... ok test_get_first_name_last_name_retunrs_fn_if_no_name_present (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_retunrs_fn_if_no_name_present) ... ok test_get_first_name_last_name_with_all_name_fields (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_all_name_fields) ... ok test_get_first_name_last_name_with_complex_name (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_complex_name) ... ok test_get_first_name_last_name_with_simple_name (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_simple_name) ... ok test_get_last_name_first_name_retunrs_fn_if_no_name_present (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_retunrs_fn_if_no_name_present) ... ok test_get_last_name_first_name_with_all_name_fields (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_all_name_fields) ... ok test_get_last_name_first_name_with_complex_name (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_complex_name) ... ok test_get_last_name_first_name_with_simple_name (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_simple_name) ... ok test_name_can_be_set_with_empty_lists (test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_lists) ... ok test_name_can_be_set_with_empty_strings (test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_strings) ... ok test_name_can_be_set_with_lists_of_empty_strings (test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_lists_of_empty_strings) ... ok test_only_one_fn_will_be_stored (test.test_vcard_wrapper.NameAttributes.test_only_one_fn_will_be_stored) ... ok test_setting_and_getting_categories (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_categories) ... ok test_setting_and_getting_nicks (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_nicks) ... ok test_setting_and_getting_notes (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_notes) ... ok test_setting_and_getting_organisations (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_organisations) ... ok test_setting_and_getting_roles (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_roles) ... ok test_setting_and_getting_titles (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_titles) ... ok test_setting_and_getting_webpages (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_webpages) ... ok test_setting_org_in_different_ways_for_refactoring (test.test_vcard_wrapper.OtherProperties.test_setting_org_in_different_ways_for_refactoring) ... ok test_adding_a_custom_type_address (test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_address) ... ok test_adding_a_custom_type_emails (test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_emails) ... ok test_adding_a_custom_type_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_phone_number) ... ok test_adding_a_simple_address (test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_address) ... ok test_adding_a_simple_email (test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_email) ... ok test_adding_a_simple_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_phone_number) ... ok test_adding_multible_addresses (test.test_vcard_wrapper.TypedProperties.test_adding_multible_addresses) ... ok test_adding_multible_emails (test.test_vcard_wrapper.TypedProperties.test_adding_multible_emails) ... ok test_adding_multible_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_multible_phone_number) ... ok test_adding_preferred_address (test.test_vcard_wrapper.TypedProperties.test_adding_preferred_address) ... ok test_adding_preferred_emails (test.test_vcard_wrapper.TypedProperties.test_adding_preferred_emails) ... ok test_adding_preferred_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_preferred_phone_number) ... ok test_stores_vcard_object_unmodified (test.test_vcard_wrapper.VcardWrapperInit.test_stores_vcard_object_unmodified) ... ok test_warns_about_missing_version_and_sets_it (test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_missing_version_and_sets_it) ... ok test_warns_about_unsupported_version (test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_unsupported_version) ... ok test_search_passes_query_to_load (test.test_address_book.AbstractAddressBookSearch.test_search_passes_query_to_load) ... ok test_search_will_not_trigger_load_if_loaded (test.test_address_book.AbstractAddressBookSearch.test_search_will_not_trigger_load_if_loaded) ... ok test_search_will_trigger_load_if_not_loaded (test.test_address_book.AbstractAddressBookSearch.test_search_will_trigger_load_if_not_loaded) ... ok test_different_strings (test.test_address_book.AddressBookCompareUids.test_different_strings) ... ok test_no_error_on_equal_strings (test.test_address_book.AddressBookCompareUids.test_no_error_on_equal_strings) ... ok test_two_simple_strings (test.test_address_book.AddressBookCompareUids.test_two_simple_strings) ... ok test_uniqe_uid_also_reslts_in_shortend_uid_in_short_uid_dict (test.test_address_book.AddressBookGetShortUidDict.test_uniqe_uid_also_reslts_in_shortend_uid_in_short_uid_dict) ... ok test_issue_159_uid_search_doesnt_return_items_twice (test.test_address_book.ReportedBugs.test_issue_159_uid_search_doesnt_return_items_twice) ... ok test_do_not_expand_env_var_that_is_unset (test.test_address_book.VcardAddressBookLoad.test_do_not_expand_env_var_that_is_unset) ... ok test_expand_env_var_that_is_empty (test.test_address_book.VcardAddressBookLoad.test_expand_env_var_that_is_empty) ... ok test_expand_env_var_that_is_nonempty (test.test_address_book.VcardAddressBookLoad.test_expand_env_var_that_is_nonempty) ... ok test_loading_unparsable_vcard_fails (test.test_address_book.VcardAddressBookLoad.test_loading_unparsable_vcard_fails) ... ok test_loading_vcards_from_disk (test.test_address_book.VcardAddressBookLoad.test_loading_vcards_from_disk) ... ok test_search_in_source_files_only_loads_matching_cards (test.test_address_book.VcardAddressBookLoad.test_search_in_source_files_only_loads_matching_cards) ... ok test_unparsable_files_can_be_skipped (test.test_address_book.VcardAddressBookLoad.test_unparsable_files_can_be_skipped) ... ok test_vcards_without_uid_generate_a_warning (test.test_address_book.VcardAddressBookLoad.test_vcards_without_uid_generate_a_warning) ... ok test_copied_from_merge_test_1 (test.test_address_book.VcardAddressBookSearch.test_copied_from_merge_test_1) ... ok test_copied_from_merge_test_2 (test.test_address_book.VcardAddressBookSearch.test_copied_from_merge_test_2) ... ok test_term_query (test.test_address_book.VcardAddressBookSearch.test_term_query) ... ok test_term_query_failing (test.test_address_book.VcardAddressBookSearch.test_term_query_failing) ... ok test_term_query_matching (test.test_address_book.VcardAddressBookSearch.test_term_query_matching) ... ok test_uid_query (test.test_address_book.VcardAddressBookSearch.test_uid_query) ... ok test_altids_are_read (test.test_carddav_object.AltIds.test_altids_are_read) ... ok test_format_date_object_will_not_touch_strings (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_will_not_touch_strings) ... ok test_format_date_object_with_date_1900 (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_with_date_1900) ... ok test_format_date_object_with_simple_date_object (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_with_simple_date_object) ... ok test_format_date_object_with_simple_datetime_object (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_with_simple_datetime_object) ... ok test_parsing_base64_ecoded_photo_vcard_v3 (test.test_carddav_object.Photo.test_parsing_base64_ecoded_photo_vcard_v3) ... ok test_parsing_base64_ecoded_photo_vcard_v4 (test.test_carddav_object.Photo.test_parsing_base64_ecoded_photo_vcard_v4) ... ok test_get_action_resolves_aliases (test.test_actions.Action.test_get_action_resolves_aliases) ... ok test_get_action_returns_none_for_actions (test.test_actions.Action.test_get_action_returns_none_for_actions) ... ok test_get_action_returns_none_for_unknown (test.test_actions.Action.test_get_action_returns_none_for_unknown) ... ok test_get_actions_does_not_return_aliases (test.test_actions.Action.test_get_actions_does_not_return_aliases) ... ok test_get_actions_returns_actions (test.test_actions.Action.test_get_actions_returns_actions) ... ok test_get_aliases_reverse_resolves_aliases (test.test_actions.Action.test_get_aliases_reverse_resolves_aliases) ... ok test_get_aliases_throws_keyerror_for_aliases (test.test_actions.Action.test_get_aliases_throws_keyerror_for_aliases) ... ok test_get_aliases_throws_keyerror_for_unknown (test.test_actions.Action.test_get_aliases_throws_keyerror_for_unknown) ... ok test_get_all_returns_actions (test.test_actions.Action.test_get_all_returns_actions) ... ok test_get_all_returns_aliases (test.test_actions.Action.test_get_all_returns_aliases) ... ok test_empty_anniversary_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_anniversary_in_yaml_input) ... ok test_empty_birthday_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_birthday_in_yaml_input) ... ok test_empty_categories_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_categories_in_yaml_input) ... ok test_empty_nickname_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_nickname_in_yaml_input) ... ok test_empty_note_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_note_in_yaml_input) ... ok test_empty_organisation_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_organisation_in_yaml_input) ... ok test_empty_role_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_role_in_yaml_input) ... ok test_empty_title_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_title_in_yaml_input) ... ok test_empty_webpage_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_webpage_in_yaml_input) ... ok test_only_spaces_in_birthday_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_only_spaces_in_birthday_in_yaml_input) ... ok test_parse_field (test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field) Test round-trip of a field to/from YAML ... ok test_parse_field_with_colon (test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field_with_colon) Test round-trip of a field containing ': ' to/from YAML ... ok test_update_anniverary (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniverary) ... ok test_update_anniversary_with_date_and_time (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_date_and_time) ... ok test_update_anniversary_with_text (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_text) ... ok test_update_anniversary_without_year (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_without_year) ... ok test_update_bday_date (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_date) ... ok test_update_bday_with_date_and_time (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_date_and_time) ... ok test_update_bday_with_text (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_text) ... ok test_update_bday_without_year (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_without_year) ... ok test_update_categories_multi (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_multi) ... ok test_update_categories_simple (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_simple) ... ok test_update_fn (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_fn) ... ok test_update_name_simple (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_name_simple) ... ok test_update_org_complex (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_complex) ... ok test_update_org_multi (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_multi) ... ok test_update_org_simple (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_simple) ... ok test_vcard_round_trip (test.test_yaml.UpdateVcardWithYamlUserInput.test_vcard_round_trip) Test a VCARD can be converted to YAML and back unchanged ... ok test_ablabelled_url_in_yaml_input (test.test_yaml.yaml_ablabel.test_ablabelled_url_in_yaml_input) ... ok test_colon_handling (test.test_helpers.ConvertToYAML.test_colon_handling) ... ok test_empty_strings_produce_empty_values (test.test_helpers.ConvertToYAML.test_empty_strings_produce_empty_values) ... ok test_none_values_produce_no_output (test.test_helpers.ConvertToYAML.test_none_values_produce_no_output) ... ok test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries (test.test_helpers.ConvertToYAML.test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries) ... ok test_preparing_single_addresse_for_yaml_conversion_returns_dict_not_list (test.test_helpers.ConvertToYAML.test_preparing_single_addresse_for_yaml_conversion_returns_dict_not_list) ... ok ====================================================================== ERROR: test_query (unittest.loader._FailedTest.test_query) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_query Traceback (most recent call last): File "/usr/lib/python3.12/unittest/loader.py", line 137, in loadTestsFromName module = __import__(module_name) ^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/test/test_query.py", line 3, in <module> from khard.query import AndQuery, AnyQuery, FieldQuery, NameQuery, NullQuery, \ File "/<<PKGBUILDDIR>>/khard/query.py", line 10, in <module> from . import carddav_object File "/<<PKGBUILDDIR>>/khard/carddav_object.py", line 26, in <module> from . import address_book # pylint: disable=unused-import # for type checking ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/khard/address_book.py", line 14, in <module> from .query import AnyQuery, Query ImportError: cannot import name 'AnyQuery' from partially initialized module 'khard.query' (most likely due to a circular import) (/<<PKGBUILDDIR>>/khard/query.py) ---------------------------------------------------------------------- Ran 313 tests in 0.526s FAILED (errors=1) Test failed: <unittest.runner.TextTestResult run=313 errors=1 failures=0> error: Test failed: <unittest.runner.TextTestResult run=313 errors=1 failures=0> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: python3.12 setup.py test I: pybuild base:311: python3.11 setup.py test running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. /usr/lib/python3/dist-packages/setuptools/command/test.py:193: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! ir_d = dist.fetch_build_eggs(dist.install_requires) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/command/test.py:194: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! tr_d = dist.fetch_build_eggs(dist.tests_require or []) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/command/test.py:195: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! er_d = dist.fetch_build_eggs( WARNING: The wheel package is not available. running egg_info writing khard.egg-info/PKG-INFO writing dependency_links to khard.egg-info/dependency_links.txt writing entry points to khard.egg-info/entry_points.txt writing requirements to khard.egg-info/requires.txt writing top-level names to khard.egg-info/top_level.txt reading manifest file 'khard.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'AUTHORS' adding license file 'LICENSE' writing manifest file 'khard.egg-info/SOURCES.txt' running build_ext test_query (unittest.loader._FailedTest.test_query) ... ERROR test_alphabetically_first_value_is_used (test.test_formatter.FormatLabeledField.test_alphabetically_first_value_is_used) ... ok test_labels_are_selected_alphabetically_if_no_preferred_given (test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_given) ... ok test_labels_are_selected_alphabetically_if_no_preferred_matches (test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_matches) ... ok test_not_only_first_char_of_label_is_used (test.test_formatter.FormatLabeledField.test_not_only_first_char_of_label_is_used) ... ok test_preferred_labels_are_used (test.test_formatter.FormatLabeledField.test_preferred_labels_are_used) ... ok test_name_formatted_as_first_name_last_name (test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name) ... ok test_name_formatted_as_first_name_last_name_with_nickname (test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name_with_nickname) ... ok test_name_formatted_as_formatted_name (test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name) ... ok test_name_formatted_as_formatted_name_with_nickname (test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name_with_nickname) ... ok test_name_formatted_as_last_name_first_name (test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name) ... ok test_name_formatted_as_last_name_first_name_with_nickname (test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name_with_nickname) ... ok test_parsable_overrides_nickname_with_first_formatting (test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_first_formatting) ... ok test_parsable_overrides_nickname_with_formatted_name (test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_formatted_name) ... ok test_parsable_overrides_nickname_with_last_formatting (test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_last_formatting) ... ok test_default_value_is_3 (test.test_config.ConfigPreferredVcardVersion.test_default_value_is_3) ... ok test_set_preferred_version (test.test_config.ConfigPreferredVcardVersion.test_set_preferred_version) ... ok test_debug_defaults_to_false (test.test_config.Defaults.test_debug_defaults_to_false) ... ok test_default_action_defaults_to_none (test.test_config.Defaults.test_default_action_defaults_to_none) ... ok test_display_defaults_to_first_name (test.test_config.Defaults.test_display_defaults_to_first_name) ... ok test_editor_defaults_to_vim (test.test_config.Defaults.test_editor_defaults_to_vim) ... ok test_group_by_addressbook_defaults_to_false (test.test_config.Defaults.test_group_by_addressbook_defaults_to_false) ... ok test_localize_dates_defaults_to_true (test.test_config.Defaults.test_localize_dates_defaults_to_true) ... ok test_merge_editor_defaults_to_vimdiff (test.test_config.Defaults.test_merge_editor_defaults_to_vimdiff) ... ok test_preferred_email_address_type_defaults_to_pref (test.test_config.Defaults.test_preferred_email_address_type_defaults_to_pref) ... ok test_preferred_phone_number_type_defaults_to_pref (test.test_config.Defaults.test_preferred_phone_number_type_defaults_to_pref) ... ok test_preferred_version_defaults_to_3 (test.test_config.Defaults.test_preferred_version_defaults_to_3) ... ok test_private_objects_defaults_to_empty (test.test_config.Defaults.test_private_objects_defaults_to_empty) ... ok test_reverse_defaults_to_false (test.test_config.Defaults.test_reverse_defaults_to_false) ... ok test_search_in_source_files_defaults_to_false (test.test_config.Defaults.test_search_in_source_files_defaults_to_false) ... ok test_show_kinds_defaults_to_false (test.test_config.Defaults.test_show_kinds_defaults_to_false) ... ok test_show_nicknames_defaults_to_false (test.test_config.Defaults.test_show_nicknames_defaults_to_false) ... ok test_show_uids_defaults_to_true (test.test_config.Defaults.test_show_uids_defaults_to_true) ... ok test_skip_unparsable_defaults_to_false (test.test_config.Defaults.test_skip_unparsable_defaults_to_false) ... ok test_sort_defaults_to_first_name (test.test_config.Defaults.test_sort_defaults_to_first_name) ... ok test_load_empty_file_fails (test.test_config.LoadingConfigFile.test_load_empty_file_fails) ... ok test_load_minimal_file_by_name (test.test_config.LoadingConfigFile.test_load_minimal_file_by_name) ... ok test_load_non_existing_file_fails (test.test_config.LoadingConfigFile.test_load_non_existing_file_fails) ... ok test_uses_config_dir_if_environment_unset (test.test_config.LoadingConfigFile.test_uses_config_dir_if_environment_unset) ... ok test_uses_khard_config_environment_variable (test.test_config.LoadingConfigFile.test_uses_khard_config_environment_variable) ... ok test_uses_xdg_config_home_environment_variable (test.test_config.LoadingConfigFile.test_uses_xdg_config_home_environment_variable) ... ok test_rejects_invalid_default_actions (test.test_config.Validation.test_rejects_invalid_default_actions) ... ok test_rejects_private_objects_starting_with_minus (test.test_config.Validation.test_rejects_private_objects_starting_with_minus) ... ok test_rejects_private_objects_with_strange_chars (test.test_config.Validation.test_rejects_private_objects_with_strange_chars) ... ok test_rejects_unparsable_editor_commands (test.test_config.Validation.test_rejects_unparsable_editor_commands) ... ok test_adding_several_email_addresses (test.test_command_line_interface.AddEmail.test_adding_several_email_addresses) ... ok test_contact_is_found_if_name_matches (test.test_command_line_interface.AddEmail.test_contact_is_found_if_name_matches) ... ok test_email_addresses_can_be_skipped (test.test_command_line_interface.AddEmail.test_email_addresses_can_be_skipped) ... ok test_display_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_display_is_picked_up_from_arguments) ... ok test_group_by_addressbook_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_group_by_addressbook_is_picked_up_from_arguments) ... ok test_reverse_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_reverse_is_picked_up_from_arguments) ... ok test_search_in_source_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_search_in_source_is_picked_up_from_arguments) ... ok test_sort_is_picked_up_from_arguments (test.test_command_line_interface.CommandLineArgumentsOverwriteConfigValues.test_sort_is_picked_up_from_arguments) ... ok test_group_by_addressbook (test.test_command_line_interface.CommandLineDefaultsDoNotOverwriteConfigValues.test_group_by_addressbook) ... ok test_new_contact_with_simple_user_input (test.test_command_line_interface.FileSystemCommands.test_new_contact_with_simple_user_input) ... ok test_simple_copy (test.test_command_line_interface.FileSystemCommands.test_simple_copy) ... ok test_simple_move (test.test_command_line_interface.FileSystemCommands.test_simple_move) ... ok test_simple_remove_with_force_option (test.test_command_line_interface.FileSystemCommands.test_simple_remove_with_force_option) ... ok test_global_help (test.test_command_line_interface.HelpOption.test_global_help) ... ok test_global_help_with_subcommand (test.test_command_line_interface.HelpOption.test_global_help_with_subcommand) ... ok test_subcommand_help (test.test_command_line_interface.HelpOption.test_subcommand_help) ... ok test_case_of_search_terms_does_not_matter (test.test_command_line_interface.ListingCommands.test_case_of_search_terms_does_not_matter) ... ok test_display_post_address (test.test_command_line_interface.ListingCommands.test_display_post_address) ... ok test_email_lists_only_contacts_with_emails (test.test_command_line_interface.ListingCommands.test_email_lists_only_contacts_with_emails) ... ok test_ls_fields_like_email (test.test_command_line_interface.ListingCommands.test_ls_fields_like_email) ... ok test_mixed_kinds (test.test_command_line_interface.ListingCommands.test_mixed_kinds) ... ok test_non_individual_kind (test.test_command_line_interface.ListingCommands.test_non_individual_kind) ... ok test_order_of_search_term_does_not_matter (test.test_command_line_interface.ListingCommands.test_order_of_search_term_does_not_matter) ... ok test_parsable_bdays (test.test_command_line_interface.ListingCommands.test_parsable_bdays) ... ok test_phone_lists_only_contacts_with_phone_nubers (test.test_command_line_interface.ListingCommands.test_phone_lists_only_contacts_with_phone_nubers) ... ok test_postaddr_lists_only_contacts_with_post_addresses (test.test_command_line_interface.ListingCommands.test_postaddr_lists_only_contacts_with_post_addresses) ... ok test_regex_special_chars_are_not_special (test.test_command_line_interface.ListingCommands.test_regex_special_chars_are_not_special) ... ok test_simple_abooks_without_options (test.test_command_line_interface.ListingCommands.test_simple_abooks_without_options) ... ok test_simple_bdays_without_options (test.test_command_line_interface.ListingCommands.test_simple_bdays_without_options) ... ok test_simple_details_without_options (test.test_command_line_interface.ListingCommands.test_simple_details_without_options) ... ok test_simple_email_without_options (test.test_command_line_interface.ListingCommands.test_simple_email_without_options) ... ok test_simple_file_without_options (test.test_command_line_interface.ListingCommands.test_simple_file_without_options) ... ok test_simple_ls_without_options (test.test_command_line_interface.ListingCommands.test_simple_ls_without_options) ... ok test_simple_phone_without_options (test.test_command_line_interface.ListingCommands.test_simple_phone_without_options) ... ok test_email_bug_251 (test.test_command_line_interface.ListingCommands2.test_email_bug_251) ... ok test_email_bug_251_part2 (test.test_command_line_interface.ListingCommands2.test_email_bug_251_part2) ... ok test_email_bug_251_part_3 (test.test_command_line_interface.ListingCommands2.test_email_bug_251_part_3) Find contacts by nickname even if a match by name exists ... ok test_list_bug_195 (test.test_command_line_interface.ListingCommands2.test_list_bug_195) ... ok test_list_bug_243_part_1 (test.test_command_line_interface.ListingCommands2.test_list_bug_243_part_1) Search for a category with the ls command ... ok test_list_bug_243_part_2 (test.test_command_line_interface.ListingCommands2.test_list_bug_243_part_2) Search for a category with the email command ... ok test_list_bug_251 (test.test_command_line_interface.ListingCommands2.test_list_bug_251) Find contacts by nickname even if a match by name exists ... ok test_merge_with_exact_search_terms (test.test_command_line_interface.Merge.test_merge_with_exact_search_terms) ... ok test_merge_with_exact_uid_search_terms (test.test_command_line_interface.Merge.test_merge_with_exact_uid_search_terms) ... ok test_edit_source_file_without_modifications (test.test_command_line_interface.MiscCommands.test_edit_source_file_without_modifications) ... ok test_simple_edit_without_modification (test.test_command_line_interface.MiscCommands.test_simple_edit_without_modification) ... ok test_simple_show_with_yaml_format (test.test_command_line_interface.MiscCommands.test_simple_show_with_yaml_format) ... ok test_accepts_on_of_the_given_options (test.test_helpers_interactive.Ask.test_accepts_on_of_the_given_options) ... ok test_accepts_prefix_match (test.test_helpers_interactive.Ask.test_accepts_prefix_match) ... ok test_default_is_accepted_on_empty_input (test.test_helpers_interactive.Ask.test_default_is_accepted_on_empty_input) ... ok test_does_not_accept_answers_not_in_choices (test.test_helpers_interactive.Ask.test_does_not_accept_answers_not_in_choices) ... ok test_only_accepts_unique_prefix_match (test.test_helpers_interactive.Ask.test_only_accepts_unique_prefix_match) ... ok test_N_is_false (test.test_helpers_interactive.Confirm.test_N_is_false) ... ok test_Y_is_true (test.test_helpers_interactive.Confirm.test_Y_is_true) ... ok test_empty_input_can_be_forbidden_with_argument (test.test_helpers_interactive.Confirm.test_empty_input_can_be_forbidden_with_argument) ... ok test_empty_input_is_no (test.test_helpers_interactive.Confirm.test_empty_input_is_no) ... ok test_n_is_false (test.test_helpers_interactive.Confirm.test_n_is_false) ... ok test_y_is_true (test.test_helpers_interactive.Confirm.test_y_is_true) ... ok test_empty_input_prints_a_message_and_repeats (test.test_helpers_interactive.Select.test_empty_input_prints_a_message_and_repeats) ... ok test_index_0_is_accepted_with_include_none (test.test_helpers_interactive.Select.test_index_0_is_accepted_with_include_none) ... ok test_index_0_is_not_accepted (test.test_helpers_interactive.Select.test_index_0_is_not_accepted) ... ok test_out_of_bounds_repeats (test.test_helpers_interactive.Select.test_out_of_bounds_repeats) ... ok test_selection_index_is_1_based (test.test_helpers_interactive.Select.test_selection_index_is_1_based) ... ok test_typing_a_non_number_prints_a_message_and_repeats (test.test_helpers_interactive.Select.test_typing_a_non_number_prints_a_message_and_repeats) ... ok test_empty_list_items_are_filtered (test.test_helpers_typing.ConvertToVcard.test_empty_list_items_are_filtered) ... ok test_fail_if_not_string (test.test_helpers_typing.ConvertToVcard.test_fail_if_not_string) ... ok test_fails_if_string_lists_are_not_homogenous (test.test_helpers_typing.ConvertToVcard.test_fails_if_string_lists_are_not_homogenous) ... ok test_returns_lists (test.test_helpers_typing.ConvertToVcard.test_returns_lists) ... ok test_returns_strings (test.test_helpers_typing.ConvertToVcard.test_returns_strings) ... ok test_strings_are_stripped (test.test_helpers_typing.ConvertToVcard.test_strings_are_stripped) ... ok test_strings_in_lists_are_stripped (test.test_helpers_typing.ConvertToVcard.test_strings_in_lists_are_stripped) ... ok test_upgrades_string_to_list (test.test_helpers_typing.ConvertToVcard.test_upgrades_string_to_list) ... ok test_empty_list_returns_empty_string (test.test_helpers_typing.ListToString.test_empty_list_returns_empty_string) ... ok test_list_to_string_passes_through_other_objects (test.test_helpers_typing.ListToString.test_list_to_string_passes_through_other_objects) ... ok test_multi_level_nested_list (test.test_helpers_typing.ListToString.test_multi_level_nested_list) ... ok test_simple_list (test.test_helpers_typing.ListToString.test_simple_list) ... ok test_simple_nested_list (test.test_helpers_typing.ListToString.test_simple_nested_list) ... ok test_mm_dd_format (test.test_helpers_typing.StringToDate.test_mm_dd_format) ... ok test_mmdd_format (test.test_helpers_typing.StringToDate.test_mmdd_format) ... ok test_yyyy_mm_ddThh_mm_ssZ_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssZ_format) ... ok test_yyyy_mm_ddThh_mm_ss_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ss_format) ... ok test_yyyy_mm_ddThh_mm_ssz_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssz_format) ... ok test_yyyy_mm_dd_format (test.test_helpers_typing.StringToDate.test_yyyy_mm_dd_format) ... ok test_yyyymmddThhmmssZ_format (test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssZ_format) ... ok test_yyyymmddThhmmss_format (test.test_helpers_typing.StringToDate.test_yyyymmddThhmmss_format) ... ok test_yyyymmddThhmmssz_format (test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssz_format) ... ok test_yyyymmdd_format (test.test_helpers_typing.StringToDate.test_yyyymmdd_format) ... ok test_empty_text_finds_none (test.test_khard.TestFindEmailAddress.test_empty_text_finds_none) ... ok test_finds_all_emails (test.test_khard.TestFindEmailAddress.test_finds_all_emails) ... ok test_finds_all_emails_with_other_headers_too (test.test_khard.TestFindEmailAddress.test_finds_all_emails_with_other_headers_too) ... ok test_multiple_headers_finds_all (test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_all) ... ok test_multiple_headers_finds_some (test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_some) ... ok test_non_address_header_finds_none (test.test_khard.TestFindEmailAddress.test_non_address_header_finds_none) ... ok test_single_header_finds_multiple_addresses (test.test_khard.TestFindEmailAddress.test_single_header_finds_multiple_addresses) ... ok test_single_header_finds_one_address (test.test_khard.TestFindEmailAddress.test_single_header_finds_one_address) ... ok test_name_query_with_uid_text_and_strict_search (test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_strict_search) ... ok test_name_query_with_uid_text_and_without_strict_search (test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_without_strict_search) ... ok test_term_query_with_strict_search_matching (test.test_khard.TestGetContactListByUserSelection.test_term_query_with_strict_search_matching) ... ok test_term_query_without_strict_search (test.test_khard.TestGetContactListByUserSelection.test_term_query_without_strict_search) ... ok test_uid_query_without_strict_search (test.test_khard.TestGetContactListByUserSelection.test_uid_query_without_strict_search) ... ok test_no_search_terms_result_in_any_queries (test.test_khard.TestSearchQueryPreparation.test_no_search_terms_result_in_any_queries) ... ok test_queries_for_the_same_address_book_are_joind_by_disjunction (test.test_khard.TestSearchQueryPreparation.test_queries_for_the_same_address_book_are_joind_by_disjunction) ... ok test_can_sort_by_formatted_name (test.test_khard.TestSortContacts.test_can_sort_by_formatted_name) ... ok test_can_sort_by_last_name (test.test_khard.TestSortContacts.test_can_sort_by_last_name) ... ok test_group_by_addressbook (test.test_khard.TestSortContacts.test_group_by_addressbook) ... ok test_reverses_sort_order (test.test_khard.TestSortContacts.test_reverses_sort_order) ... ok test_sorts_by_first_name_by_default (test.test_khard.TestSortContacts.test_sorts_by_first_name_by_default) ... ok test_duplicate_key_errors_are_translated_to_value_errors (test.test_yaml_editable.ExceptionHandling.test_duplicate_key_errors_are_translated_to_value_errors) ... ok test_parser_error_is_translated_to_value_error (test.test_yaml_editable.ExceptionHandling.test_parser_error_is_translated_to_value_error) ... ok test_dumping_multiple_home_addresses_to_yaml (test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_addresses_to_yaml) ... ok test_dumping_multiple_home_email_addresses_to_yaml (test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_email_addresses_to_yaml) ... ok test_dumping_multiple_home_phone_number_to_yaml (test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_phone_number_to_yaml) ... ok test_yaml_quoted_special_characters (test.test_yaml_editable.ToYamlConversion.test_yaml_quoted_special_characters) ... ok test_case_does_not_matter (test.test_cli.TestFieldsArgument.test_case_does_not_matter) ... ok test_only_first_component_must_match_choices_with_nested (test.test_cli.TestFieldsArgument.test_only_first_component_must_match_choices_with_nested) ... ok test_raises_exception_when_choices_dont_match (test.test_cli.TestFieldsArgument.test_raises_exception_when_choices_dont_match) ... ok test_works_when_choices_match (test.test_cli.TestFieldsArgument.test_works_when_choices_match) ... ok test_add_email_another_field (test.test_cli.TestParseArgs.test_add_email_another_field) ... ok test_add_email_defaults_to_from_lowercase (test.test_cli.TestParseArgs.test_add_email_defaults_to_from_lowercase) ... ok test_add_email_from_field (test.test_cli.TestParseArgs.test_add_email_from_field) ... ok test_add_email_multiple_headers_comma_separated (test.test_cli.TestParseArgs.test_add_email_multiple_headers_comma_separated) ... ok test_add_email_multiple_headers_separate_args_takes_last (test.test_cli.TestParseArgs.test_add_email_multiple_headers_separate_args_takes_last) ... ok test_exit_user_friendly_without_config_file (test.test_cli.TestParseArgs.test_exit_user_friendly_without_config_file) ... Error reading config file: Config file not found: "/this file should hopefully never exist.". ok test_exit_user_friendly_without_contacts_folder (test.test_cli.TestParseArgs.test_exit_user_friendly_without_contacts_folder) ... ok test_multible_search_terms_generate_and_queries (test.test_cli.TestParseArgs.test_multible_search_terms_generate_and_queries) ... ok test_no_search_terms_create_an_any_query (test.test_cli.TestParseArgs.test_no_search_terms_create_an_any_query) ... ok test_no_target_specification_results_in_an_any_query (test.test_cli.TestParseArgs.test_no_target_specification_results_in_an_any_query) ... ok test_normal_search_terms_create_term_queries (test.test_cli.TestParseArgs.test_normal_search_terms_create_term_queries) ... ok test_second_target_search_term_overrides_first (test.test_cli.TestParseArgs.test_second_target_search_term_overrides_first) ... ok test_target_search_terms_are_typed (test.test_cli.TestParseArgs.test_target_search_terms_are_typed) ... ok test_target_uid_and_free_target_search_terms_produce_a_conflict (test.test_cli.TestParseArgs.test_target_uid_and_free_target_search_terms_produce_a_conflict) ... ok test_target_uid_option_creates_uid_queries (test.test_cli.TestParseArgs.test_target_uid_option_creates_uid_queries) ... Deprecated option --target-uid, use the new query syntax instead. ok test_uid_and_free_search_terms_produce_a_conflict (test.test_cli.TestParseArgs.test_uid_and_free_search_terms_produce_a_conflict) ... ok test_uid_option_is_combined_with_search_terms_for_merge_command (test.test_cli.TestParseArgs.test_uid_option_is_combined_with_search_terms_for_merge_command) ... Deprecated option --uid, use the new query syntax instead. ok test_uid_options_create_uid_queries (test.test_cli.TestParseArgs.test_uid_options_create_uid_queries) ... Deprecated option --uid, use the new query syntax instead. ok test_calls_subprocess_popen_with_editor_for_one_args (test.test_editor.EditFiles.test_calls_subprocess_popen_with_editor_for_one_args) ... ok test_calls_subprocess_popen_with_merge_editor_for_two_args (test.test_editor.EditFiles.test_calls_subprocess_popen_with_merge_editor_for_two_args) ... ok test_editing_templates (test.test_editor.EditFiles.test_editing_templates) ... ok test_exception_from_yaml_conversion_is_caught (test.test_editor.EditFiles.test_exception_from_yaml_conversion_is_caught) ... ok test_failing_external_command_returns_aborted_state (test.test_editor.EditFiles.test_failing_external_command_returns_aborted_state) ... ok test_returns_state_modiefied_if_timestamp_does_change (test.test_editor.EditFiles.test_returns_state_modiefied_if_timestamp_does_change) ... ok test_returns_state_unmodiefied_if_timestamp_does_not_change (test.test_editor.EditFiles.test_returns_state_unmodiefied_if_timestamp_does_not_change) ... ok test_labels_on_structured_values (test.test_vcard_wrapper.ABLabels.test_labels_on_structured_values) ... ok test_setting_and_getting_webpage_ablabel (test.test_vcard_wrapper.ABLabels.test_setting_and_getting_webpage_ablabel) ... ok test_setting_fn_from_labelled_org (test.test_vcard_wrapper.ABLabels.test_setting_fn_from_labelled_org) ... ok test_anniversary_does_not_support_setting_text_values_for_v3 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_does_not_support_setting_text_values_for_v3) ... ok test_anniversary_supports_setting_date_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_date_objects) ... ok test_anniversary_supports_setting_datetime_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_datetime_objects) ... ok test_anniversary_supports_setting_text_values_for_v4 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_text_values_for_v4) ... ok test_birthday_does_not_support_setting_text_values_for_v3 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_does_not_support_setting_text_values_for_v3) ... ok test_birthday_supports_setting_date_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_date_objects) ... ok test_birthday_supports_setting_datetime_objects (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_datetime_objects) ... ok test_birthday_supports_setting_text_values_for_v4 (test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_text_values_for_v4) ... ok test_deletes_all_field_occurences (test.test_vcard_wrapper.DeleteVcardObject.test_deletes_all_field_occurences) ... ok test_deletes_fields_given_in_upper_case (test.test_vcard_wrapper.DeleteVcardObject.test_deletes_fields_given_in_upper_case) ... ok test_deletes_grouped_ablabel_fields (test.test_vcard_wrapper.DeleteVcardObject.test_deletes_grouped_ablabel_fields) ... ok test_does_not_fail_on_non_existing_field_name (test.test_vcard_wrapper.DeleteVcardObject.test_does_not_fail_on_non_existing_field_name) ... ok test_keeps_other_fields (test.test_vcard_wrapper.DeleteVcardObject.test_keeps_other_fields) ... ok test_fn_can_be_set_with_a_string (test.test_vcard_wrapper.NameAttributes.test_fn_can_be_set_with_a_string) ... ok test_fn_is_returned_as_string (test.test_vcard_wrapper.NameAttributes.test_fn_is_returned_as_string) ... ok test_fn_is_used_as_string_representation (test.test_vcard_wrapper.NameAttributes.test_fn_is_used_as_string_representation) ... ok test_get_first_name_last_name_retunrs_fn_if_no_name_present (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_retunrs_fn_if_no_name_present) ... ok test_get_first_name_last_name_with_all_name_fields (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_all_name_fields) ... ok test_get_first_name_last_name_with_complex_name (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_complex_name) ... ok test_get_first_name_last_name_with_simple_name (test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_simple_name) ... ok test_get_last_name_first_name_retunrs_fn_if_no_name_present (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_retunrs_fn_if_no_name_present) ... ok test_get_last_name_first_name_with_all_name_fields (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_all_name_fields) ... ok test_get_last_name_first_name_with_complex_name (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_complex_name) ... ok test_get_last_name_first_name_with_simple_name (test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_simple_name) ... ok test_name_can_be_set_with_empty_lists (test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_lists) ... ok test_name_can_be_set_with_empty_strings (test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_strings) ... ok test_name_can_be_set_with_lists_of_empty_strings (test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_lists_of_empty_strings) ... ok test_only_one_fn_will_be_stored (test.test_vcard_wrapper.NameAttributes.test_only_one_fn_will_be_stored) ... ok test_setting_and_getting_categories (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_categories) ... ok test_setting_and_getting_nicks (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_nicks) ... ok test_setting_and_getting_notes (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_notes) ... ok test_setting_and_getting_organisations (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_organisations) ... ok test_setting_and_getting_roles (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_roles) ... ok test_setting_and_getting_titles (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_titles) ... ok test_setting_and_getting_webpages (test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_webpages) ... ok test_setting_org_in_different_ways_for_refactoring (test.test_vcard_wrapper.OtherProperties.test_setting_org_in_different_ways_for_refactoring) ... ok test_adding_a_custom_type_address (test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_address) ... ok test_adding_a_custom_type_emails (test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_emails) ... ok test_adding_a_custom_type_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_phone_number) ... ok test_adding_a_simple_address (test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_address) ... ok test_adding_a_simple_email (test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_email) ... ok test_adding_a_simple_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_phone_number) ... ok test_adding_multible_addresses (test.test_vcard_wrapper.TypedProperties.test_adding_multible_addresses) ... ok test_adding_multible_emails (test.test_vcard_wrapper.TypedProperties.test_adding_multible_emails) ... ok test_adding_multible_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_multible_phone_number) ... ok test_adding_preferred_address (test.test_vcard_wrapper.TypedProperties.test_adding_preferred_address) ... ok test_adding_preferred_emails (test.test_vcard_wrapper.TypedProperties.test_adding_preferred_emails) ... ok test_adding_preferred_phone_number (test.test_vcard_wrapper.TypedProperties.test_adding_preferred_phone_number) ... ok test_stores_vcard_object_unmodified (test.test_vcard_wrapper.VcardWrapperInit.test_stores_vcard_object_unmodified) ... ok test_warns_about_missing_version_and_sets_it (test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_missing_version_and_sets_it) ... ok test_warns_about_unsupported_version (test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_unsupported_version) ... ok test_search_passes_query_to_load (test.test_address_book.AbstractAddressBookSearch.test_search_passes_query_to_load) ... ok test_search_will_not_trigger_load_if_loaded (test.test_address_book.AbstractAddressBookSearch.test_search_will_not_trigger_load_if_loaded) ... ok test_search_will_trigger_load_if_not_loaded (test.test_address_book.AbstractAddressBookSearch.test_search_will_trigger_load_if_not_loaded) ... ok test_different_strings (test.test_address_book.AddressBookCompareUids.test_different_strings) ... ok test_no_error_on_equal_strings (test.test_address_book.AddressBookCompareUids.test_no_error_on_equal_strings) ... ok test_two_simple_strings (test.test_address_book.AddressBookCompareUids.test_two_simple_strings) ... ok test_uniqe_uid_also_reslts_in_shortend_uid_in_short_uid_dict (test.test_address_book.AddressBookGetShortUidDict.test_uniqe_uid_also_reslts_in_shortend_uid_in_short_uid_dict) ... ok test_issue_159_uid_search_doesnt_return_items_twice (test.test_address_book.ReportedBugs.test_issue_159_uid_search_doesnt_return_items_twice) ... ok test_do_not_expand_env_var_that_is_unset (test.test_address_book.VcardAddressBookLoad.test_do_not_expand_env_var_that_is_unset) ... ok test_expand_env_var_that_is_empty (test.test_address_book.VcardAddressBookLoad.test_expand_env_var_that_is_empty) ... ok test_expand_env_var_that_is_nonempty (test.test_address_book.VcardAddressBookLoad.test_expand_env_var_that_is_nonempty) ... ok test_loading_unparsable_vcard_fails (test.test_address_book.VcardAddressBookLoad.test_loading_unparsable_vcard_fails) ... ok test_loading_vcards_from_disk (test.test_address_book.VcardAddressBookLoad.test_loading_vcards_from_disk) ... ok test_search_in_source_files_only_loads_matching_cards (test.test_address_book.VcardAddressBookLoad.test_search_in_source_files_only_loads_matching_cards) ... ok test_unparsable_files_can_be_skipped (test.test_address_book.VcardAddressBookLoad.test_unparsable_files_can_be_skipped) ... ok test_vcards_without_uid_generate_a_warning (test.test_address_book.VcardAddressBookLoad.test_vcards_without_uid_generate_a_warning) ... ok test_copied_from_merge_test_1 (test.test_address_book.VcardAddressBookSearch.test_copied_from_merge_test_1) ... ok test_copied_from_merge_test_2 (test.test_address_book.VcardAddressBookSearch.test_copied_from_merge_test_2) ... ok test_term_query (test.test_address_book.VcardAddressBookSearch.test_term_query) ... ok test_term_query_failing (test.test_address_book.VcardAddressBookSearch.test_term_query_failing) ... ok test_term_query_matching (test.test_address_book.VcardAddressBookSearch.test_term_query_matching) ... ok test_uid_query (test.test_address_book.VcardAddressBookSearch.test_uid_query) ... ok test_altids_are_read (test.test_carddav_object.AltIds.test_altids_are_read) ... ok test_format_date_object_will_not_touch_strings (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_will_not_touch_strings) ... ok test_format_date_object_with_date_1900 (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_with_date_1900) ... ok test_format_date_object_with_simple_date_object (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_with_simple_date_object) ... ok test_format_date_object_with_simple_datetime_object (test.test_carddav_object.CarddavObjectFormatDateObject.test_format_date_object_with_simple_datetime_object) ... ok test_parsing_base64_ecoded_photo_vcard_v3 (test.test_carddav_object.Photo.test_parsing_base64_ecoded_photo_vcard_v3) ... ok test_parsing_base64_ecoded_photo_vcard_v4 (test.test_carddav_object.Photo.test_parsing_base64_ecoded_photo_vcard_v4) ... ok test_get_action_resolves_aliases (test.test_actions.Action.test_get_action_resolves_aliases) ... ok test_get_action_returns_none_for_actions (test.test_actions.Action.test_get_action_returns_none_for_actions) ... ok test_get_action_returns_none_for_unknown (test.test_actions.Action.test_get_action_returns_none_for_unknown) ... ok test_get_actions_does_not_return_aliases (test.test_actions.Action.test_get_actions_does_not_return_aliases) ... ok test_get_actions_returns_actions (test.test_actions.Action.test_get_actions_returns_actions) ... ok test_get_aliases_reverse_resolves_aliases (test.test_actions.Action.test_get_aliases_reverse_resolves_aliases) ... ok test_get_aliases_throws_keyerror_for_aliases (test.test_actions.Action.test_get_aliases_throws_keyerror_for_aliases) ... ok test_get_aliases_throws_keyerror_for_unknown (test.test_actions.Action.test_get_aliases_throws_keyerror_for_unknown) ... ok test_get_all_returns_actions (test.test_actions.Action.test_get_all_returns_actions) ... ok test_get_all_returns_aliases (test.test_actions.Action.test_get_all_returns_aliases) ... ok test_empty_anniversary_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_anniversary_in_yaml_input) ... ok test_empty_birthday_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_birthday_in_yaml_input) ... ok test_empty_categories_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_categories_in_yaml_input) ... ok test_empty_nickname_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_nickname_in_yaml_input) ... ok test_empty_note_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_note_in_yaml_input) ... ok test_empty_organisation_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_organisation_in_yaml_input) ... ok test_empty_role_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_role_in_yaml_input) ... ok test_empty_title_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_title_in_yaml_input) ... ok test_empty_webpage_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_empty_webpage_in_yaml_input) ... ok test_only_spaces_in_birthday_in_yaml_input (test.test_yaml.EmptyFieldsAndSpaces.test_only_spaces_in_birthday_in_yaml_input) ... ok test_parse_field (test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field) Test round-trip of a field to/from YAML ... ok test_parse_field_with_colon (test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field_with_colon) Test round-trip of a field containing ': ' to/from YAML ... ok test_update_anniverary (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniverary) ... ok test_update_anniversary_with_date_and_time (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_date_and_time) ... ok test_update_anniversary_with_text (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_text) ... ok test_update_anniversary_without_year (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_without_year) ... ok test_update_bday_date (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_date) ... ok test_update_bday_with_date_and_time (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_date_and_time) ... ok test_update_bday_with_text (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_text) ... ok test_update_bday_without_year (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_without_year) ... ok test_update_categories_multi (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_multi) ... ok test_update_categories_simple (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_simple) ... ok test_update_fn (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_fn) ... ok test_update_name_simple (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_name_simple) ... ok test_update_org_complex (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_complex) ... ok test_update_org_multi (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_multi) ... ok test_update_org_simple (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_simple) ... ok test_vcard_round_trip (test.test_yaml.UpdateVcardWithYamlUserInput.test_vcard_round_trip) Test a VCARD can be converted to YAML and back unchanged ... ok test_ablabelled_url_in_yaml_input (test.test_yaml.yaml_ablabel.test_ablabelled_url_in_yaml_input) ... ok test_colon_handling (test.test_helpers.ConvertToYAML.test_colon_handling) ... ok test_empty_strings_produce_empty_values (test.test_helpers.ConvertToYAML.test_empty_strings_produce_empty_values) ... ok test_none_values_produce_no_output (test.test_helpers.ConvertToYAML.test_none_values_produce_no_output) ... ok test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries (test.test_helpers.ConvertToYAML.test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries) ... ok test_preparing_single_addresse_for_yaml_conversion_returns_dict_not_list (test.test_helpers.ConvertToYAML.test_preparing_single_addresse_for_yaml_conversion_returns_dict_not_list) ... ok ====================================================================== ERROR: test_query (unittest.loader._FailedTest.test_query) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_query Traceback (most recent call last): File "/usr/lib/python3.11/unittest/loader.py", line 162, in loadTestsFromName module = __import__(module_name) ^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/test/test_query.py", line 3, in <module> from khard.query import AndQuery, AnyQuery, FieldQuery, NameQuery, NullQuery, \ File "/<<PKGBUILDDIR>>/khard/query.py", line 10, in <module> from . import carddav_object File "/<<PKGBUILDDIR>>/khard/carddav_object.py", line 26, in <module> from . import address_book # pylint: disable=unused-import # for type checking ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/khard/address_book.py", line 14, in <module> from .query import AnyQuery, Query ImportError: cannot import name 'AnyQuery' from partially initialized module 'khard.query' (most likely due to a circular import) (/<<PKGBUILDDIR>>/khard/query.py) ---------------------------------------------------------------------- Ran 313 tests in 0.697s FAILED (errors=1) Test failed: <unittest.runner.TextTestResult run=313 errors=1 failures=0> error: Test failed: <unittest.runner.TextTestResult run=313 errors=1 failures=0> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: python3.11 setup.py test dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" returned exit code 13 make: *** [debian/rules:17: build] Error 25 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202404/ About the archive rebuild: The build was made on virtual machines of type m6a.large from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.