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