Source: graphlan Version: 1.1.3-5 Severity: normal graphlan fails tests with matplotlib 3.8 from experimental
https://ci.debian.net/packages/g/graphlan/unstable/arm64/48726737/ 121s autopkgtest [06:36:33]: test run-unit-test: [----------------------- 121s Running test script ./simple/run.sh . 124s Traceback (most recent call last): 124s File "/usr/bin/graphlan", line 73, in <module> 124s ctree.draw(args['outimg'], 124s File "/usr/share/graphlan/src/graphlan_lib.py", line 1110, in draw 124s plt.figlegend(ll, sorted(self._ext_key), 'upper left', frameon=False, 124s File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 1143, in figlegend 124s return gcf().legend(*args, **kwargs) 124s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 124s File "/usr/lib/python3/dist-packages/matplotlib/figure.py", line 1146, in legend 124s handles, labels, kwargs = mlegend._parse_legend_args(self.axes, *args, **kwargs) 124s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 124s File "/usr/lib/python3/dist-packages/matplotlib/legend.py", line 1382, in _parse_legend_args 124s raise _api.nargs_error('legend', '0-2', len(args)) 124s TypeError: legend() takes 0-2 positional arguments but 3 were given 124s autopkgtest [06:36:36]: test run-unit-test: -----------------------] Looks like graphlan now needs to provide one of those arguments by keyname.