Package: src:typer Version: 0.15.1-1 Severity: serious Tags: ftbfs trixie sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with python3 --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild pybuild --clean -i python{version} -p "3.12 3.13" rm -rf .pybuild/ find . -name \*.pyc -exec rm {} \; dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/typer.substvars debian/python3-typer.substvars debian/python-typer-doc.substvars debian/files rm -fr -- debian/typer/ debian/tmp/ debian/python3-typer/ debian/python-typer-doc/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ [... snipped ...] tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py:18: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/paramet...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py:37: AssertionError _______________________________ test_invalid_id ________________________________ def test_invalid_id(): result = runner.invoke(app, ["1002"]) assert result.exit_code != 0 > assert ( "Invalid value for 'ID': 1002 is not in the range 0<=x<=1000" in result.output ) E assert "Invalid value for 'ID': 1002 is not in the range 0<=x<=1000" in '' E + where '' = <Result TypeError('TyperArgument.make_metavar() takes 1 positional argument but 2 were given')>.output tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py:18: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/paramet...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py:37: AssertionError _______________________________ test_not_exists ________________________________ tmpdir = local('/tmp/pytest-of-buildd/pytest-1/test_not_exists2') def test_not_exists(tmpdir): config_file = Path(tmpdir) / "config.txt" if config_file.exists(): # pragma: no cover config_file.unlink() result = runner.invoke(app, ["--config", f"{config_file}"]) assert result.exit_code != 0 > assert "Invalid value for '--config': File" in result.output E assert "Invalid value for '--config': File" in "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File '/tmp/pytest-of-buildd/pytest-1/test_not_exists2/config.txt' does not exist.\n" E + where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File '/tmp/pytest-of-buildd/pytest-1/test_not_exists2/config.txt' does not exist.\n" = <Result SystemExit(2)>.output tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py:22: AssertionError ___________________________________ test_dir ___________________________________ def test_dir(): result = runner.invoke(app, ["--config", "./"]) assert result.exit_code != 0 > assert "Invalid value for '--config': File './' is a directory." in > result.output E assert "Invalid value for '--config': File './' is a directory." in "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File './' is a directory.\n" E + where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File './' is a directory.\n" = <Result SystemExit(2)>.output tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py:38: AssertionError _______________________________ test_not_exists ________________________________ tmpdir = local('/tmp/pytest-of-buildd/pytest-1/test_not_exists3') def test_not_exists(tmpdir): config_file = Path(tmpdir) / "config.txt" if config_file.exists(): # pragma: no cover config_file.unlink() result = runner.invoke(app, ["--config", f"{config_file}"]) assert result.exit_code != 0 > assert "Invalid value for '--config': File" in result.output E assert "Invalid value for '--config': File" in "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File '/tmp/pytest-of-buildd/pytest-1/test_not_exists3/config.txt' does not exist.\n" E + where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File '/tmp/pytest-of-buildd/pytest-1/test_not_exists3/config.txt' does not exist.\n" = <Result SystemExit(2)>.output tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py:22: AssertionError ___________________________________ test_dir ___________________________________ def test_dir(): result = runner.invoke(app, ["--config", "./"]) assert result.exit_code != 0 > assert "Invalid value for '--config': File './' is a directory." in > result.output E assert "Invalid value for '--config': File './' is a directory." in "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File './' is a directory.\n" E + where "Usage: main [OPTIONS]\nTry 'main --help' for help.\n\nError: Invalid value for '--config' (env var: 'None'): File './' is a directory.\n" = <Result SystemExit(2)>.output tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py:38: AssertionError ______________________________ test_invalid_uuid _______________________________ def test_invalid_uuid(): result = runner.invoke(app, ["7479706572-72756c6573"]) assert result.exit_code != 0 > assert ( "Invalid value for 'USER_ID': '7479706572-72756c6573' is not a valid UUID" in result.output ) E assert "Invalid value for 'USER_ID': '7479706572-72756c6573' is not a valid UUID" in '' E + where '' = <Result TypeError('TyperArgument.make_metavar() takes 1 positional argument but 2 were given')>.output tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py:25: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/paramet...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py:37: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/termina...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_terminating/test_tutorial001.py:43: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/termina...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_terminating/test_tutorial002.py:33: AssertionError ______________________________ test_root_no_rich _______________________________ def test_root_no_rich(): # Mainly for coverage rich = typer.core.rich typer.core.rich = None result = runner.invoke(app, ["root"]) assert result.exit_code == 1 assert "The root user is reserved" in result.stdout > assert "Aborted!" in result.stdout E AssertionError: assert 'Aborted!' in 'The root user is reserved\n' E + where 'The root user is reserved\n' = <Result SystemExit(1)>.stdout tests/test_tutorial/test_terminating/test_tutorial003.py:42: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/termina...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_terminating/test_tutorial003.py:52: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/testing...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_testing/test_app01.py:18: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/testing...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_testing/test_app02.py:18: AssertionError _________________________________ test_script __________________________________ def test_script(): result = subprocess.run( [sys.executable, "-m", "coverage", "run", mod.__file__, "--help"], capture_output=True, encoding="utf-8", ) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = CompletedProcess(args=['/usr/bin/python3', '-m', 'coverage', 'run', '/<<PKGBUILDDIR>>/docs_src/testing...âââââââââââââââââââââââââââââ¯\nTypeError: TyperArgument.make_metavar() takes 1 positional argument but 2 were given\n').stdout tests/test_tutorial/test_testing/test_app02_an.py:18: AssertionError ___________________________________ test_cli ___________________________________ def test_cli(): result = runner.invoke(mod.typer_click_object, []) > assert "Missing command" in result.stdout E AssertionError: assert 'Missing command' in '' E + where '' = <Result SystemExit(2)>.stdout tests/test_tutorial/test_using_click/test_tutorial003.py:13: AssertionError ___________________________________ test_cli ___________________________________ def test_cli(): result = runner.invoke(mod.cli, []) > assert "Usage" in result.stdout E AssertionError: assert 'Usage' in '' E + where '' = <Result SystemExit(2)>.stdout tests/test_tutorial/test_using_click/test_tutorial004.py:13: AssertionError =========================== short test summary info ============================ FAILED tests/test_cli/test_app_other_name.py::test_script_help - AssertionErr... FAILED tests/test_cli/test_doc.py::test_doc - assert '# `multiapp`\n\nDemo Ap... FAILED tests/test_cli/test_doc.py::test_doc_output - FileNotFoundError: [Errn... FAILED tests/test_cli/test_doc.py::test_doc_title_output - FileNotFoundError:... FAILED tests/test_cli/test_doc.py::test_doc_html_output - FileNotFoundError: ... FAILED tests/test_cli/test_extending_app.py::test_script_help - AssertionErro... FAILED tests/test_cli/test_extending_app.py::test_script_sub_command_help - A... FAILED tests/test_cli/test_extending_empty_app.py::test_script_help - Asserti... FAILED tests/test_cli/test_help.py::test_script_help - AssertionError: assert... FAILED tests/test_cli/test_multi_app.py::test_script_help - AssertionError: a... FAILED tests/test_cli/test_multi_app.py::test_script_sub - AssertionError: as... FAILED tests/test_cli/test_multi_app_cli.py::test_script_help - AssertionErro... FAILED tests/test_cli/test_multi_app_cli.py::test_script_sub - AssertionError... FAILED tests/test_cli/test_multi_app_sub.py::test_script_help - AssertionErro... FAILED tests/test_cli/test_multi_func.py::test_help - AssertionError: assert ... FAILED tests/test_cli/test_sub.py::test_script_help - AssertionError: assert ... FAILED tests/test_cli/test_sub_completion.py::test_script_completion_run - As... FAILED tests/test_cli/test_sub_help.py::test_script_help - AssertionError: as... FAILED tests/test_compat/test_option_get_help.py::test_hidden_option - assert... FAILED tests/test_compat/test_option_get_help.py::test_hidden_option_no_rich FAILED tests/test_completion/test_completion_show.py::test_completion_show_invalid_shell FAILED tests/test_others.py::test_forward_references - assert "Invalid value ... FAILED tests/test_others.py::test_context_settings_inheritance_single_command FAILED tests/test_prog_name.py::test_custom_prog_name - AssertionError: asser... FAILED tests/test_rich_markup_mode.py::test_rich_markup_mode_rich - assert False FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_default/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial001.py::test_help_no_rich FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial001_an.py::test_help_no_rich FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial003.py::test_help FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial003.py::test_script FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial003_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_envvar/test_tutorial003_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial001.py::test_help_no_rich FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial001_an.py::test_help_no_rich FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial003.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial003.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial003_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial003_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial004.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial004.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial004_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial004_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial005.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial005.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial005_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial005_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial006.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial006.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial006_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial006_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial007.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial007.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial007_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial007_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial008.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial008.py::test_help_no_rich FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial008.py::test_script FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial008_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial008_an.py::test_help_no_rich FAILED tests/test_tutorial/test_arguments/test_help/test_tutorial008_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial001.py::test_call_no_arg FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial001.py::test_call_no_arg_no_rich FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial001_an.py::test_call_no_arg FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial001_an.py::test_call_no_arg_no_rich FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial003.py::test_call_no_arg FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial003.py::test_call_no_arg_no_rich FAILED tests/test_tutorial/test_arguments/test_optional/test_tutorial003.py::test_script FAILED tests/test_tutorial/test_commands/test_arguments/test_tutorial001.py::test_help_create FAILED tests/test_tutorial/test_commands/test_arguments/test_tutorial001.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_callback/test_tutorial001.py::test_wrong_verbose FAILED tests/test_tutorial/test_commands/test_help/test_tutorial001.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial001.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial001_an.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial001_an.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial002.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial002.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial003.py::test_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial003.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial004.py::test_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial004.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial004.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial004_an.py::test_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial004_an.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial004_an.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial005.py::test_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial005.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial005.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial005_an.py::test_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial005_an.py::test_help_create FAILED tests/test_tutorial/test_commands/test_help/test_tutorial005_an.py::test_help_delete FAILED tests/test_tutorial/test_commands/test_help/test_tutorial006.py::test_main_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial007.py::test_main_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial007.py::test_create_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial007_an.py::test_main_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial007_an.py::test_create_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial008.py::test_main_help FAILED tests/test_tutorial/test_commands/test_help/test_tutorial008.py::test_script FAILED tests/test_tutorial/test_commands/test_index/test_tutorial001.py::test_no_arg FAILED tests/test_tutorial/test_commands/test_index/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_commands/test_index/test_tutorial003.py::test_no_arg FAILED tests/test_tutorial/test_exceptions/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_first_steps/test_tutorial002.py::test_1 - ass... FAILED tests/test_tutorial/test_first_steps/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_first_steps/test_tutorial003.py::test_1 - ass... FAILED tests/test_tutorial/test_first_steps/test_tutorial003.py::test_script FAILED tests/test_tutorial/test_first_steps/test_tutorial004.py::test_help - ... FAILED tests/test_tutorial/test_first_steps/test_tutorial004.py::test_script FAILED tests/test_tutorial/test_first_steps/test_tutorial005.py::test_help - ... FAILED tests/test_tutorial/test_first_steps/test_tutorial005.py::test_script FAILED tests/test_tutorial/test_first_steps/test_tutorial006.py::test_help - ... FAILED tests/test_tutorial/test_first_steps/test_tutorial006.py::test_script FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002.py::test_invalid_args FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002_an.py::test_invalid_args FAILED tests/test_tutorial/test_multiple_values/test_arguments_with_multiple_values/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_options/test_callback/test_tutorial001.py::test_2 FAILED tests/test_tutorial/test_options/test_callback/test_tutorial001_an.py::test_2 FAILED tests/test_tutorial/test_options/test_callback/test_tutorial003.py::test_2 FAILED tests/test_tutorial/test_options/test_callback/test_tutorial003_an.py::test_2 FAILED tests/test_tutorial/test_options/test_callback/test_tutorial004.py::test_2 FAILED tests/test_tutorial/test_options/test_callback/test_tutorial004_an.py::test_2 FAILED tests/test_tutorial/test_options/test_help/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_options/test_help/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_options/test_help/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_options/test_help/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_options/test_help/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_options/test_help/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_options/test_help/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_options/test_help/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_options/test_help/test_tutorial003.py::test_help FAILED tests/test_tutorial/test_options/test_help/test_tutorial003_an.py::test_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial001.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial001_an.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial002.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial002_an.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial003.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial003_an.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial004.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial004_an.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial005.py::test_option_help FAILED tests/test_tutorial/test_options/test_name/test_tutorial005_an.py::test_option_help FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial003.py::test_help FAILED tests/test_tutorial/test_options/test_prompt/test_tutorial003_an.py::test_help FAILED tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_1 FAILED tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_help_no_rich FAILED tests/test_tutorial/test_options/test_required/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_1 FAILED tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_help_no_rich FAILED tests/test_tutorial/test_options/test_required/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_options/test_version/test_tutorial003.py::test_2 FAILED tests/test_tutorial/test_options/test_version/test_tutorial003_an.py::test_2 FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002_an.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_custom_types/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial001.py::test_invalid FAILED tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_datetime/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial001.py::test_invalid_case FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial001.py::test_invalid_other FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003.py::test_call_no_arg FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003_an.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_enum/test_tutorial003_an.py::test_call_no_arg FAILED tests/test_tutorial/test_parameter_types/test_index/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_index/test_tutorial001.py::test_invalid FAILED tests/test_tutorial/test_parameter_types/test_index/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_help_no_rich FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_invalid_id FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_invalid_age FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_invalid_score FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_help FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_help_no_rich FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_invalid_id FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_invalid_age FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_invalid_score FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial001_an.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py::test_invalid_id FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py::test_invalid_id FAILED tests/test_tutorial/test_parameter_types/test_number/test_tutorial002_an.py::test_script FAILED tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py::test_not_exists FAILED tests/test_tutorial/test_parameter_types/test_path/test_tutorial002.py::test_dir FAILED tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py::test_not_exists FAILED tests/test_tutorial/test_parameter_types/test_path/test_tutorial002_an.py::test_dir FAILED tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py::test_invalid_uuid FAILED tests/test_tutorial/test_parameter_types/test_uuid/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_terminating/test_tutorial001.py::test_script FAILED tests/test_tutorial/test_terminating/test_tutorial002.py::test_script FAILED tests/test_tutorial/test_terminating/test_tutorial003.py::test_root_no_rich FAILED tests/test_tutorial/test_terminating/test_tutorial003.py::test_script FAILED tests/test_tutorial/test_testing/test_app01.py::test_script - Assertio... FAILED tests/test_tutorial/test_testing/test_app02.py::test_script - Assertio... FAILED tests/test_tutorial/test_testing/test_app02_an.py::test_script - Asser... FAILED tests/test_tutorial/test_using_click/test_tutorial003.py::test_cli - A... FAILED tests/test_tutorial/test_using_click/test_tutorial004.py::test_cli - A... ===== 247 failed, 714 passed, 6 skipped, 2 deselected in 100.59s (0:01:40) ===== E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: pytest-3 -k 'not test_show_completion and not test_install_completion' --ignore=tests/test_tutorial/test_subcommands/test_tutorial001.py --ignore=tests/test_tutorial/test_subcommands/test_tutorial003.py rm -fr -- /tmp/dh-xdg-rundir-8bKytlN8 dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.13" returned exit code 13 make[1]: *** [debian/rules:39: override_dh_auto_test] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:29: binary] Error 2 dpkg-buildpackage: error: debian/rules binary 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/202502/ 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 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 add an affects on src:typer, so that this is still visible in the BTS web page for this package. Thanks.