Source: satpy Version: 0.43.0-5 User: debian...@lists.debian.org Usertags: needs-update
Hi Maintainer Since the upload of python-xarray 2023.09.0-1, the autopkgtests of satpy are failing [1]. I've copied what I hope is the relevant part of the log below. Regards Graham [1] https://ci.debian.net/packages/s/satpy/testing/amd64/ 357s =================================== FAILURES =================================== 357s _________________ TestEncodingKwarg.test_encoding_kwarg[True] __________________ 357s 357s self = <satpy.tests.writer_tests.test_cf.TestEncodingKwarg object at 0x7ff117253190> 357s scene = <satpy.scene.Scene object at 0x7ff040590990> 357s encoding = {'test-array': {'_FillValue': 3, 'add_offset': 0.0, 'complevel': 7, 'compression': 'zlib', ...}} 357s filename = '/tmp/pytest-of-debci/pytest-0/test_encoding_kwarg_True_0/test.nc' 357s expected = {'complevel': 7, 'data': [10, 20, 30], 'dtype': <class 'numpy.int8'>, 'fill_value': 3, ...} 357s 357s def test_encoding_kwarg(self, scene, encoding, filename, expected): 357s """Test 'encoding' keyword argument.""" 357s scene.save_datasets(filename=filename, encoding=encoding, writer='cf') 357s > self._assert_encoding_as_expected(filename, expected) 357s 357s /usr/lib/python3/dist-packages/satpy/tests/writer_tests/test_cf.py:1388: 357s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 357s 357s self = <satpy.tests.writer_tests.test_cf.TestEncodingKwarg object at 0x7ff117253190> 357s filename = '/tmp/pytest-of-debci/pytest-0/test_encoding_kwarg_True_0/test.nc' 357s expected = {'complevel': 7, 'data': [10, 20, 30], 'dtype': <class 'numpy.int8'>, 'fill_value': 3, ...} 357s 357s def _assert_encoding_as_expected(self, filename, expected): 357s with xr.open_dataset(filename, mask_and_scale=False) as f: 357s np.testing.assert_array_equal(f['test-array'][:], expected["data"]) 357s assert f['test-array'].attrs['scale_factor'] == expected["scale_factor"] 357s assert f['test-array'].attrs['_FillValue'] == expected["fill_value"] 357s assert f['test-array'].dtype == expected["dtype"] 357s > assert f["test-array"].encoding["complevel"] == expected["complevel"] 357s E assert 0 == 7 357s 357s /usr/lib/python3/dist-packages/satpy/tests/writer_tests/test_cf.py:1396: AssertionError 357s _______________ TestEncodingAttribute.test_encoding_kwarg[True] ________________ 357s 357s self = <satpy.tests.writer_tests.test_cf.TestEncodingAttribute object at 0x7ff1172366d0> 357s scene = <satpy.scene.Scene object at 0x7ff040705750> 357s encoding = {'test-array': {'_FillValue': 3, 'add_offset': 0.0, 'complevel': 7, 'compression': 'zlib', ...}} 357s filename = '/tmp/pytest-of-debci/pytest-0/test_encoding_kwarg_True_1/test.nc' 357s expected = {'complevel': 7, 'data': [10, 20, 30], 'dtype': <class 'numpy.int8'>, 'fill_value': 3, ...} 357s 357s def test_encoding_kwarg(self, scene, encoding, filename, expected): 357s """Test 'encoding' keyword argument.""" 357s scene.save_datasets(filename=filename, encoding=encoding, writer='cf') 357s > self._assert_encoding_as_expected(filename, expected) 357s 357s /usr/lib/python3/dist-packages/satpy/tests/writer_tests/test_cf.py:1388: 357s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 357s 357s self = <satpy.tests.writer_tests.test_cf.TestEncodingAttribute object at 0x7ff1172366d0> 357s filename = '/tmp/pytest-of-debci/pytest-0/test_encoding_kwarg_True_1/test.nc' 357s expected = {'complevel': 7, 'data': [10, 20, 30], 'dtype': <class 'numpy.int8'>, 'fill_value': 3, ...} 357s 357s def _assert_encoding_as_expected(self, filename, expected): 357s with xr.open_dataset(filename, mask_and_scale=False) as f: 357s np.testing.assert_array_equal(f['test-array'][:], expected["data"]) 357s assert f['test-array'].attrs['scale_factor'] == expected["scale_factor"] 357s assert f['test-array'].attrs['_FillValue'] == expected["fill_value"] 357s assert f['test-array'].dtype == expected["dtype"] 357s > assert f["test-array"].encoding["complevel"] == expected["complevel"] 357s E assert 0 == 7 357s 357s /usr/lib/python3/dist-packages/satpy/tests/writer_tests/test_cf.py:1396: AssertionError 357s _____________ TestEncodingAttribute.test_encoding_attribute[True] ______________ 357s 357s self = <satpy.tests.writer_tests.test_cf.TestEncodingAttribute object at 0x7ff117235950> 357s scene_with_encoding = <satpy.scene.Scene object at 0x7ff0207f7250> 357s filename = '/tmp/pytest-of-debci/pytest-0/test_encoding_attribute_True_0/test.nc' 357s expected = {'complevel': 7, 'data': [10, 20, 30], 'dtype': <class 'numpy.int8'>, 'fill_value': 3, ...} 357s 357s def test_encoding_attribute(self, scene_with_encoding, filename, expected): 357s """Test 'encoding' dataset attribute.""" 357s scene_with_encoding.save_datasets(filename=filename, writer='cf') 357s > self._assert_encoding_as_expected(filename, expected) 357s 357s /usr/lib/python3/dist-packages/satpy/tests/writer_tests/test_cf.py:1431: 357s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 357s 357s self = <satpy.tests.writer_tests.test_cf.TestEncodingAttribute object at 0x7ff117235950> 357s filename = '/tmp/pytest-of-debci/pytest-0/test_encoding_attribute_True_0/test.nc' 357s expected = {'complevel': 7, 'data': [10, 20, 30], 'dtype': <class 'numpy.int8'>, 'fill_value': 3, ...} 357s 357s def _assert_encoding_as_expected(self, filename, expected): 357s with xr.open_dataset(filename, mask_and_scale=False) as f: 357s np.testing.assert_array_equal(f['test-array'][:], expected["data"]) 357s assert f['test-array'].attrs['scale_factor'] == expected["scale_factor"] 357s assert f['test-array'].attrs['_FillValue'] == expected["fill_value"] 357s assert f['test-array'].dtype == expected["dtype"] 357s > assert f["test-array"].encoding["complevel"] == expected["complevel"] 357s E assert 0 == 7 357s 357s /usr/lib/python3/dist-packages/satpy/tests/writer_tests/test_cf.py:1396: AssertionError