Source: python-anndata Version: 0.7.5+ds-2 Severity: serious https://tracker.debian.org/pkg/python-anndata
Migration status for python-anndata (- to 0.7.5+ds-2): BLOCKED: Rejected/violates migration policy/introduces a regression Issues preventing migration: autopkgtest for python-anndata/0.7.5+ds-2: amd64: Pass, arm64: Pass, armhf: Regression ♻ , i386: Regression ♻ , ppc64el: Pass ... =================================== FAILURES =================================== ___________________ test_set_dataframe[<lambda>-False-int32] ___________________ homogenous = False, df = <function <lambda> at 0xf1d74148> dtype = <class 'numpy.int32'> @pytest.mark.parametrize( "df,homogenous,dtype", [ (lambda: gen_typed_df_t2_size(*X.shape), True, np.object_), (lambda: pd.DataFrame(X ** 2), False, np.int_), ], ) def test_set_dataframe(homogenous, df, dtype): adata = AnnData(X) if homogenous: with pytest.warns(UserWarning, match=r"Layer 'df'.*dtype object"): adata.layers["df"] = df() else: with pytest.warns(None) as warnings: adata.layers["df"] = df() assert not len(warnings) assert isinstance(adata.layers["df"], np.ndarray) > assert np.issubdtype(adata.layers["df"].dtype, dtype) E AssertionError: assert False E + where False = <function issubdtype at 0xf60991d8>(dtype('int32'), <class 'numpy.int32'>) E + where <function issubdtype at 0xf60991d8> = np.issubdtype E + and dtype('int32') = array([[ 1, 4, 9],\n [16, 25, 36],\n [49, 64, 81]], dtype=int32).dtype /usr/lib/python3/dist-packages/anndata/tests/test_layers.py:62: AssertionError ... Removing this assert in line 62 fixes the build on i386 for me, which might be the way forward for getting the package into bullseye.