Package: src:python-cyclopts
Version: 3.12.0-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot 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 add an affects on src:python-cyclopts, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with sphinxdoc --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --with sphinxdoc --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:131: Building wheel for python3.14 with "build" 
module
I: pybuild base:317: python3.14 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_cyclopts  
* Building wheel...
Successfully built cyclopts-3.12.0-py3-none-any.whl

[... snipped ...]

tests/test_help.py::test_help_help_on_error PASSED                       [ 67%]
tests/test_help.py::test_issue_373_help_space_with_meta_app PASSED       [ 67%]
tests/test_interactive_shell.py::test_interactive_shell PASSED           [ 67%]
tests/test_json_string_dict.py::test_bind_dataclass_from_env_json PASSED [ 67%]
tests/test_json_string_dict.py::test_bind_dataclass_from_cli_json[--origin='{"x":
 1, "y": 2}'] PASSED [ 68%]
tests/test_json_string_dict.py::test_bind_dataclass_from_cli_json[--origin 
'{"x": 1, "y": 2}'] PASSED [ 68%]
tests/test_json_string_dict.py::test_bind_dataclass_from_cli_json[--origin='{"x":
 1, "y": 2, "label": null}'] PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[None---values=[1,2,3]] 
PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[None---values [1,2,3]] 
PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[None---values [1,2] 
--values [3]] PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[None---values [1] 
--values '[2, 3]'] PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[None---values 1 --values 
[2,3]] PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[None---values [1] 
--values [2] --values [3]] PASSED [ 68%]
tests/test_json_string_list.py::test_json_list_cli_str[True---values=[1,2,3]] 
PASSED [ 69%]
tests/test_json_string_list.py::test_json_list_cli_str[True---values [1,2,3]] 
PASSED [ 69%]
tests/test_json_string_list.py::test_json_list_cli_str[True---values [1,2] 
--values [3]] PASSED [ 69%]
tests/test_json_string_list.py::test_json_list_cli_str[True---values [1] 
--values '[2, 3]'] PASSED [ 69%]
tests/test_json_string_list.py::test_json_list_cli_str[True---values 1 --values 
[2,3]] PASSED [ 69%]
tests/test_json_string_list.py::test_json_list_cli_str[True---values [1] 
--values [2] --values [3]] PASSED [ 69%]
tests/test_json_string_list.py::test_json_list_str_none[list0] PASSED    [ 69%]
tests/test_json_string_list.py::test_json_list_str_none[list1] PASSED    [ 69%]
tests/test_json_string_list.py::test_json_list_str_none[Sequence0] PASSED [ 70%]
tests/test_json_string_list.py::test_json_list_str_none[Sequence1] PASSED [ 70%]
tests/test_json_string_list.py::test_json_list_str_none[Iterable0] PASSED [ 70%]
tests/test_json_string_list.py::test_json_list_str_none[Iterable1] PASSED [ 70%]
tests/test_json_string_list.py::test_json_list_optional_int PASSED       [ 70%]
tests/test_json_string_list.py::test_json_list_str_cli_str_true[list0] PASSED [ 
70%]
tests/test_json_string_list.py::test_json_list_str_cli_str_true[list1] PASSED [ 
70%]
tests/test_json_string_list.py::test_json_list_str_cli_str_true[Sequence0] 
PASSED [ 70%]
tests/test_json_string_list.py::test_json_list_str_cli_str_true[Sequence1] 
PASSED [ 71%]
tests/test_json_string_list.py::test_json_list_str_cli_str_true[Iterable0] 
PASSED [ 71%]
tests/test_json_string_list.py::test_json_list_str_cli_str_true[Iterable1] 
PASSED [ 71%]
tests/test_json_string_list.py::test_json_list_str_cli_str_false[list0] PASSED 
[ 71%]
tests/test_json_string_list.py::test_json_list_str_cli_str_false[list1] PASSED 
[ 71%]
tests/test_json_string_list.py::test_json_list_env_str[None-[1,2,3]] PASSED [ 
71%]
tests/test_json_string_list.py::test_json_list_env_str[None-[1, 2, 3]] PASSED [ 
71%]
tests/test_json_string_list.py::test_json_list_env_str[True-[1,2,3]] PASSED [ 
71%]
tests/test_json_string_list.py::test_json_list_env_str[True-[1, 2, 3]] PASSED [ 
72%]
tests/test_json_string_list.py::test_json_list_of_dataclass_cli SKIPPED  [ 72%]
tests/test_meta.py::test_meta_basic[1 --b 2 --c=c-value-manual --meta-flag] 
PASSED [ 72%]
tests/test_meta.py::test_meta_basic[1 --b=2 --c=c-value-manual --meta-flag] 
PASSED [ 72%]
tests/test_meta.py::test_meta_basic[1 --b=2 --c c-value-manual --meta-flag] 
PASSED [ 72%]
tests/test_meta.py::test_meta_app_config_inheritance PASSED              [ 72%]
tests/test_meta.py::test_meta_app_nested_root_help PASSED                [ 72%]
tests/test_meta.py::test_meta_app_nested_subapp_help PASSED              [ 72%]
tests/test_meta.py::test_meta_app_nested_subapp_foo_help PASSED          [ 73%]
tests/test_meta.py::test_meta_app_nested_exec[-expected0] PASSED         [ 73%]
tests/test_meta.py::test_meta_app_nested_exec[subapp-expected1] PASSED   [ 73%]
tests/test_meta.py::test_meta_app_nested_exec[subapp foo 5-expected2] PASSED [ 
73%]
tests/test_name_transform.py::test_default_name_transform[FOO-foo] PASSED [ 73%]
tests/test_name_transform.py::test_default_name_transform[_FOO-foo] PASSED [ 
73%]
tests/test_name_transform.py::test_default_name_transform[_FOO_-foo] PASSED [ 
73%]
tests/test_name_transform.py::test_default_name_transform[_F_O_O_-f-o-o] PASSED 
[ 73%]
tests/test_name_transform.py::test_app_name_transform_default PASSED     [ 73%]
tests/test_name_transform.py::test_app_name_transform_custom PASSED      [ 74%]
tests/test_name_transform.py::test_subapp_name_transform_custom PASSED   [ 74%]
tests/test_name_transform.py::test_subapp_name_transform_custom_inherited 
PASSED [ 74%]
tests/test_name_transform.py::test_parameter_name_transform_default PASSED [ 
74%]
tests/test_name_transform.py::test_parameter_name_transform_custom PASSED [ 74%]
tests/test_name_transform.py::test_parameter_name_transform_kwargs[None] PASSED 
[ 74%]
tests/test_name_transform.py::test_parameter_name_transform_kwargs[<lambda>] 
PASSED [ 74%]
tests/test_name_transform.py::test_parameter_name_transform_custom_name_override
 PASSED [ 74%]
tests/test_name_transform.py::test_parameter_name_transform_custom_enum PASSED 
[ 75%]
tests/test_name_transform.py::test_parameter_name_transform_help PASSED  [ 75%]
tests/test_name_transform.py::test_parameter_name_transform_help_enum PASSED [ 
75%]
tests/test_name_transform.py::test_parameter_name_transform_dataclass PASSED [ 
75%]
tests/test_new_type.py::test_new_type_str PASSED                         [ 75%]
tests/test_new_type.py::test_new_type_token_count_str PASSED             [ 75%]
tests/test_new_type.py::test_new_type_token_count_list_str[foo-expected0] 
PASSED [ 75%]
tests/test_new_type.py::test_new_type_token_count_list_str[--a foo-expected1] 
PASSED [ 75%]
tests/test_new_type.py::test_new_type_token_count_list_str[foo bar-expected2] 
PASSED [ 76%]
tests/test_new_type.py::test_new_type_token_count_list_str[--a foo --a 
bar-expected3] PASSED [ 76%]
tests/test_new_type.py::test_new_type_token_count_list_str[foo bar 
baz-expected4] PASSED [ 76%]
tests/test_new_type.py::test_new_type_token_count_list_str[--a foo --a bar --a 
baz-expected5] PASSED [ 76%]
tests/test_parameter.py::test_parameter_get_negatives_bool_default PASSED [ 76%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_default[list] 
PASSED [ 76%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_default[set] 
PASSED [ 76%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_default[List] 
PASSED [ 76%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_default[Set] 
PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix[list]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix[set]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix[List]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix[Set]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix_list[list]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix_list[set]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix_list[List]
 PASSED [ 77%]
tests/test_parameter.py::test_parameter_get_negatives_iterable_custom_prefix_list[Set]
 PASSED [ 78%]
tests/test_parameter.py::test_parameter_negative_iterable_invalid_name PASSED [ 
78%]
tests/test_parameter.py::test_parameter_get_negatives_custom_single[bool] 
PASSED [ 78%]
tests/test_parameter.py::test_parameter_get_negatives_custom_single[list] 
PASSED [ 78%]
tests/test_parameter.py::test_parameter_get_negatives_custom_single[set] PASSED 
[ 78%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_list[bool] 
PASSED [ 78%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_list[list] 
PASSED [ 78%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_list[set] 
PASSED [ 78%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_prefix[bool] 
PASSED [ 78%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_prefix[list] 
PASSED [ 79%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_prefix[set] 
PASSED [ 79%]
tests/test_parameter.py::test_parameter_negative_bool_invalid_name PASSED [ 79%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_prefix_list[bool]
 PASSED [ 79%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_prefix_list[list]
 PASSED [ 79%]
tests/test_parameter.py::test_parameter_get_negatives_bool_custom_prefix_list[set]
 PASSED [ 79%]
tests/test_parameter.py::test_parameter_from_annotation_basic PASSED     [ 79%]
tests/test_parameter.py::test_parameter_from_annotation_optional_annotated 
PASSED [ 79%]
tests/test_parameter.py::test_parameter_from_annotation_empty_annotation PASSED 
[ 80%]
tests/test_parameter.py::test_parameter_combine PASSED                   [ 80%]
tests/test_parameter.py::test_parameter_combine_priority PASSED          [ 80%]
tests/test_parameter.py::test_parameter_combine_priority_none PASSED     [ 80%]
tests/test_parameter.py::test_parameter_default PASSED                   [ 80%]
tests/test_parameter_allow_leading_hyphen.py::test_allow_leading_hyphen_false 
PASSED [ 80%]
tests/test_parameter_allow_leading_hyphen.py::test_allow_leading_hyphen_true 
PASSED [ 80%]
tests/test_parameter_decorator.py::test_parameter_decorator_dataclass[dataclass]
 PASSED [ 80%]
tests/test_parameter_decorator.py::test_parameter_decorator_dataclass[define] 
PASSED [ 81%]
tests/test_parameter_decorator.py::test_parameter_decorator_dataclass_nested_1[dataclass]
 PASSED [ 81%]
tests/test_parameter_decorator.py::test_parameter_decorator_dataclass_nested_1[define]
 PASSED [ 81%]
tests/test_parameter_decorator.py::test_parameter_decorator_dataclass_inheritance
 PASSED [ 81%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type PASSED   [ 81%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type_help_get_choices[Literal-bmp]
 PASSED [ 81%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type_help_get_choices[FontSingleFormat-otf,
 woff2, ttf, bdf, pcf] PASSED [ 81%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type_help_get_choices[Union-otf,
 woff2, ttf, bdf, pcf, bmp] PASSED [ 81%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type_help_get_choices[type_3-otf,
 woff2, ttf, bdf, pcf, otc, ttc] PASSED [ 82%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type_help_get_choices[type_4-otf,
 woff2, ttf, bdf, pcf, otc, ttc] PASSED [ 82%]
tests/test_py312_type_alias_type.py::test_py312_type_alias_type_help_get_choices[type_5-otf,
 woff2, ttf, bdf, pcf, otc, ttc] PASSED [ 82%]
tests/test_pydantic.py::test_pydantic_error_from_function_body PASSED    [ 82%]
tests/test_pydantic.py::test_bind_pydantic_basemodel PASSED              [ 82%]
tests/test_pydantic.py::test_bind_pydantic_basemodel_from_json PASSED    [ 82%]
tests/test_pydantic.py::test_bind_pydantic_basemodel_help PASSED         [ 82%]
tests/test_pydantic.py::test_bind_pydantic_basemodel_missing_arg PASSED  [ 82%]
tests/test_pydantic.py::test_pydantic_alias_1 PASSED                     [ 83%]
tests/test_pydantic.py::test_pydantic_alias_env_var_json[{"storage_class": 
"longhorn"}] PASSED [ 83%]
tests/test_pydantic.py::test_pydantic_alias_env_var_json[{"storageclass": 
"longhorn"}] PASSED [ 83%]
tests/test_pydantic.py::test_pydantic_alias_env_var_json[{"storage_class": 
"longhorn", "limit": null}] PASSED [ 83%]
tests/test_pydantic.py::test_parameter_decorator_pydantic_nested_1 PASSED [ 83%]
tests/test_pydantic.py::test_pydantic_field_description PASSED           [ 83%]
tests/test_pydantic.py::test_pydantic_annotated_field_discriminator PASSED [ 
83%]
tests/test_pydantic.py::test_pydantic_annotated_field_discriminator_dataclass[dataclass0]
 PASSED [ 83%]
tests/test_pydantic.py::test_pydantic_annotated_field_discriminator_dataclass[dataclass1]
 PASSED [ 84%]
tests/test_run.py::test_run PASSED                                       [ 84%]
tests/test_runtime_exceptions.py::test_runtime_exception_not_enough_tokens 
PASSED [ 84%]
tests/test_runtime_exceptions.py::test_runtime_exception_missing_parameter 
PASSED [ 84%]
tests/test_runtime_exceptions.py::test_runtime_exception_bad_command PASSED [ 
84%]
tests/test_runtime_exceptions.py::test_runtime_exception_bad_command_recommend 
PASSED [ 84%]
tests/test_runtime_exceptions.py::test_runtime_exception_bad_command_list_ellipsis
 PASSED [ 84%]
tests/test_runtime_exceptions.py::test_runtime_exception_bad_parameter_recommend
 PASSED [ 84%]
tests/test_runtime_exceptions.py::test_runtime_exception_repeat_arguments 
PASSED [ 84%]
tests/test_subapp.py::test_subapp_basic PASSED                           [ 85%]
tests/test_subapp.py::test_subapp_must_have_name PASSED                  [ 85%]
tests/test_subapp.py::test_subapp_registering_cannot_have_other_kwargs PASSED [ 
85%]
tests/test_subapp.py::test_subapp_cannot_be_default PASSED               [ 85%]
tests/test_subapp.py::test_resolve_default_parameter_1 PASSED            [ 85%]
tests/test_subapp.py::test_resolve_default_parameter_2 PASSED            [ 85%]
tests/test_utils.py::test_grouper PASSED                                 [ 85%]
tests/test_utils.py::test_sentinel PASSED                                [ 85%]
tests/test_validate_command.py::test_validate_command PASSED             [ 86%]
tests/test_version.py::test_version_print_console_from_init PASSED       [ 86%]
tests/test_version.py::test_version_print_console_from_method PASSED     [ 86%]
tests/test_version.py::test_version_print_console_none PASSED            [ 86%]
tests/test_version.py::test_version_print_custom_string PASSED           [ 86%]
tests/test_version.py::test_version_print_custom_callable PASSED         [ 86%]
tests/test_version.py::test_version_print_help_format_fallback PASSED    [ 86%]
tests/test_version.py::test_version_print_help_format_override PASSED    [ 86%]
tests/test_version_parameter.py::test_version_subapp_version_parameter[foo 
--version 1.2.3] PASSED [ 87%]
tests/test_version_parameter.py::test_version_subapp_version_parameter[foo 
--version=1.2.3] PASSED [ 87%]
tests/test_version_parameter.py::test_version_subapp_help_parameter[foo --help 
1.2.3] PASSED [ 87%]
tests/test_version_parameter.py::test_version_subapp_help_parameter[foo 
--help=1.2.3] PASSED [ 87%]
tests/types/test_types_json.py::test_types_json PASSED                   [ 87%]
tests/types/test_types_number.py::test_nested_annotated_validator PASSED [ 87%]
tests/types/test_types_number.py::test_nested_list_annotated_validator PASSED [ 
87%]
tests/types/test_types_path.py::test_types_existing_path PASSED          [ 87%]
tests/types/test_types_path.py::test_types_existing_path_validation_error 
PASSED [ 88%]
tests/types/test_types_path.py::test_types_existing_file PASSED          [ 88%]
tests/types/test_types_path.py::test_types_existing_file_app PASSED      [ 88%]
tests/types/test_types_path.py::test_types_existing_file_app_signature_default 
PASSED [ 88%]
tests/types/test_types_path.py::test_types_optional_existing_file_app_signature_default
 PASSED [ 88%]
tests/types/test_types_path.py::test_types_optional_existing_file_app_signature_default_none
 PASSED [ 88%]
tests/types/test_types_path.py::test_types_existing_file_app_list PASSED [ 88%]
tests/types/test_types_path.py::test_types_existing_file_validation_error 
PASSED [ 88%]
tests/types/test_types_path.py::test_types_existing_directory PASSED     [ 89%]
tests/types/test_types_path.py::test_types_existing_directory_validation_error 
PASSED [ 89%]
tests/types/test_types_path.py::test_types_directory PASSED              [ 89%]
tests/types/test_types_path.py::test_types_directory_validation_error PASSED [ 
89%]
tests/types/test_types_path.py::test_types_file PASSED                   [ 89%]
tests/types/test_types_path.py::test_types_file_validation_error PASSED  [ 89%]
tests/types/test_types_path.py::test_types_resolved_existing_path[touch] PASSED 
[ 89%]
tests/types/test_types_path.py::test_types_resolved_existing_path[mkdir] PASSED 
[ 89%]
tests/types/test_types_path.py::test_types_resolved_existing_path_list PASSED [ 
89%]
tests/types/test_types_path.py::test_types_resolved_existing_path_validation_error
 PASSED [ 90%]
tests/types/test_types_path.py::test_types_resolved_existing_file PASSED [ 90%]
tests/types/test_types_path.py::test_types_resolved_existing_file_validation_error
 PASSED [ 90%]
tests/types/test_types_path.py::test_types_resolved_existing_directory PASSED [ 
90%]
tests/types/test_types_path.py::test_types_resolved_existing_directory_validation_error
 PASSED [ 90%]
tests/types/test_types_path.py::test_types_resolved_directory PASSED     [ 90%]
tests/types/test_types_path.py::test_types_resolved_directory_validation_error 
PASSED [ 90%]
tests/types/test_types_path.py::test_types_resolved_file PASSED          [ 90%]
tests/types/test_types_path.py::test_types_resolved_file_validation_error 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_path_resolve_converter PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-bin] 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-csv] 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-txt] 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-jpg] 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-jpeg] 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-png] 
PASSED [ 91%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-mp4] 
PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-json] 
PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-toml] 
PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_good[Annotated-yaml] 
PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-bin]
 PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-csv]
 PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-txt]
 PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-jpg]
 PASSED [ 92%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-jpeg]
 PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-png]
 PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-mp4]
 PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-json]
 PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-toml]
 PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_exist_good[Annotated-yaml]
 PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated0] 
PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated1] 
PASSED [ 93%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated2] 
PASSED [ 94%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated3] 
PASSED [ 94%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated4] 
PASSED [ 94%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated5] 
PASSED [ 94%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated6] 
PASSED [ 94%]
tests/types/test_types_path.py::test_types_file_extensions_bad[Annotated7] 
PASSED [ 94%]
tests/types/test_types_web.py::test_types_web_email PASSED               [ 94%]
tests/types/test_types_web.py::test_types_web_email_invalid PASSED       [ 94%]
tests/types/test_types_web.py::test_types_url[google.com] PASSED         [ 94%]
tests/types/test_types_web.py::test_types_url[www.google.com] PASSED     [ 95%]
tests/types/test_types_web.py::test_types_url[http://www.google.com] PASSED [ 
95%]
tests/types/test_types_web.py::test_types_url[https://www.google.com] PASSED [ 
95%]
tests/types/test_types_web.py::test_types_url[https://www.google.com:443] 
PASSED [ 95%]
tests/types/test_types_web.py::test_types_url[https://www.google.com/foo/bar] 
PASSED [ 95%]
tests/types/test_types_web.py::test_types_url_invalid[foo] PASSED        [ 95%]
tests/types/test_types_web.py::test_types_url_invalid[bar.] PASSED       [ 95%]
tests/types/test_types_web.py::test_types_url_invalid[foo bar.com] PASSED [ 95%]
tests/validators/test_validator_group.py::test_limited_choice_default_success 
PASSED [ 96%]
tests/validators/test_validator_group.py::test_limited_choice_default_failure[None]
 PASSED [ 96%]
tests/validators/test_validator_group.py::test_limited_choice_default_failure[1]
 PASSED [ 96%]
tests/validators/test_validator_group.py::test_limited_choice_default_min_max 
PASSED [ 96%]
tests/validators/test_validator_group.py::test_limited_choice_invalid_min_max 
PASSED [ 96%]
tests/validators/test_validator_group.py::test_bind_group_validator_limited_choice
 PASSED [ 96%]
tests/validators/test_validator_group.py::test_bind_group_validator_limited_choice_name_override
 PASSED [ 96%]
tests/validators/test_validator_number.py::test_validator_number_type PASSED [ 
96%]
tests/validators/test_validator_number.py::test_validator_number_lt PASSED [ 
97%]
tests/validators/test_validator_number.py::test_validator_number_lt_sequence 
PASSED [ 97%]
tests/validators/test_validator_number.py::test_validator_number_lte PASSED [ 
97%]
tests/validators/test_validator_number.py::test_validator_number_gt PASSED [ 
97%]
tests/validators/test_validator_number.py::test_validator_number_gte PASSED [ 
97%]
tests/validators/test_validator_number.py::test_validator_number_modulo PASSED 
[ 97%]
tests/validators/test_validator_number.py::test_validator_number_typeerror 
PASSED [ 97%]
tests/validators/test_validator_path.py::test_path_type PASSED           [ 97%]
tests/validators/test_validator_path.py::test_path_exists PASSED         [ 98%]
tests/validators/test_validator_path.py::test_path_exists_sequence PASSED [ 98%]
tests/validators/test_validator_path.py::test_path_file_okay PASSED      [ 98%]
tests/validators/test_validator_path.py::test_path_dir_okay PASSED       [ 98%]
tests/validators/test_validator_path.py::test_path_invalid_values PASSED [ 98%]
tests/validators/test_validator_path.py::test_path_extension_match_single[mp4] 
PASSED [ 98%]
tests/validators/test_validator_path.py::test_path_extension_match_single[.mp4] 
PASSED [ 98%]
tests/validators/test_validator_path.py::test_path_extension_match_single[Mp4] 
PASSED [ 98%]
tests/validators/test_validator_path.py::test_path_extension_match_single[.Mp4] 
PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_not_match_single[png]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_not_match_single[.png]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_match_multiple[ext0]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_match_multiple[ext1]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_match_multiple[ext2]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_match_multiple[ext3]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_not_match_multi[ext0]
 PASSED [ 99%]
tests/validators/test_validator_path.py::test_path_extension_not_match_multi[ext1]
 PASSED [100%]

=============================== warnings summary ===============================
tests/test_bind_dataclasses.py::test_bind_dataclass_recursive
  /usr/lib/python3/dist-packages/docstring_parser/attrdoc.py:48: 
DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; 
use ast.Constant instead
    and isinstance(node.value, (ast.Constant, ast.Str))

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========== 817 passed, 2 skipped, 1 deselected, 1 warning in 2.46s ============
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" returned exit code 13
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to