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.