Source: pydocstyle
Version: 6.3.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20231212 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --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:110: Building wheel for python3.12 with "build" 
> module
> I: pybuild base:310: python3.12 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pydocstyle 
> * Building wheel...
> Successfully built pydocstyle-6.3.0-py3-none-any.whl
> I: pybuild plugin_pyproject:122: Unpacking wheel built for python3.12 with 
> "installer" module
> I: pybuild plugin_pyproject:110: Building wheel for python3.11 with "build" 
> module
> I: pybuild base:310: python3.11 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pydocstyle 
> * Building wheel...
> Successfully built pydocstyle-6.3.0-py3-none-any.whl
> I: pybuild plugin_pyproject:122: Unpacking wheel built for python3.11 with 
> "installer" module
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:310: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pydocstyle/build; python3.12 -m 
> pytest --ignore=tests/test_integration.py
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 -- 
> /usr/bin/python3.12
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> configfile: pyproject.toml
> collecting ... collected 108 items
> 
> tests/parser_test.py::test_function PASSED                               [  
> 0%]
> tests/parser_test.py::test_simple_fstring FAILED                         [  
> 1%]
> tests/parser_test.py::test_fstring_with_args FAILED                      [  
> 2%]
> tests/parser_test.py::test_decorated_function PASSED                     [  
> 3%]
> tests/parser_test.py::test_nested_function PASSED                        [  
> 4%]
> tests/parser_test.py::test_conditional_nested_function PASSED            [  
> 5%]
> tests/parser_test.py::test_doubly_nested_function PASSED                 [  
> 6%]
> tests/parser_test.py::test_class PASSED                                  [  
> 7%]
> tests/parser_test.py::test_public_method PASSED                          [  
> 8%]
> tests/parser_test.py::test_private_method PASSED                         [  
> 9%]
> tests/parser_test.py::test_magic_method PASSED                           [ 
> 10%]
> tests/parser_test.py::test_nested_class PASSED                           [ 
> 11%]
> tests/parser_test.py::test_raise_from PASSED                             [ 
> 12%]
> tests/parser_test.py::test_simple_matrix_multiplication PASSED           [ 
> 12%]
> tests/parser_test.py::test_matrix_multiplication_with_decorators[code0] 
> PASSED [ 13%]
> tests/parser_test.py::test_matrix_multiplication_with_decorators[code1] 
> PASSED [ 14%]
> tests/parser_test.py::test_matrix_multiplication_with_decorators[code2] 
> PASSED [ 15%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path0] 
> PASSED [ 16%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path1] 
> PASSED [ 17%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path2] 
> PASSED [ 18%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path3] 
> PASSED [ 19%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path4] 
> PASSED [ 20%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path5] 
> PASSED [ 21%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path0] 
> PASSED [ 22%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path1] 
> PASSED [ 23%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path2] 
> PASSED [ 24%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path3] 
> PASSED [ 25%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path4] 
> PASSED [ 25%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path5] 
> PASSED [ 26%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path6] 
> PASSED [ 27%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path7] 
> PASSED [ 28%]
> tests/parser_test.py::test_module_publicity_with_different_sys_path[/-False] 
> PASSED [ 29%]
> tests/parser_test.py::test_module_publicity_with_different_sys_path[_foo/-True]
>  PASSED [ 30%]
> tests/parser_test.py::test_complex_module PASSED                         [ 
> 31%]
> tests/parser_test.py::test_dunder_all[code0] PASSED                      [ 
> 32%]
> tests/parser_test.py::test_dunder_all[code1] PASSED                      [ 
> 33%]
> tests/parser_test.py::test_dunder_all[code2] PASSED                      [ 
> 34%]
> tests/parser_test.py::test_dunder_all[code3] PASSED                      [ 
> 35%]
> tests/parser_test.py::test_dunder_all[code4] PASSED                      [ 
> 36%]
> tests/parser_test.py::test_dunder_all[code5] PASSED                      [ 
> 37%]
> tests/parser_test.py::test_dunder_all[code6] PASSED                      [ 
> 37%]
> tests/parser_test.py::test_dunder_all[code7] PASSED                      [ 
> 38%]
> tests/parser_test.py::test_dunder_all[code8] PASSED                      [ 
> 39%]
> tests/parser_test.py::test_dunder_all[code9] PASSED                      [ 
> 40%]
> tests/parser_test.py::test_dunder_all[code10] PASSED                     [ 
> 41%]
> tests/parser_test.py::test_single_value_dunder_all PASSED                [ 
> 42%]
> tests/parser_test.py::test_indeterminable_dunder_all[code0] PASSED       [ 
> 43%]
> tests/parser_test.py::test_indeterminable_dunder_all[code1] PASSED       [ 
> 44%]
> tests/parser_test.py::test_indeterminable_dunder_all[code2] PASSED       [ 
> 45%]
> tests/parser_test.py::test_indeterminable_dunder_all[code3] PASSED       [ 
> 46%]
> tests/parser_test.py::test_indeterminable_dunder_all[code4] PASSED       [ 
> 47%]
> tests/parser_test.py::test_indeterminable_dunder_all[code5] PASSED       [ 
> 48%]
> tests/parser_test.py::test_indeterminable_dunder_all[code6] PASSED       [ 
> 49%]
> tests/parser_test.py::test_future_import[code0] PASSED                   [ 
> 50%]
> tests/parser_test.py::test_future_import[code1] PASSED                   [ 
> 50%]
> tests/parser_test.py::test_future_import[code2] PASSED                   [ 
> 51%]
> tests/parser_test.py::test_future_import[code3] PASSED                   [ 
> 52%]
> tests/parser_test.py::test_future_import[code4] PASSED                   [ 
> 53%]
> tests/parser_test.py::test_future_import[code5] PASSED                   [ 
> 54%]
> tests/parser_test.py::test_future_import[code6] PASSED                   [ 
> 55%]
> tests/parser_test.py::test_noqa_function PASSED                          [ 
> 56%]
> tests/parser_test.py::test_invalid_syntax[code0] PASSED                  [ 
> 57%]
> tests/parser_test.py::test_invalid_syntax[code1] PASSED                  [ 
> 58%]
> tests/parser_test.py::test_invalid_syntax[code2] PASSED                  [ 
> 59%]
> tests/parser_test.py::test_parsing_function_decorators[code0] PASSED     [ 
> 60%]
> tests/parser_test.py::test_parsing_function_decorators[code1] PASSED     [ 
> 61%]
> tests/parser_test.py::test_parsing_function_decorators[code2] PASSED     [ 
> 62%]
> tests/parser_test.py::test_parsing_function_decorators[code3] PASSED     [ 
> 62%]
> tests/parser_test.py::test_parsing_function_decorators[code4] PASSED     [ 
> 63%]
> tests/parser_test.py::test_parsing_function_decorators[code5] PASSED     [ 
> 64%]
> tests/parser_test.py::test_parsing_function_decorators[code6] PASSED     [ 
> 65%]
> tests/parser_test.py::test_parsing_method_decorators[code0] PASSED       [ 
> 66%]
> tests/parser_test.py::test_parsing_method_decorators[code1] PASSED       [ 
> 67%]
> tests/parser_test.py::test_parsing_method_decorators[code2] PASSED       [ 
> 68%]
> tests/parser_test.py::test_parsing_method_decorators[code3] PASSED       [ 
> 69%]
> tests/parser_test.py::test_parsing_method_decorators[code4] PASSED       [ 
> 70%]
> tests/test_decorators.py::TestParser::test_parse_class_single_decorator 
> PASSED [ 71%]
> tests/test_decorators.py::TestParser::test_parse_class_decorators PASSED [ 
> 72%]
> tests/test_decorators.py::TestParser::test_parse_class_nested_decorator 
> PASSED [ 73%]
> tests/test_decorators.py::TestParser::test_parse_method_single_decorator 
> PASSED [ 74%]
> tests/test_decorators.py::TestParser::test_parse_method_decorators PASSED [ 
> 75%]
> tests/test_decorators.py::TestParser::test_parse_function_decorator PASSED [ 
> 75%]
> tests/test_decorators.py::TestParser::test_parse_async_function_decorator 
> PASSED [ 76%]
> tests/test_decorators.py::TestParser::test_parse_method_nested_decorator 
> PASSED [ 77%]
> tests/test_decorators.py::TestMethod::test_is_public_normal PASSED       [ 
> 78%]
> tests/test_decorators.py::TestMethod::test_is_public_setter PASSED       [ 
> 79%]
> tests/test_decorators.py::TestMethod::test_is_public_deleter PASSED      [ 
> 80%]
> tests/test_decorators.py::TestMethod::test_is_public_trick PASSED        [ 
> 81%]
> tests/test_definitions.py::test_complex_file[test] PASSED                [ 
> 82%]
> tests/test_definitions.py::test_complex_file[unicode_literals] PASSED    [ 
> 83%]
> tests/test_definitions.py::test_complex_file[nested_class] PASSED        [ 
> 84%]
> tests/test_definitions.py::test_complex_file[capitalization] PASSED      [ 
> 85%]
> tests/test_definitions.py::test_complex_file[comment_after_def_bug] PASSED [ 
> 86%]
> tests/test_definitions.py::test_complex_file[multi_line_summary_start] PASSED 
> [ 87%]
> tests/test_definitions.py::test_complex_file[all_import] PASSED          [ 
> 87%]
> tests/test_definitions.py::test_complex_file[all_import_as] PASSED       [ 
> 88%]
> tests/test_definitions.py::test_complex_file[superfluous_quotes] PASSED  [ 
> 89%]
> tests/test_definitions.py::test_complex_file[noqa] PASSED                [ 
> 90%]
> tests/test_definitions.py::test_complex_file[sections] PASSED            [ 
> 91%]
> tests/test_definitions.py::test_complex_file[functions] PASSED           [ 
> 92%]
> tests/test_definitions.py::test_complex_file[canonical_google_examples] 
> PASSED [ 93%]
> tests/test_definitions.py::test_complex_file[canonical_numpy_examples] PASSED 
> [ 94%]
> tests/test_definitions.py::test_complex_file[canonical_pep257_examples] 
> PASSED [ 95%]
> tests/test_utils.py::test_common_prefix PASSED                           [ 
> 96%]
> tests/test_utils.py::test_no_common_prefix PASSED                        [ 
> 97%]
> tests/test_utils.py::test_differ_length PASSED                           [ 
> 98%]
> tests/test_utils.py::test_empty_string PASSED                            [ 
> 99%]
> tests/test_utils.py::test_strip_non_alphanumeric PASSED                  
> [100%]
> 
> =================================== FAILURES 
> ===================================
> _____________________________ test_simple_fstring 
> ______________________________
> 
>     def test_simple_fstring():
>         """Test parsing of a function with a simple fstring as a docstring."""
>         parser = Parser()
>         code = CodeSnippet("""\
>             def do_something(pos_param0, pos_param1, kw_param0="default"):
>                 f\"""Do something.\"""
>                 return None
>         """)
>         module = parser.parse(code, 'file_path')
>         assert module.is_public
>         assert module.dunder_all is None
>     
>         function, = module.children
>         assert function.name == 'do_something'
>         assert function.decorators == []
>         assert function.children == []
> >       assert function.docstring == 'f"""Do something."""'
> E       assert None == 'f"""Do something."""'
> E        +  where None = Function(name='do_something', _source=['def 
> do_something(pos_param0, pos_param1, kw_param0="default"):\n', '    f"""Do 
> something."""\n', '    return None\n'], start=1, end=3, decorators=[], 
> docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 
> 'kw_param0'], parent=Module(name='file_path', _source=['def 
> do_something(pos_param0, pos_param1, kw_param0="default"):\n', '    f"""Do 
> something."""\n', '    return None\n'], start=1, end=4, decorators=[], 
> docstring=None, children=[Function(name='do_something', _source=['def 
> do_something(pos_param0, pos_param1, kw_param0="default"):\n', '    f"""Do 
> something."""\n', '    return None\n'], start=1, end=3, decorators=[], 
> docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 
> 'kw_param0'], parent=Module(name='file_path', _source=['def 
> do_something(pos_param0, pos_param1, kw_param0="default"):\n', '    f"""Do 
> something."""\n', '    return None\n'], start=1, end=4, decorators=[], 
> docstring=None, children=[...], parent=None, _dunder_all=None, 
> dunder_all_error=None, future_imports=set(), skipped_error_codes=''), 
> skipped_error_codes='')], parent=None, _dunder_all=None, 
> dunder_all_error=None, future_imports=set(), skipped_error_codes=''), 
> skipped_error_codes='').docstring
> 
> tests/parser_test.py:69: AssertionError
> ____________________________ test_fstring_with_args 
> ____________________________
> 
>     def test_fstring_with_args():
>         """Test parsing of a function with an fstring with args as a 
> docstring."""
>         parser = Parser()
>         code = CodeSnippet("""\
>             foo = "bar"
>             bar = "baz"
>             def do_something(pos_param0, pos_param1, kw_param0="default"):
>                 f\"""Do some {foo} and some {bar}.\"""
>                 return None
>         """)
>         module = parser.parse(code, 'file_path')
>         assert module.is_public
>         assert module.dunder_all is None
>     
>         function, = module.children
>         assert function.name == 'do_something'
>         assert function.decorators == []
>         assert function.children == []
> >       assert function.docstring == 'f"""Do some {foo} and some {bar}."""'
> E       assert None == 'f"""Do some {foo} and some {bar}."""'
> E        +  where None = Function(name='do_something', _source=['foo = 
> "bar"\n', 'bar = "baz"\n', 'def do_something(pos_param0, pos_param1, 
> kw_param0="default"):\n', '    f"""Do some {foo} and some {bar}."""\n', '    
> return None\n'], start=3, end=5, decorators=[], docstring=None, children=[], 
> callable_args=['pos_param0', 'pos_param1', 'kw_param0'], 
> parent=Module(name='file_path', _source=['foo = "bar"\n', 'bar = "baz"\n', 
> 'def do_something(pos_param0, pos_param1, kw_param0="default"):\n', '    
> f"""Do some {foo} and some {bar}."""\n', '    return None\n'], start=1, 
> end=6, decorators=[], docstring=None, children=[Function(name='do_something', 
> _source=['foo = "bar"\n', 'bar = "baz"\n', 'def do_something(pos_param0, 
> pos_param1, kw_param0="default"):\n', '    f"""Do some {foo} and some 
> {bar}."""\n', '    return None\n'], start=3, end=5, decorators=[], 
> docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 
> 'kw_param0'], parent=Module(name='file_path', _source=['foo = "bar"\n', 'bar 
> = "baz"\n', 'def do_something(pos_param0, pos_param1, 
> kw_param0="default"):\n', '    f"""Do some {foo} and some {bar}."""\n', '    
> return None\n'], start=1, end=6, decorators=[], docstring=None, 
> children=[...], parent=None, _dunder_all=None, dunder_all_error=None, 
> future_imports=set(), skipped_error_codes=''), skipped_error_codes='')], 
> parent=None, _dunder_all=None, dunder_all_error=None, future_imports=set(), 
> skipped_error_codes=''), skipped_error_codes='').docstring
> 
> tests/parser_test.py:100: AssertionError
> ======================== 2 failed, 106 passed in 0.61s 
> =========================
> E: pybuild pybuild:395: test: plugin pyproject failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pydocstyle/build; python3.12 -m 
> pytest --ignore=tests/test_integration.py
> I: pybuild base:310: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pydocstyle/build; python3.11 -m 
> pytest --ignore=tests/test_integration.py
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 -- 
> /usr/bin/python3.11
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> configfile: pyproject.toml
> collecting ... collected 108 items
> 
> tests/parser_test.py::test_function PASSED                               [  
> 0%]
> tests/parser_test.py::test_simple_fstring PASSED                         [  
> 1%]
> tests/parser_test.py::test_fstring_with_args PASSED                      [  
> 2%]
> tests/parser_test.py::test_decorated_function PASSED                     [  
> 3%]
> tests/parser_test.py::test_nested_function PASSED                        [  
> 4%]
> tests/parser_test.py::test_conditional_nested_function PASSED            [  
> 5%]
> tests/parser_test.py::test_doubly_nested_function PASSED                 [  
> 6%]
> tests/parser_test.py::test_class PASSED                                  [  
> 7%]
> tests/parser_test.py::test_public_method PASSED                          [  
> 8%]
> tests/parser_test.py::test_private_method PASSED                         [  
> 9%]
> tests/parser_test.py::test_magic_method PASSED                           [ 
> 10%]
> tests/parser_test.py::test_nested_class PASSED                           [ 
> 11%]
> tests/parser_test.py::test_raise_from PASSED                             [ 
> 12%]
> tests/parser_test.py::test_simple_matrix_multiplication PASSED           [ 
> 12%]
> tests/parser_test.py::test_matrix_multiplication_with_decorators[code0] 
> PASSED [ 13%]
> tests/parser_test.py::test_matrix_multiplication_with_decorators[code1] 
> PASSED [ 14%]
> tests/parser_test.py::test_matrix_multiplication_with_decorators[code2] 
> PASSED [ 15%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path0] 
> PASSED [ 16%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path1] 
> PASSED [ 17%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path2] 
> PASSED [ 18%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path3] 
> PASSED [ 19%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path4] 
> PASSED [ 20%]
> tests/parser_test.py::test_module_publicity_with_public_path[public_path5] 
> PASSED [ 21%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path0] 
> PASSED [ 22%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path1] 
> PASSED [ 23%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path2] 
> PASSED [ 24%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path3] 
> PASSED [ 25%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path4] 
> PASSED [ 25%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path5] 
> PASSED [ 26%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path6] 
> PASSED [ 27%]
> tests/parser_test.py::test_module_publicity_with_private_paths[private_path7] 
> PASSED [ 28%]
> tests/parser_test.py::test_module_publicity_with_different_sys_path[/-False] 
> PASSED [ 29%]
> tests/parser_test.py::test_module_publicity_with_different_sys_path[_foo/-True]
>  PASSED [ 30%]
> tests/parser_test.py::test_complex_module PASSED                         [ 
> 31%]
> tests/parser_test.py::test_dunder_all[code0] PASSED                      [ 
> 32%]
> tests/parser_test.py::test_dunder_all[code1] PASSED                      [ 
> 33%]
> tests/parser_test.py::test_dunder_all[code2] PASSED                      [ 
> 34%]
> tests/parser_test.py::test_dunder_all[code3] PASSED                      [ 
> 35%]
> tests/parser_test.py::test_dunder_all[code4] PASSED                      [ 
> 36%]
> tests/parser_test.py::test_dunder_all[code5] PASSED                      [ 
> 37%]
> tests/parser_test.py::test_dunder_all[code6] PASSED                      [ 
> 37%]
> tests/parser_test.py::test_dunder_all[code7] PASSED                      [ 
> 38%]
> tests/parser_test.py::test_dunder_all[code8] PASSED                      [ 
> 39%]
> tests/parser_test.py::test_dunder_all[code9] PASSED                      [ 
> 40%]
> tests/parser_test.py::test_dunder_all[code10] PASSED                     [ 
> 41%]
> tests/parser_test.py::test_single_value_dunder_all PASSED                [ 
> 42%]
> tests/parser_test.py::test_indeterminable_dunder_all[code0] PASSED       [ 
> 43%]
> tests/parser_test.py::test_indeterminable_dunder_all[code1] PASSED       [ 
> 44%]
> tests/parser_test.py::test_indeterminable_dunder_all[code2] PASSED       [ 
> 45%]
> tests/parser_test.py::test_indeterminable_dunder_all[code3] PASSED       [ 
> 46%]
> tests/parser_test.py::test_indeterminable_dunder_all[code4] PASSED       [ 
> 47%]
> tests/parser_test.py::test_indeterminable_dunder_all[code5] PASSED       [ 
> 48%]
> tests/parser_test.py::test_indeterminable_dunder_all[code6] PASSED       [ 
> 49%]
> tests/parser_test.py::test_future_import[code0] PASSED                   [ 
> 50%]
> tests/parser_test.py::test_future_import[code1] PASSED                   [ 
> 50%]
> tests/parser_test.py::test_future_import[code2] PASSED                   [ 
> 51%]
> tests/parser_test.py::test_future_import[code3] PASSED                   [ 
> 52%]
> tests/parser_test.py::test_future_import[code4] PASSED                   [ 
> 53%]
> tests/parser_test.py::test_future_import[code5] PASSED                   [ 
> 54%]
> tests/parser_test.py::test_future_import[code6] PASSED                   [ 
> 55%]
> tests/parser_test.py::test_noqa_function PASSED                          [ 
> 56%]
> tests/parser_test.py::test_invalid_syntax[code0] PASSED                  [ 
> 57%]
> tests/parser_test.py::test_invalid_syntax[code1] PASSED                  [ 
> 58%]
> tests/parser_test.py::test_invalid_syntax[code2] PASSED                  [ 
> 59%]
> tests/parser_test.py::test_parsing_function_decorators[code0] PASSED     [ 
> 60%]
> tests/parser_test.py::test_parsing_function_decorators[code1] PASSED     [ 
> 61%]
> tests/parser_test.py::test_parsing_function_decorators[code2] PASSED     [ 
> 62%]
> tests/parser_test.py::test_parsing_function_decorators[code3] PASSED     [ 
> 62%]
> tests/parser_test.py::test_parsing_function_decorators[code4] PASSED     [ 
> 63%]
> tests/parser_test.py::test_parsing_function_decorators[code5] PASSED     [ 
> 64%]
> tests/parser_test.py::test_parsing_function_decorators[code6] PASSED     [ 
> 65%]
> tests/parser_test.py::test_parsing_method_decorators[code0] PASSED       [ 
> 66%]
> tests/parser_test.py::test_parsing_method_decorators[code1] PASSED       [ 
> 67%]
> tests/parser_test.py::test_parsing_method_decorators[code2] PASSED       [ 
> 68%]
> tests/parser_test.py::test_parsing_method_decorators[code3] PASSED       [ 
> 69%]
> tests/parser_test.py::test_parsing_method_decorators[code4] PASSED       [ 
> 70%]
> tests/test_decorators.py::TestParser::test_parse_class_single_decorator 
> PASSED [ 71%]
> tests/test_decorators.py::TestParser::test_parse_class_decorators PASSED [ 
> 72%]
> tests/test_decorators.py::TestParser::test_parse_class_nested_decorator 
> PASSED [ 73%]
> tests/test_decorators.py::TestParser::test_parse_method_single_decorator 
> PASSED [ 74%]
> tests/test_decorators.py::TestParser::test_parse_method_decorators PASSED [ 
> 75%]
> tests/test_decorators.py::TestParser::test_parse_function_decorator PASSED [ 
> 75%]
> tests/test_decorators.py::TestParser::test_parse_async_function_decorator 
> PASSED [ 76%]
> tests/test_decorators.py::TestParser::test_parse_method_nested_decorator 
> PASSED [ 77%]
> tests/test_decorators.py::TestMethod::test_is_public_normal PASSED       [ 
> 78%]
> tests/test_decorators.py::TestMethod::test_is_public_setter PASSED       [ 
> 79%]
> tests/test_decorators.py::TestMethod::test_is_public_deleter PASSED      [ 
> 80%]
> tests/test_decorators.py::TestMethod::test_is_public_trick PASSED        [ 
> 81%]
> tests/test_definitions.py::test_complex_file[test] PASSED                [ 
> 82%]
> tests/test_definitions.py::test_complex_file[unicode_literals] PASSED    [ 
> 83%]
> tests/test_definitions.py::test_complex_file[nested_class] PASSED        [ 
> 84%]
> tests/test_definitions.py::test_complex_file[capitalization] PASSED      [ 
> 85%]
> tests/test_definitions.py::test_complex_file[comment_after_def_bug] PASSED [ 
> 86%]
> tests/test_definitions.py::test_complex_file[multi_line_summary_start] PASSED 
> [ 87%]
> tests/test_definitions.py::test_complex_file[all_import] PASSED          [ 
> 87%]
> tests/test_definitions.py::test_complex_file[all_import_as] PASSED       [ 
> 88%]
> tests/test_definitions.py::test_complex_file[superfluous_quotes] PASSED  [ 
> 89%]
> tests/test_definitions.py::test_complex_file[noqa] PASSED                [ 
> 90%]
> tests/test_definitions.py::test_complex_file[sections] PASSED            [ 
> 91%]
> tests/test_definitions.py::test_complex_file[functions] PASSED           [ 
> 92%]
> tests/test_definitions.py::test_complex_file[canonical_google_examples] 
> PASSED [ 93%]
> tests/test_definitions.py::test_complex_file[canonical_numpy_examples] PASSED 
> [ 94%]
> tests/test_definitions.py::test_complex_file[canonical_pep257_examples] 
> PASSED [ 95%]
> tests/test_utils.py::test_common_prefix PASSED                           [ 
> 96%]
> tests/test_utils.py::test_no_common_prefix PASSED                        [ 
> 97%]
> tests/test_utils.py::test_differ_length PASSED                           [ 
> 98%]
> tests/test_utils.py::test_empty_string PASSED                            [ 
> 99%]
> tests/test_utils.py::test_strip_non_alphanumeric PASSED                  
> [100%]
> 
> ============================= 108 passed in 0.50s 
> ==============================
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/12/12/pydocstyle_6.3.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to