Dear Maintainer,
The autopkgtest of your package is failing:
151s =================================== FAILURES ===================================
151s __________________ TestPreprocessing.test_remove_false_nodes ___________________
151s
151s self = <momepy.tests.test_preprocess.TestPreprocessing object at 0x7f73a620d450>
151s
151s def test_remove_false_nodes(self):
151s test_file_path2 = mm.datasets.get_path("tests")
151s self.false_network = gpd.read_file(test_file_path2, layer="network")
151s self.false_network["vals"] = range(len(self.false_network))
151s fixed = mm.remove_false_nodes(self.false_network)
151s assert len(fixed) == 56
151s assert isinstance(fixed, gpd.GeoDataFrame)
151s assert self.false_network.crs.equals(fixed.crs)
151s assert sorted(self.false_network.columns) == sorted(fixed.columns)
151s
151s # check loop order
151s expected = np.array(
151s [
151s [-727238.49292668, -1052817.28071986],
151s [-727253.1752498, -1052827.47329062],
151s [-727223.93217677, -1052829.47624082],
151s [-727238.49292668, -1052817.28071986],
151s ]
151s )
151s > np.testing.assert_almost_equal(
151s np.array(fixed.loc[53].geometry.coords), expected
151s )
151s E AssertionError:
151s E Arrays are not almost equal to 7 decimals
151s E
151s E (shapes (6, 2), (4, 2) mismatch)
151s E ACTUAL: array([[ -727235.1205468, -1053012.489454 ],
151s E [ -727232.9407422, -1053017.1095057],
151s E [ -727228.881346 , -1053031.879558 ],...
151s E DESIRED: array([[ -727238.4929267, -1052817.2807199],
151s E [ -727253.1752498, -1052827.4732906],
151s E [ -727223.9321768, -1052829.4762408],
151s E [ -727238.4929267, -1052817.2807199]])
151s
151s momepy/tests/test_preprocess.py:52: AssertionError
https://ci.debian.net/packages/p/python-momepy/testing/amd64/75276679/
This may be caused by changes in GEOS 3.15 as used via Shapely.
https://github.com/libgeos/geos/blob/main/NEWS.md#changes-in-3150