Source: pymatgen Version: 2022.0.14+dfsg1-1 Severity: serious Justification: FTBFS
Presumably due to a new matplotlib, but I'm just guessing... .pybuild/test_python3.9/pymatgen/electronic_structure/tests/test_plotter.py . [ 55%] .........F =================================== FAILURES =================================== _____________________ BSPlotterProjectedTest.test_methods ______________________ self = <electronic_structure.tests.test_plotter.BSPlotterProjectedTest testMethod=test_methods> def test_methods(self): self.plotter.get_elt_projected_plots().close() self.plotter.get_elt_projected_plots_color().close() self.plotter.get_projected_plots_dots({"Cu": ["d", "s"], "O": ["p"]}).close() > self.plotter.get_projected_plots_dots_patom_pmorb( {"Cu": ["dxy", "s", "px"], "O": ["px", "py", "pz"]}, {"Cu": [3, 5], "O": [1]}, ).close() .pybuild/test_python3.9/pymatgen/electronic_structure/tests/test_plotter.py:220: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .pybuild/test_python3.9/pymatgen/electronic_structure/plotter.py:1651: in get_projected_plots_dots_patom_pmorb plt.subplot(row + 1, 2, count) /usr/lib/python3/dist-packages/matplotlib/pyplot.py:1268: in subplot key = SubplotSpec._from_subplot_args(fig, args) /usr/lib/python3/dist-packages/matplotlib/gridspec.py:595: in _from_subplot_args gs = GridSpec._check_gridspec_exists(figure, rows, cols) /usr/lib/python3/dist-packages/matplotlib/gridspec.py:223: in _check_gridspec_exists return GridSpec(nrows, ncols, figure=figure) /usr/lib/python3/dist-packages/matplotlib/gridspec.py:383: in __init__ super().__init__(nrows, ncols, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'GridSpec' object has no attribute '_row_height_ratios'") raised in repr()] GridSpec object at 0x7f507628bf40> nrows = 5.5, ncols = 2, height_ratios = None, width_ratios = None def __init__(self, nrows, ncols, height_ratios=None, width_ratios=None): """ Parameters ---------- nrows, ncols : int The number of rows and columns of the grid. width_ratios : array-like of length *ncols*, optional Defines the relative widths of the columns. Each column gets a relative width of ``width_ratios[i] / sum(width_ratios)``. If not given, all columns will have the same width. height_ratios : array-like of length *nrows*, optional Defines the relative heights of the rows. Each column gets a relative height of ``height_ratios[i] / sum(height_ratios)``. If not given, all rows will have the same height. """ if not isinstance(nrows, Integral) or nrows <= 0: > raise ValueError( f"Number of rows must be a positive integer, not {nrows!r}") E ValueError: Number of rows must be a positive integer, not 5.5 /usr/lib/python3/dist-packages/matplotlib/gridspec.py:47: ValueError ----------------------------- Captured stdout call ----------------------------- You do not want to sum projection over orbitals. You do not want to sum projection over atoms. Number of subfigures: 9 {'start_index': 0, 'end_index': 15, 'name': '\\Gamma-X'} {'start_index': 16, 'end_index': 31, 'name': 'X-M'} {'start_index': 32, 'end_index': 47, 'name': 'M-\\Gamma'} {'start_index': 48, 'end_index': 63, 'name': '\\Gamma-R'} {'start_index': 64, 'end_index': 79, 'name': 'R-X'} {'start_index': 80, 'end_index': 95, 'name': 'M-R'} dictio_d: {'Cu': ['dxy', 's', 'px'], 'O': ['px', 'py', 'pz']} dictpa_d: {'Cu': ['3', '5'], 'O': ['1']} =============================== warnings summary =============================== See: https://buildd.debian.org/status/fetch.php?pkg=pymatgen&arch=amd64&ver=2022.0.14%2Bdfsg1-1%2Bb1&stamp=1637567905&raw=0 SR