Bug#1114304: python-geopandas: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
Santiago Vila
sanvila at debian.org
Fri Sep 5 19:23:49 BST 2025
Package: src:python-geopandas
Version: 1.1.1-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-geopandas, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --buildsystem pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_geopandas
* Building wheel...
[... snipped ...]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_suffixes[left-lft-rgt-expected_cols3] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_suffixes[inner-lft-rgt-expected_cols4] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_suffixes[right-lft-rgt-expected_cols5] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_crs_mismatch[default-index] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_crs_mismatch[string-index] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_unknown_kwargs[default-index] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[intersects-default-index] PASSED [ 90%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[intersects-string-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[intersects-named-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[intersects-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[intersects-named-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[contains-default-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[contains-string-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[contains-named-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[contains-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[contains-named-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[within-default-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[within-string-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[within-named-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[within-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_inner[within-named-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[intersects-default-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[intersects-string-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[intersects-named-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[intersects-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[intersects-named-multi-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[contains-default-index] PASSED [ 91%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[contains-string-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[contains-named-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[contains-multi-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[contains-named-multi-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[within-default-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[within-string-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[within-named-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[within-multi-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_left[within-named-multi-index] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_empty_join PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-contains] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-contains_properly] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-covered_by] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-covers] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-crosses] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-intersects] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-touches] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty0-within] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-contains] PASSED [ 92%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-contains_properly] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-covered_by] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-covers] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-crosses] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-intersects] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-touches] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_join_with_empty[empty1-within] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_invalid_args[default-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_invalid_args[string-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[intersects-default-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[intersects-string-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[intersects-named-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[intersects-multi-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[intersects-named-multi-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[contains-default-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[contains-string-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[contains-named-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[contains-multi-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[contains-named-multi-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[within-default-index] PASSED [ 93%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[within-string-index] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[within-named-index] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[within-multi-index] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_right[within-named-multi-index] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_dwithin[geo_left0-geo_right0-expected_left0-expected_right0-1.4142135623730951-inner] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_dwithin[geo_left1-geo_right1-expected_left1-expected_right1-1.4142135623730951-inner] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_dwithin[geo_left2-geo_right2-expected_left2-expected_right2-distance2-inner] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_dwithin[geo_left3-geo_right3-expected_left3-expected_right3-distance3-inner] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[contains] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[contains_properly] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[covered_by] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[covers] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[crosses] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[intersects] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[touches] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_left_order[within] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_shared_attribute PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_multiple_attributes_datatypes[merge on string attributes] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_multiple_attributes_datatypes[merge on integer attributes] PASSED [ 94%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_multiple_attributes_datatypes[merge on boolean attributes] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_multiple_attributes_datatypes[merge on mixed attributes] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_multiple_attributes_check_header PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_error_column_does_not_exist PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoin::test_sjoin_error_use_geometry_column PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_preserve_index_names[inner] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_preserve_index_names[left] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_preserve_index_names[right] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_preserve_index_names_multiindex[inner] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_preserve_index_names_multiindex[left] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_preserve_index_names_multiindex[right] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_duplicate_column_index_name[inner] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_duplicate_column_index_name[left] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_duplicate_column_index_name[right] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_duplicate_column_index_name_multiindex[inner] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_duplicate_column_index_name_multiindex[left] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_duplicate_column_index_name_multiindex[right] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_conflicting_column_index_name[inner] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_conflicting_column_index_name[left] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_conflicting_column_index_name[right] PASSED [ 95%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_conflicting_column_with_suffix[inner] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_conflicting_column_with_suffix[left] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestIndexNames::test_conflicting_column_with_suffix[right] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_geometry_name PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_left PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_right PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_inner PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_predicate PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_bad_predicate PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_duplicate_column_name PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_named_index[left] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_named_index[right] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_named_index[inner] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_values PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_no_overlapping_geometry XFAIL [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_outer SKIPPED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_empty_geometries PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_no_valid_geoms[intersects] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_no_valid_geoms[within] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_sjoin_no_valid_geoms[contains] PASSED [ 96%]
geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_empty_sjoin_return_duplicated_columns PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::test_sjoin_inner PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_allowed_hows[how_kwargs0] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_allowed_hows[how_kwargs1] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_allowed_hows[how_kwargs2] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_allowed_hows[how_kwargs3] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_invalid_hows[outer] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_invalid_hows[abcde] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_right_df_how_left[None] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_right_df_how_left[distance] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_right_df_how_right[None] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_right_df_how_right[distance] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_left_df[None-inner] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_left_df[None-left] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_left_df[distance-inner] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_left_df[distance-left] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_left_df_how_right[None] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_left_df_how_right[distance] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_join_due_to_max_distance[inner] PASSED [ 97%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_join_due_to_max_distance[left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_empty_join_due_to_max_distance_how_right PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_max_distance[inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_max_distance[left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_max_distance_how_right PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left0-geo_right0-expected_left0-expected_right0-distances0-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left0-geo_right0-expected_left0-expected_right0-distances0-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left1-geo_right1-expected_left1-expected_right1-distances1-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left1-geo_right1-expected_left1-expected_right1-distances1-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left2-geo_right2-expected_left2-expected_right2-distances2-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left2-geo_right2-expected_left2-expected_right2-distances2-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left3-geo_right3-expected_left3-expected_right3-distances3-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left3-geo_right3-expected_left3-expected_right3-distances3-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left4-geo_right4-expected_left4-expected_right4-distances4-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left4-geo_right4-expected_left4-expected_right4-distances4-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left5-geo_right5-expected_left5-expected_right5-distances5-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left5-geo_right5-expected_left5-expected_right5-distances5-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left6-geo_right6-expected_left6-expected_right6-distances6-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left6-geo_right6-expected_left6-expected_right6-distances6-left] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left7-geo_right7-expected_left7-expected_right7-distances7-inner] PASSED [ 98%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_left[geo_left7-geo_right7-expected_left7-expected_right7-distances7-left] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left0-geo_right0-expected_left0-expected_right0-distances0] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left1-geo_right1-expected_left1-expected_right1-distances1] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left2-geo_right2-expected_left2-expected_right2-distances2] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left3-geo_right3-expected_left3-expected_right3-distances3] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left4-geo_right4-expected_left4-expected_right4-distances4] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left5-geo_right5-expected_left5-expected_right5-distances5] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left6-geo_right6-expected_left6-expected_right6-distances6] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_right[geo_left7-geo_right7-expected_left7-expected_right7-distances7] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_inner PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_exclusive[None-expected0] PASSED [ 99%]
geopandas/tools/tests/test_sjoin.py::TestNearest::test_sjoin_nearest_exclusive[1.1-expected1] PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_single PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_single_force_multi PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_multi PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_multi_force_multi PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_list PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_GeoSeries PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_mixed_types PASSED [ 99%]
geopandas/tools/tests/test_tools.py::TestTools::test_collect_mixed_multi PASSED [100%]
=================================== FAILURES ===================================
________________ TestGeomMethods.test_maximum_inscribed_circle _________________
self = <geopandas.tests.test_geom_methods.TestGeomMethods object at 0x7fa19bacbed0>
@pytest.mark.skipif(not SHAPELY_GE_21, reason="requires shapely 2.1")
def test_maximum_inscribed_circle(self):
mic = self.g1.maximum_inscribed_circle()
expected = GeoSeries(
[
LineString([(0.70703125, 0.29296875), (0.5, 0.5)]),
LineString([(0.5, 0.5), (0.5, 0)]),
]
)
> assert_geoseries_equal(mic, expected)
geopandas/tests/test_geom_methods.py:1623:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
geopandas/testing.py:194: in assert_geoseries_equal
_check_equality(left, right, check_less_precise)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
left = 0 LINESTRING (0.70711 0.29289, 0.70711 0)
1 LINESTRING (0.5 0.5, 1 0.5)
dtype: geometry
right = 0 LINESTRING (0.70703 0.29297, 0.5 0.5)
1 LINESTRING (0.5 0.5, 0.5 0)
dtype: geometry
check_less_precise = False
def _check_equality(left, right, check_less_precise):
assert_error_message = (
"{0} out of {1} geometries are not {3}equal.\n"
"Indices where geometries are not {3}equal: {2} \n"
"The first not {3}equal geometry:\n"
"Left: {4}\n"
"Right: {5}\n"
)
if check_less_precise:
precise = "almost "
equal = _geom_almost_equals_mask(left, right)
else:
precise = ""
equal = _geom_equals_mask(left, right)
if not equal.all():
unequal_left_geoms = left[~equal]
unequal_right_geoms = right[~equal]
> raise AssertionError(
assert_error_message.format(
len(unequal_left_geoms),
len(left),
unequal_left_geoms.index.to_list(),
precise,
_truncated_string(unequal_left_geoms.iloc[0]),
_truncated_string(unequal_right_geoms.iloc[0]),
)
)
E AssertionError: 2 out of 2 geometries are not equal.
E Indices where geometries are not equal: [0, 1]
E The first not equal geometry:
E Left: LINESTRING (0.7071067811865475 0.2928932188134525, 0.7071067811865475 0)
E Right: LINESTRING (0.70703125 0.29296875, 0.5 0.5)
geopandas/testing.py:224: AssertionError
=============================== warnings summary ===============================
geopandas/tests/test_array.py: 160 warnings
/usr/lib/python3/dist-packages/shapely/decorators.py:173: DeprecationWarning: The 'resolution' argument is deprecated. Use 'quad_segs' instead
result = func(*args, **kwargs)
geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_series_integer_with_missing_raises[integer-array]
/usr/lib/python3/dist-packages/pandas/tests/extension/base/getitem.py:276: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
ser[idx]
geopandas/tests/test_extension_array.py::TestGetitem::test_take_pandas_style_negative_raises
geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_invalid
/usr/lib/python3/dist-packages/_pytest/raises.py:624: PytestWarning: matching against an empty string will *always* pass. If you want to check for an empty message you need to pass '^$'. If you don't want to match you should pass `None` or leave out the parameter.
super().__init__(match=match, check=check)
geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_with_missing_raises[list-True]
/usr/lib/python3/dist-packages/pandas/tests/extension/base/setitem.py:227: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
arr[idx] = arr[0]
geopandas/tests/test_extension_array.py::TestMissing::test_fillna_limit_backfill
/usr/lib/python3/dist-packages/pandas/tests/extension/base/missing.py:109: FutureWarning: Series.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead.
result = pd.Series(arr).fillna(method="backfill", limit=2)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED geopandas/tests/test_geom_methods.py::TestGeomMethods::test_maximum_inscribed_circle
= 1 failed, 1790 passed, 145 skipped, 7 xfailed, 22 xpassed, 165 warnings in 21.35s =
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_geopandas/build; python3.13 -m pytest -v --ignore=geopandas/io/tests/test_file.py --ignore=geopandas/tests/test_geocode.py --ignore=geopandas/tests/test_overlay.py --ignore=geopandas/tests/test_plotting.py geopandas/
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:20: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
More information about the Pkg-grass-devel
mailing list