#1147191 python-momepy: autopkgtest failure

#1147191#5
Date:
2026-09-09 05:45:05 UTC
From:
To:
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