tribuchet: building on eliza structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing sphinx-hook Using versionCheckHook Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/fk02hr4zsxy9agy21bjq228z0l33jv1m-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/todo.txt" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Setting SETUPTOOLS_SCM_PRETEND_VERSION to 0.22.0 Including all tracked files automatically Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... 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' adding license file 'LICENSE' writing manifest file 'khard.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/khard copying khard/contacts.py -> build/lib/khard copying khard/__init__.py -> build/lib/khard copying khard/version.py -> build/lib/khard copying khard/__main__.py -> build/lib/khard copying khard/formatter.py -> build/lib/khard copying khard/query.py -> build/lib/khard copying khard/exceptions.py -> build/lib/khard copying khard/cli.py -> build/lib/khard copying khard/address_book.py -> build/lib/khard copying khard/actions.py -> build/lib/khard copying khard/khard.py -> build/lib/khard copying khard/config.py -> build/lib/khard creating build/lib/khard/helpers copying khard/helpers/interactive.py -> build/lib/khard/helpers copying khard/helpers/__init__.py -> build/lib/khard/helpers copying khard/helpers/typing.py -> build/lib/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' adding license file 'LICENSE' writing manifest file 'khard.egg-info/SOURCES.txt' /nix/store/7wqmhkx1lp5j15m2p4mv6vfrw08nzd90-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _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 build/lib/khard/data copying khard/data/config.spec -> build/lib/khard/data copying khard/data/template.yaml -> build/lib/khard/data installing to build/bdist.linux-aarch64/wheel running install running install_lib creating build/bdist.linux-aarch64/wheel creating build/bdist.linux-aarch64/wheel/khard creating build/bdist.linux-aarch64/wheel/khard/data copying build/lib/khard/data/config.spec -> build/bdist.linux-aarch64/wheel/./khard/data copying build/lib/khard/data/template.yaml -> build/bdist.linux-aarch64/wheel/./khard/data copying build/lib/khard/__init__.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/contacts.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/address_book.py -> build/bdist.linux-aarch64/wheel/./khard creating build/bdist.linux-aarch64/wheel/khard/helpers copying build/lib/khard/helpers/interactive.py -> build/bdist.linux-aarch64/wheel/./khard/helpers copying build/lib/khard/helpers/typing.py -> build/bdist.linux-aarch64/wheel/./khard/helpers copying build/lib/khard/helpers/__init__.py -> build/bdist.linux-aarch64/wheel/./khard/helpers copying build/lib/khard/version.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/__main__.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/query.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/formatter.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/exceptions.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/actions.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/config.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/khard.py -> build/bdist.linux-aarch64/wheel/./khard copying build/lib/khard/cli.py -> build/bdist.linux-aarch64/wheel/./khard running install_egg_info Copying khard.egg-info to build/bdist.linux-aarch64/wheel/./khard-0.22.0-py3.14.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/khard-0.22.0.dist-info/WHEEL creating '/build/source/dist/.tmp-_wrqovfj/khard-0.22.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'khard/__init__.py' adding 'khard/__main__.py' adding 'khard/actions.py' adding 'khard/address_book.py' adding 'khard/cli.py' adding 'khard/config.py' adding 'khard/contacts.py' adding 'khard/exceptions.py' adding 'khard/formatter.py' adding 'khard/khard.py' adding 'khard/query.py' adding 'khard/version.py' adding 'khard/data/config.spec' adding 'khard/data/template.yaml' adding 'khard/helpers/__init__.py' adding 'khard/helpers/interactive.py' adding 'khard/helpers/typing.py' adding 'khard-0.22.0.dist-info/licenses/LICENSE' adding 'khard-0.22.0.dist-info/METADATA' adding 'khard-0.22.0.dist-info/WHEEL' adding 'khard-0.22.0.dist-info/entry_points.txt' adding 'khard-0.22.0.dist-info/top_level.txt' adding 'khard-0.22.0.dist-info/RECORD' removing build/bdist.linux-aarch64/wheel Successfully built khard-0.22.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for khard-0.22.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed khard-0.22.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: buildSphinxPhase Executing buildSphinxPhase Sphinx documentation found in doc/source Executing sphinx-build with man builder Running Sphinx v9.1.0 loading translations [en]... locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist [AutoAPI] Reading files... [ 7%] /build/source/khard/contacts.py [AutoAPI] Reading files... [ 13%] /build/source/khard/__init__.py [AutoAPI] Reading files... [ 20%] /build/source/khard/version.py [AutoAPI] Reading files... [ 27%] /build/source/khard/__main__.py [AutoAPI] Reading files... [ 33%] /build/source/khard/formatter.py [AutoAPI] Reading files... [ 40%] /build/source/khard/query.py [AutoAPI] Reading files... [ 47%] /build/source/khard/exceptions.py [AutoAPI] Reading files... [ 53%] /build/source/khard/cli.py [AutoAPI] Reading files... [ 60%] /build/source/khard/address_book.py [AutoAPI] Reading files... [ 67%] /build/source/khard/actions.py [AutoAPI] Reading files... [ 73%] /build/source/khard/khard.py [AutoAPI] Reading files... [ 80%] /build/source/khard/config.py [AutoAPI] Reading files... [ 87%] /build/source/khard/helpers/interactive.py [AutoAPI] Reading files... [ 93%] /build/source/khard/helpers/__init__.py [AutoAPI] Reading files... [100%] /build/source/khard/helpers/typing.py [AutoAPI] Mapping Data... [ 7%] /build/source/khard/contacts.py [AutoAPI] Mapping Data... [ 13%] /build/source/khard/__init__.py [AutoAPI] Mapping Data... [ 20%] /build/source/khard/version.py [AutoAPI] Mapping Data... [ 27%] /build/source/khard/__main__.py [AutoAPI] Mapping Data... [ 33%] /build/source/khard/formatter.py [AutoAPI] Mapping Data... [ 40%] /build/source/khard/query.py [AutoAPI] Mapping Data... [ 47%] /build/source/khard/exceptions.py [AutoAPI] Mapping Data... [ 53%] /build/source/khard/cli.py [AutoAPI] Mapping Data... [ 60%] /build/source/khard/address_book.py [AutoAPI] Mapping Data... [ 67%] /build/source/khard/actions.py [AutoAPI] Mapping Data... [ 73%] /build/source/khard/khard.py [AutoAPI] Mapping Data... [ 80%] /build/source/khard/config.py [AutoAPI] Mapping Data... [ 87%] /build/source/khard/helpers/interactive.py [AutoAPI] Mapping Data... [ 93%] /build/source/khard/helpers/__init__.py [AutoAPI] Mapping Data... [100%] /build/source/khard/helpers/typing.py [AutoAPI] Rendering Data... [ 7%] khard Rendering khard [AutoAPI] Rendering Data... [ 13%] khard.cli Rendering khard.cli Rendering khard.cli.logger Rendering khard.cli.FieldsArgument Rendering khard.cli.FieldsArgument._choices Rendering khard.cli.FieldsArgument._nested Rendering khard.cli.FieldsArgument.__call__ Rendering khard.cli.create_parsers Rendering khard.cli.parse_args Rendering khard.cli.merge_args_into_config Rendering khard.cli.init Rendering khard.cli._sphinxarg_helper [AutoAPI] Rendering Data... [ 20%] khard.query Rendering khard.query Rendering khard.query.FIELD_PHONE_NUMBERS Rendering khard.query.Query Rendering khard.query.Query.match Rendering khard.query.Query.get_term Rendering khard.query.Query.__and__ Rendering khard.query.Query.__or__ Rendering khard.query.Query.__eq__ Rendering khard.query.Query.__hash__ Rendering khard.query.NullQuery Rendering khard.query.NullQuery.match Rendering khard.query.NullQuery.get_term Rendering khard.query.NullQuery.__str__ Rendering khard.query.AnyQuery Rendering khard.query.AnyQuery.match Rendering khard.query.AnyQuery.get_term Rendering khard.query.AnyQuery.__hash__ Rendering khard.query.AnyQuery.__str__ Rendering khard.query.TermQuery Rendering khard.query.TermQuery._term Rendering khard.query.TermQuery.match Rendering khard.query.TermQuery.get_term Rendering khard.query.TermQuery.__eq__ Rendering khard.query.TermQuery.__hash__ Rendering khard.query.TermQuery.__str__ Rendering khard.query.FieldQuery Rendering khard.query.FieldQuery._field Rendering khard.query.FieldQuery.match Rendering khard.query.FieldQuery._match_union Rendering khard.query.FieldQuery.__eq__ Rendering khard.query.FieldQuery.__hash__ Rendering khard.query.FieldQuery.__str__ Rendering khard.query.AndQuery Rendering khard.query.AndQuery._queries Rendering khard.query.AndQuery.match Rendering khard.query.AndQuery.get_term Rendering khard.query.AndQuery.__eq__ Rendering khard.query.AndQuery.__hash__ Rendering khard.query.AndQuery.reduce Rendering khard.query.AndQuery.__str__ Rendering khard.query.OrQuery Rendering khard.query.OrQuery._queries Rendering khard.query.OrQuery.match Rendering khard.query.OrQuery.get_term Rendering khard.query.OrQuery.__eq__ Rendering khard.query.OrQuery.__hash__ Rendering khard.query.OrQuery.reduce Rendering khard.query.OrQuery.__str__ Rendering khard.query.NameQuery Rendering khard.query.NameQuery._props_query Rendering khard.query.NameQuery.match Rendering khard.query.NameQuery.__eq__ Rendering khard.query.NameQuery.__hash__ Rendering khard.query.NameQuery.__str__ Rendering khard.query.PhoneNumberQuery Rendering khard.query.PhoneNumberQuery._strip_phone_number Rendering khard.query.PhoneNumberQuery._term_only_digits Rendering khard.query.PhoneNumberQuery.match Rendering khard.query.PhoneNumberQuery._match_union Rendering khard.query.PhoneNumberQuery._match_phone_number Rendering khard.query.PhoneNumberQuery.__eq__ Rendering khard.query.PhoneNumberQuery.__hash__ Rendering khard.query.PhoneNumberQuery.__str__ Rendering khard.query.parse [AutoAPI] Rendering Data... [ 27%] khard.khard Rendering khard.khard Rendering khard.khard.logger Rendering khard.khard.config Rendering khard.khard.ExitStatus Rendering khard.khard.version_check Rendering khard.khard.create_new_contact Rendering khard.khard.modify_existing_contact Rendering khard.khard.merge_existing_contacts Rendering khard.khard.copy_contact Rendering khard.khard.list_address_books Rendering khard.khard.list_contacts Rendering khard.khard.list_with_headers Rendering khard.khard.choose_address_book_from_list Rendering khard.khard.choose_vcard_from_list Rendering khard.khard.get_contact_list Rendering khard.khard.sort_contacts Rendering khard.khard.prepare_search_queries Rendering khard.khard.generate_contact_list Rendering khard.khard.new_subcommand Rendering khard.khard.add_email_to_contact Rendering khard.khard.find_email_addresses Rendering khard.khard.add_email_subcommand Rendering khard.khard.birthdays_subcommand Rendering khard.khard.phone_subcommand Rendering khard.khard.post_address_subcommand Rendering khard.khard.email_subcommand Rendering khard.khard._filter_email_post_or_phone_number_results Rendering khard.khard.list_subcommand Rendering khard.khard.modify_subcommand Rendering khard.khard.remove_subcommand Rendering khard.khard.merge_subcommand Rendering khard.khard.copy_or_move_subcommand Rendering khard.khard.main [AutoAPI] Rendering Data... [ 33%] khard.config Rendering khard.config Rendering khard.config.logger Rendering khard.config.ConfigFile Rendering khard.config.validate_command Rendering khard.config.validate_action Rendering khard.config.validate_private_objects Rendering khard.config.Config Rendering khard.config.Config.supported_vcard_versions Rendering khard.config.Config.config Rendering khard.config.Config.abooks Rendering khard.config.Config._load_config_file Rendering khard.config.Config._validate Rendering khard.config.Config._unfold_discover_books Rendering khard.config.Config._find_leaf_dirs Rendering khard.config.Config._set_attributes Rendering khard.config.Config.init_address_books Rendering khard.config.Config.get_address_books Rendering khard.config.Config.merge Rendering khard.config.Config.merge_args [AutoAPI] Rendering Data... [ 40%] khard.version Rendering khard.version Rendering khard.version.version Rendering khard.version.__version__ Rendering khard.version.__version_tuple__ Rendering khard.version.version_tuple Rendering khard.version.commit_id Rendering khard.version.__commit_id__ [AutoAPI] Rendering Data... [ 47%] khard.actions Rendering khard.actions Rendering khard.actions.Actions Rendering khard.actions.Actions.action_map Rendering khard.actions.Actions.get_action Rendering khard.actions.Actions.get_aliases Rendering khard.actions.Actions.get_actions Rendering khard.actions.Actions.get_all [AutoAPI] Rendering Data... [ 53%] khard.helpers Rendering khard.helpers Rendering khard.helpers.list_to_string Rendering khard.helpers.PostAddress Rendering khard.helpers.DEFAULT_YEAR Rendering khard.helpers.YamlPostAddresses Rendering khard.helpers.YAML Rendering khard.helpers.pretty_print Rendering khard.helpers.get_random_uid Rendering khard.helpers.yaml_clean Rendering khard.helpers.yaml_dicts Rendering khard.helpers.yaml_addresses Rendering khard.helpers.yaml_anniversary Rendering khard.helpers.convert_to_yaml Rendering khard.helpers.indent_multiline_string Rendering khard.helpers.get_new_contact_template [AutoAPI] Rendering Data... [ 60%] khard.contacts Rendering khard.contacts Rendering khard.contacts.logger Rendering khard.contacts.T Rendering khard.contacts.LabeledStrs Rendering khard.contacts.multi_property_key Rendering khard.contacts.VCardWrapper Rendering khard.contacts.VCardWrapper._default_version Rendering khard.contacts.VCardWrapper._supported_versions Rendering khard.contacts.VCardWrapper._default_kind Rendering khard.contacts.VCardWrapper._supported_kinds Rendering khard.contacts.VCardWrapper.phone_types_v3 Rendering khard.contacts.VCardWrapper.email_types_v3 Rendering khard.contacts.VCardWrapper.address_types_v3 Rendering khard.contacts.VCardWrapper.phone_types_v4 Rendering khard.contacts.VCardWrapper.email_types_v4 Rendering khard.contacts.VCardWrapper.address_types_v4 Rendering khard.contacts.VCardWrapper.vcard Rendering khard.contacts.VCardWrapper.__str__ Rendering khard.contacts.VCardWrapper.get_first Rendering khard.contacts.VCardWrapper.get_all Rendering khard.contacts.VCardWrapper._delete_vcard_object Rendering khard.contacts.VCardWrapper._parse_type_value Rendering khard.contacts.VCardWrapper._get_types_for_vcard_object Rendering khard.contacts.VCardWrapper.version Rendering khard.contacts.VCardWrapper.uid Rendering khard.contacts.VCardWrapper._update_revision Rendering khard.contacts.VCardWrapper.birthday Rendering khard.contacts.VCardWrapper.anniversary Rendering khard.contacts.VCardWrapper._get_ablabel Rendering khard.contacts.VCardWrapper._get_new_group Rendering khard.contacts.VCardWrapper._add_labelled_property Rendering khard.contacts.VCardWrapper._prepare_birthday_value Rendering khard.contacts.VCardWrapper.kind Rendering khard.contacts.VCardWrapper._kind_attribute_name Rendering khard.contacts.VCardWrapper.formatted_name Rendering khard.contacts.VCardWrapper._get_names_part Rendering khard.contacts.VCardWrapper._get_name_prefixes Rendering khard.contacts.VCardWrapper._get_first_names Rendering khard.contacts.VCardWrapper._get_additional_names Rendering khard.contacts.VCardWrapper._get_last_names Rendering khard.contacts.VCardWrapper._get_name_suffixes Rendering khard.contacts.VCardWrapper.get_first_name_last_name Rendering khard.contacts.VCardWrapper.get_last_name_first_name Rendering khard.contacts.VCardWrapper.first_name Rendering khard.contacts.VCardWrapper.last_name Rendering khard.contacts.VCardWrapper._add_name Rendering khard.contacts.VCardWrapper.organisations Rendering khard.contacts.VCardWrapper._add_organisation Rendering khard.contacts.VCardWrapper.titles Rendering khard.contacts.VCardWrapper._add_title Rendering khard.contacts.VCardWrapper.roles Rendering khard.contacts.VCardWrapper._add_role Rendering khard.contacts.VCardWrapper.nicknames Rendering khard.contacts.VCardWrapper._add_nickname Rendering khard.contacts.VCardWrapper.notes Rendering khard.contacts.VCardWrapper._add_note Rendering khard.contacts.VCardWrapper.webpages Rendering khard.contacts.VCardWrapper._add_webpage Rendering khard.contacts.VCardWrapper.categories Rendering khard.contacts.VCardWrapper._add_category Rendering khard.contacts.VCardWrapper.phone_numbers Rendering khard.contacts.VCardWrapper._add_phone_number Rendering khard.contacts.VCardWrapper.emails Rendering khard.contacts.VCardWrapper.add_email Rendering khard.contacts.VCardWrapper.impp Rendering khard.contacts.VCardWrapper._add_impp Rendering khard.contacts.VCardWrapper.post_addresses Rendering khard.contacts.VCardWrapper.get_formatted_post_addresses Rendering khard.contacts.VCardWrapper._add_post_address Rendering khard.contacts.YAMLEditable Rendering khard.contacts.YAMLEditable.supported_private_objects Rendering khard.contacts.YAMLEditable.localize_dates Rendering khard.contacts.YAMLEditable._get_private_objects Rendering khard.contacts.YAMLEditable._add_private_object Rendering khard.contacts.YAMLEditable.get_formatted_anniversary Rendering khard.contacts.YAMLEditable.get_formatted_birthday Rendering khard.contacts.YAMLEditable._format_date_object Rendering khard.contacts.YAMLEditable._filter_invalid_tags Rendering khard.contacts.YAMLEditable._parse_yaml Rendering khard.contacts.YAMLEditable._set_string_list Rendering khard.contacts.YAMLEditable._set_date Rendering khard.contacts.YAMLEditable.update Rendering khard.contacts.YAMLEditable.to_yaml Rendering khard.contacts.atomic_write Rendering khard.contacts.Contact Rendering khard.contacts.Contact.address_book Rendering khard.contacts.Contact.filename Rendering khard.contacts.Contact.new Rendering khard.contacts.Contact.from_file Rendering khard.contacts.Contact.from_yaml Rendering khard.contacts.Contact.clone_with_yaml_update Rendering khard.contacts.Contact.__eq__ Rendering khard.contacts.Contact.__ne__ Rendering khard.contacts.Contact.pretty Rendering khard.contacts.Contact.write_to_file Rendering khard.contacts.Contact.delete_vcard_file Rendering khard.contacts.Contact.get_properties [AutoAPI] Rendering Data... [ 67%] khard.__main__ Rendering khard.__main__ [AutoAPI] Rendering Data... [ 73%] khard.formatter Rendering khard.formatter Rendering khard.formatter.Formatter Rendering khard.formatter.Formatter.FIRST Rendering khard.formatter.Formatter.LAST Rendering khard.formatter.Formatter.FORMAT Rendering khard.formatter.Formatter._display Rendering khard.formatter.Formatter._preferred_email Rendering khard.formatter.Formatter._preferred_phone Rendering khard.formatter.Formatter._show_nicknames Rendering khard.formatter.Formatter._parsable Rendering khard.formatter.Formatter.format_labeled_field Rendering khard.formatter.Formatter.get_special_field Rendering khard.formatter.Formatter.get_nested_field [AutoAPI] Rendering Data... [ 80%] khard.exceptions Rendering khard.exceptions Rendering khard.exceptions.Cancelled Rendering khard.exceptions.Cancelled.code Rendering khard.exceptions.AddressBookParseError Rendering khard.exceptions.AddressBookParseError.filename Rendering khard.exceptions.AddressBookParseError.abook Rendering khard.exceptions.AddressBookParseError.reason Rendering khard.exceptions.AddressBookParseError.__str__ Rendering khard.exceptions.AddressBookNameError Rendering khard.exceptions.ConfigError [AutoAPI] Rendering Data... [ 87%] khard.address_book Rendering khard.address_book Rendering khard.address_book.logger Rendering khard.address_book.AddressBook Rendering khard.address_book.AddressBook._loaded Rendering khard.address_book.AddressBook.contacts Rendering khard.address_book.AddressBook._short_uids Rendering khard.address_book.AddressBook.name Rendering khard.address_book.AddressBook.__str__ Rendering khard.address_book.AddressBook.__eq__ Rendering khard.address_book.AddressBook.__ne__ Rendering khard.address_book.AddressBook._compare_uids Rendering khard.address_book.AddressBook.search Rendering khard.address_book.AddressBook.get_short_uid_dict Rendering khard.address_book.AddressBook.get_short_uid Rendering khard.address_book.AddressBook.load Rendering khard.address_book.VdirAddressBook Rendering khard.address_book.VdirAddressBook.path Rendering khard.address_book.VdirAddressBook._private_objects Rendering khard.address_book.VdirAddressBook._localize_dates Rendering khard.address_book.VdirAddressBook._skip Rendering khard.address_book.VdirAddressBook.load Rendering khard.address_book.AddressBookCollection Rendering khard.address_book.AddressBookCollection._abooks Rendering khard.address_book.AddressBookCollection.load Rendering khard.address_book.AddressBookCollection.__getitem__ Rendering khard.address_book.AddressBookCollection.__iter__ Rendering khard.address_book.AddressBookCollection.__len__ [AutoAPI] Rendering Data... [ 93%] khard.helpers.typing Rendering khard.helpers.typing Rendering khard.helpers.typing.Date Rendering khard.helpers.typing.StrList Rendering khard.helpers.typing.PostAddress Rendering khard.helpers.typing.DEFAULT_YEAR Rendering khard.helpers.typing.convert_to_vcard Rendering khard.helpers.typing.list_to_string Rendering khard.helpers.typing.string_to_list Rendering khard.helpers.typing.string_to_date [AutoAPI] Rendering Data... [100%] khard.helpers.interactive Rendering khard.helpers.interactive Rendering khard.helpers.interactive.T Rendering khard.helpers.interactive.confirm Rendering khard.helpers.interactive.ask Rendering khard.helpers.interactive.select Rendering khard.helpers.interactive.EditState Rendering khard.helpers.interactive.EditState.modified Rendering khard.helpers.interactive.EditState.unmodified Rendering khard.helpers.interactive.EditState.aborted Rendering khard.helpers.interactive.Editor Rendering khard.helpers.interactive.Editor.editor Rendering khard.helpers.interactive.Editor.merge_editor Rendering khard.helpers.interactive.Editor.write_temp_file Rendering khard.helpers.interactive.Editor._mtime Rendering khard.helpers.interactive.Editor.edit_files Rendering khard.helpers.interactive.Editor.edit_templates [autosummary] generating autosummary for: bench.rst, commandline.rst, contributing.rst, davcontroller.rst, index.rst, indices.rst, man.rst, man/khard-subcommands.rst, man/khard.conf.rst, man/khard.rst, scripting.rst locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: locale_dir /build/source/doc/source/locales/en/LC_MESSAGES does not exist [new config] 27 added, 0 changed, 0 removed reading sources... [ 4%] autoapi/index reading sources... [ 7%] autoapi/khard/__main__/index reading sources... [ 11%] autoapi/khard/actions/index reading sources... [ 15%] autoapi/khard/address_book/index reading sources... [ 19%] autoapi/khard/cli/index reading sources... [ 22%] autoapi/khard/config/index reading sources... [ 26%] autoapi/khard/contacts/index reading sources... [ 30%] autoapi/khard/exceptions/index reading sources... [ 33%] autoapi/khard/formatter/index reading sources... [ 37%] autoapi/khard/helpers/index reading sources... [ 41%] autoapi/khard/helpers/interactive/index reading sources... [ 44%] autoapi/khard/helpers/typing/index reading sources... [ 48%] autoapi/khard/index reading sources... [ 52%] autoapi/khard/khard/index reading sources... [ 56%] autoapi/khard/query/index reading sources... [ 59%] autoapi/khard/version/index reading sources... [ 63%] bench reading sources... [ 67%] commandline reading sources... [ 70%] contributing reading sources... [ 74%] davcontroller reading sources... [ 78%] index [AutoAPI] Adding AutoAPI TOCTree [autoapi/index] to index.rst reading sources... [ 81%] indices reading sources... [ 85%] man reading sources... [ 89%] man/khard reading sources... [ 93%] man/khard-subcommands reading sources... [ 96%] man/khard.conf reading sources... [100%] scripting /build/source/doc/source/autoapi/khard/address_book/index.rst:21: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/actions/index.rst [autosectionlabel.autoapi/khard/address_book/index] /build/source/doc/source/autoapi/khard/address_book/index.rst:31: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/actions/index.rst [autosectionlabel.autoapi/khard/address_book/index] /build/source/doc/source/autoapi/khard/cli/index.rst:13: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/address_book/index.rst [autosectionlabel.autoapi/khard/cli/index] /build/source/doc/source/autoapi/khard/cli/index.rst:21: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/address_book/index.rst [autosectionlabel.autoapi/khard/cli/index] /build/source/doc/source/autoapi/khard/cli/index.rst:41: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/address_book/index.rst [autosectionlabel.autoapi/khard/cli/index] /build/source/doc/source/autoapi/khard/config/index.rst:13: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/cli/index.rst [autosectionlabel.autoapi/khard/config/index] /build/source/doc/source/autoapi/khard/config/index.rst:22: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/cli/index.rst [autosectionlabel.autoapi/khard/config/index] /build/source/doc/source/autoapi/khard/config/index.rst:30: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/cli/index.rst [autosectionlabel.autoapi/khard/config/index] /build/source/doc/source/autoapi/khard/config/index.rst:40: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/cli/index.rst [autosectionlabel.autoapi/khard/config/index] /build/source/doc/source/autoapi/khard/contacts/index.rst:23: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/config/index.rst [autosectionlabel.autoapi/khard/contacts/index] /build/source/doc/source/autoapi/khard/contacts/index.rst:33: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/config/index.rst [autosectionlabel.autoapi/khard/contacts/index] /build/source/doc/source/autoapi/khard/contacts/index.rst:43: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/config/index.rst [autosectionlabel.autoapi/khard/contacts/index] /build/source/doc/source/autoapi/khard/contacts/index.rst:52: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/config/index.rst [autosectionlabel.autoapi/khard/contacts/index] /build/source/doc/source/autoapi/khard/exceptions/index.rst:24: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/contacts/index.rst [autosectionlabel.autoapi/khard/exceptions/index] /build/source/doc/source/autoapi/khard/formatter/index.rst:13: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/contacts/index.rst [autosectionlabel.autoapi/khard/formatter/index] /build/source/doc/source/autoapi/khard/formatter/index.rst:21: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/exceptions/index.rst [autosectionlabel.autoapi/khard/formatter/index] /build/source/doc/source/autoapi/khard/helpers/index.rst:23: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/contacts/index.rst [autosectionlabel.autoapi/khard/helpers/index] /build/source/doc/source/autoapi/khard/helpers/index.rst:34: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/contacts/index.rst [autosectionlabel.autoapi/khard/helpers/index] /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst:13: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/helpers/index.rst [autosectionlabel.autoapi/khard/helpers/interactive/index] /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst:21: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/formatter/index.rst [autosectionlabel.autoapi/khard/helpers/interactive/index] /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst:30: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/helpers/index.rst [autosectionlabel.autoapi/khard/helpers/interactive/index] /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst:40: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/formatter/index.rst [autosectionlabel.autoapi/khard/helpers/interactive/index] /build/source/doc/source/autoapi/khard/helpers/typing/index.rst:13: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst [autosectionlabel.autoapi/khard/helpers/typing/index] /build/source/doc/source/autoapi/khard/helpers/typing/index.rst:24: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst [autosectionlabel.autoapi/khard/helpers/typing/index] /build/source/doc/source/autoapi/khard/helpers/typing/index.rst:35: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst [autosectionlabel.autoapi/khard/helpers/typing/index] /build/source/doc/source/autoapi/khard/index.rst:8: WARNING: duplicate label submodules, other instance in /build/source/doc/source/autoapi/khard/helpers/index.rst [autosectionlabel.autoapi/khard/index] /build/source/doc/source/autoapi/khard/khard/index.rst:13: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/helpers/typing/index.rst [autosectionlabel.autoapi/khard/khard/index] /build/source/doc/source/autoapi/khard/khard/index.rst:23: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/helpers/typing/index.rst [autosectionlabel.autoapi/khard/khard/index] /build/source/doc/source/autoapi/khard/khard/index.rst:59: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/helpers/typing/index.rst [autosectionlabel.autoapi/khard/khard/index] /build/source/doc/source/autoapi/khard/query/index.rst:13: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/khard/index.rst [autosectionlabel.autoapi/khard/query/index] /build/source/doc/source/autoapi/khard/query/index.rst:21: WARNING: duplicate label classes, other instance in /build/source/doc/source/autoapi/khard/helpers/interactive/index.rst [autosectionlabel.autoapi/khard/query/index] /build/source/doc/source/autoapi/khard/query/index.rst:37: WARNING: duplicate label functions, other instance in /build/source/doc/source/autoapi/khard/khard/index.rst [autosectionlabel.autoapi/khard/query/index] /build/source/doc/source/autoapi/khard/query/index.rst:45: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/khard/index.rst [autosectionlabel.autoapi/khard/query/index] /build/source/doc/source/autoapi/khard/version/index.rst:8: WARNING: duplicate label attributes, other instance in /build/source/doc/source/autoapi/khard/query/index.rst [autosectionlabel.autoapi/khard/version/index] /build/source/doc/source/autoapi/khard/version/index.rst:21: WARNING: duplicate label module contents, other instance in /build/source/doc/source/autoapi/khard/query/index.rst [autosectionlabel.autoapi/khard/version/index] /build/source/doc/source/man/khard.rst:2: WARNING: duplicate label khard, other instance in /build/source/doc/source/autoapi/khard/index.rst [autosectionlabel.man/khard] /build/source/doc/source/man/khard.rst:115: WARNING: duplicate label configuration, other instance in /build/source/doc/source/index.rst [autosectionlabel.man/khard] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label positional arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard-subcommands.rst:2: WARNING: duplicate label named arguments, other instance in /build/source/doc/source/man/khard-subcommands.rst [autosectionlabel.man/khard-subcommands] /build/source/doc/source/man/khard.conf.rst:41: ERROR: Unknown interpreted text role "module". [docutils] /build/source/doc/source/davcontroller.rst:2: WARNING: duplicate label davcontroller, other instance in /build/source/doc/source/davcontroller.rst [autosectionlabel.scripting] looking for now-outdated files... none found pickling environment... done checking consistency... /build/source/doc/source/autoapi/index.rst: document is referenced in multiple toctrees: ['contributing', 'index'], selecting: index <- autoapi/index done preparing documents... done copying assets... copying assets: done writing... khard.1 { } khard-subcommands.1 { } khard.conf.5 { } /build/source/doc/source/man/khard.conf.rst:19: WARNING: unknown option: '-c' [ref.option] /build/source/doc/source/man/khard.conf.rst:61: WARNING: unknown option: '--debug' [ref.option] done build succeeded, 70 warnings. The manual pages are in .sphinx/man/man. Running phase: installSphinxPhase Executing installSphinxPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/94afhp5i1vdxz2azsxsyk4fcc0bvqrmx-khard-0.22.0-dist checking for references to /build/ in /nix/store/94afhp5i1vdxz2azsxsyk4fcc0bvqrmx-khard-0.22.0-dist... patching script interpreter paths in /nix/store/94afhp5i1vdxz2azsxsyk4fcc0bvqrmx-khard-0.22.0-dist shrinking RPATHs of ELF executables and libraries in /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0 checking for references to /build/ in /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0... gzipping man pages under /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0/share/man/ patching script interpreter paths in /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0 stripping (with command strip and flags -S -p) in /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0/lib /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0/bin Rewriting #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8/bin/python3.14 to #!/nix/store/lq2fsnmg0q3y0vlxn91w8s8wvj1m6fld-python3-3.14.8 wrapping `/nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0/bin/khard'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase Executing versionCheckPhase Successfully managed to find version 0.22.0 in the output of the command /nix/store/853899r666xmxd7xdnp0xvrbx734ksj4-khard-0.22.0/bin/khard --version Khard version 0.22.0 Finished versionCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: khard Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest --capture=no ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pyproject.toml collected 414 items test/test_actions.py .......... test/test_address_book.py ...................... test/test_cli.py .................... test/test_command_line_interface.py .................................................. test/test_config.py .................................. test/test_contacts.py ............ test/test_editor.py ....... test/test_formatter.py .............. test/test_helpers.py ..... test/test_helpers_interactive.py ................. test/test_helpers_typing.py ...............x........ test/test_khard.py ...................ss. test/test_query.py ............................................. test/test_vcard_wrapper.py ...................................................................................x test/test_yaml.py .................................. test/test_yaml_editable.py .............. =============================== warnings summary =============================== test/test_cli.py: 16 warnings test/test_command_line_interface.py: 53 warnings /build/source/khard/cli.py:208: PendingDeprecationWarning: FileType is deprecated. Simply open files after parsing arguments. type=argparse.FileType("w"), -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============ 410 passed, 2 skipped, 2 xfailed, 69 warnings in 1.15s ============ Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase