Bug#1023965: pandas FTBFS with Python 3.11 as supported version

Adrian Bunk bunk at debian.org
Sun Nov 13 09:59:12 GMT 2022


Source: pandas
Version: 1.3.5+dfsg-5
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=pandas&ver=1.3.5%2Bdfsg-5%2Bb2

...
=================================== FAILURES ===================================
_____________________ TestCategoricalAPI.test_set_ordered ______________________

self = <pandas.tests.arrays.categorical.test_api.TestCategoricalAPI object at 0x7f9b56ac27d0>

    def test_set_ordered(self):
    
        cat = Categorical(["a", "b", "c", "a"], ordered=True)
        cat2 = cat.as_unordered()
        assert not cat2.ordered
        cat2 = cat.as_ordered()
        assert cat2.ordered
        cat2.as_unordered(inplace=True)
        assert not cat2.ordered
        cat2.as_ordered(inplace=True)
        assert cat2.ordered
    
        assert cat2.set_ordered(True).ordered
        assert not cat2.set_ordered(False).ordered
        cat2.set_ordered(True, inplace=True)
        assert cat2.ordered
        cat2.set_ordered(False, inplace=True)
        assert not cat2.ordered
    
        # removed in 0.19.0
        msg = "can't set attribute"
        with pytest.raises(AttributeError, match=msg):
>           cat.ordered = True
E           AttributeError: property 'ordered' of 'Categorical' object has no setter

pandas/tests/arrays/categorical/test_api.py:59: AttributeError

During handling of the above exception, another exception occurred:

self = <pandas.tests.arrays.categorical.test_api.TestCategoricalAPI object at 0x7f9b56ac27d0>

    def test_set_ordered(self):
    
        cat = Categorical(["a", "b", "c", "a"], ordered=True)
        cat2 = cat.as_unordered()
        assert not cat2.ordered
        cat2 = cat.as_ordered()
        assert cat2.ordered
        cat2.as_unordered(inplace=True)
        assert not cat2.ordered
        cat2.as_ordered(inplace=True)
        assert cat2.ordered
    
        assert cat2.set_ordered(True).ordered
        assert not cat2.set_ordered(False).ordered
        cat2.set_ordered(True, inplace=True)
        assert cat2.ordered
        cat2.set_ordered(False, inplace=True)
        assert not cat2.ordered
    
        # removed in 0.19.0
        msg = "can't set attribute"
>       with pytest.raises(AttributeError, match=msg):
E       AssertionError: Regex pattern "can't set attribute" does not match "property 'ordered' of 'Categorical' object has no setter".

pandas/tests/arrays/categorical/test_api.py:58: AssertionError
________________ TestPrivateCategoricalAPI.test_codes_immutable ________________

self = <pandas.tests.arrays.categorical.test_api.TestPrivateCategoricalAPI object at 0x7f9b56b0c790>

    def test_codes_immutable(self):
    
        # Codes should be read only
        c = Categorical(["a", "b", "c", "a", np.nan])
        exp = np.array([0, 1, 2, 0, -1], dtype="int8")
        tm.assert_numpy_array_equal(c.codes, exp)
    
        # Assignments to codes should raise
        with pytest.raises(AttributeError, match="can't set attribute"):
>           c.codes = np.array([0, 1, 2, 0, 1], dtype="int8")
E           AttributeError: property 'codes' of 'Categorical' object has no setter

pandas/tests/arrays/categorical/test_api.py:512: AttributeError

During handling of the above exception, another exception occurred:

self = <pandas.tests.arrays.categorical.test_api.TestPrivateCategoricalAPI object at 0x7f9b56b0c790>

    def test_codes_immutable(self):
    
        # Codes should be read only
        c = Categorical(["a", "b", "c", "a", np.nan])
        exp = np.array([0, 1, 2, 0, -1], dtype="int8")
        tm.assert_numpy_array_equal(c.codes, exp)
    
        # Assignments to codes should raise
>       with pytest.raises(AttributeError, match="can't set attribute"):
E       AssertionError: Regex pattern "can't set attribute" does not match "property 'codes' of 'Categorical' object has no setter".

pandas/tests/arrays/categorical/test_api.py:511: AssertionError
- generated xml file: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test-data.xml -
============================= slowest 30 durations =============================
0.38s teardown .pybuild/cpython3_3.11/build/pandas/tests/arrays/timedeltas/test_reductions.py::TestReductions::test_mean_2d
0.21s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/interval/test_interval.py::TestAttributes::test_is_empty[both-IntervalIndex-left2-right2]
0.15s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimelike.py::TestDatetimeArray::test_int_properties[pytz.FixedOffset(300)-Y-day_of_week]
0.10s teardown .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimelike.py::TestDatetimeArray::test_searchsorted_castable_strings[pyarrow-'dateutil/Asia/Singapore'-M-index]
0.09s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimelike.py::TestDatetimeArray::test_compare_categorical_dtype[False-'-02:15'-Y-True-False]
0.04s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/categorical/test_dtypes.py::TestCategoricalDtypes::test_codes_dtypes
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/sparse/test_arithmetics.py::TestSparseArrayArithmetics::test_mixed_array_comparison[integer]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/sparse/test_arithmetics.py::TestSparseArrayArithmetics::test_mixed_array_comparison[block]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimes.py::TestDatetimeArray::test_astype_int[uint64]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimes.py::TestDatetimeArray::test_astype_int[int]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimes.py::TestDatetimeArray::test_astype_int[int32]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimes.py::TestDatetimeArray::test_astype_int[int64]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimes.py::TestDatetimeArray::test_astype_int[uint32]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_timedeltas.py::TestTimedeltaArray::test_astype_int[int]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_timedeltas.py::TestTimedeltaArray::test_astype_int[uint32]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_timedeltas.py::TestTimedeltaArray::test_astype_int[uint64]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_timedeltas.py::TestTimedeltaArray::test_astype_int[int64]
0.03s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_timedeltas.py::TestTimedeltaArray::test_astype_int[int32]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/period/test_astype.py::test_astype[int]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/sparse/test_arithmetics.py::TestSparseArrayArithmetics::test_float_array_comparison[integer]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/period/test_astype.py::test_astype[uint64]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/period/test_astype.py::test_astype_copies
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/period/test_astype.py::test_astype[int64]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/period/test_astype.py::test_astype[int32]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/period/test_astype.py::test_astype[uint32]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/sparse/test_arithmetics.py::TestSparseArrayArithmetics::test_int_array_comparison[integer]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/sparse/test_arithmetics.py::TestSparseArrayArithmetics::test_float_array_comparison[block]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/sparse/test_arithmetics.py::TestSparseArrayArithmetics::test_int_array_comparison[block]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/test_datetimes.py::TestDatetimeArray::test_astype_copies[datetime64[ns]-datetime64[ns, UTC]]
0.02s call     .pybuild/cpython3_3.11/build/pandas/tests/arrays/categorical/test_api.py::TestCategoricalAPIWithFactor::test_describe
=========================== short test summary info ============================
FAILED pandas/tests/arrays/categorical/test_api.py::TestCategoricalAPI::test_set_ordered
FAILED pandas/tests/arrays/categorical/test_api.py::TestPrivateCategoricalAPI::test_codes_immutable
========== 2 failed, 12698 passed, 526 skipped, 69 xfailed in 43.93s ===========



More information about the debian-science-maintainers mailing list