Bug#1117420: pygeofilter: FTBFS: FAILED ../../../tests/test_geopandas/test_evaluate.py::test_like - assert (0 ...

Santiago Vila sanvila at debian.org
Sun Oct 5 18:35:21 BST 2025


Package: src:pygeofilter
Version: 0.3.1-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202510/

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 cannot 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:pygeofilter, 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_pygeofilter  
* Building wheel...
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require'

[... snipped ...]

../../../tests/native/test_evaluate.py::test_like_json PASSED            [ 33%]
../../../tests/native/test_evaluate.py::test_in PASSED                   [ 34%]
../../../tests/native/test_evaluate.py::test_in_json PASSED              [ 34%]
../../../tests/native/test_evaluate.py::test_null PASSED                 [ 34%]
../../../tests/native/test_evaluate.py::test_null_json PASSED            [ 34%]
../../../tests/native/test_evaluate.py::test_has_attr PASSED             [ 35%]
../../../tests/native/test_evaluate.py::test_has_attr_json PASSED        [ 35%]
../../../tests/native/test_evaluate.py::test_temporal PASSED             [ 35%]
../../../tests/native/test_evaluate.py::test_array PASSED                [ 36%]
../../../tests/native/test_evaluate.py::test_array_json PASSED           [ 36%]
../../../tests/native/test_evaluate.py::test_arithmetic PASSED           [ 36%]
../../../tests/native/test_evaluate.py::test_arithmetic_json PASSED      [ 37%]
../../../tests/native/test_evaluate.py::test_function PASSED             [ 37%]
../../../tests/native/test_evaluate.py::test_function_json PASSED        [ 37%]
../../../tests/native/test_evaluate.py::test_nested PASSED               [ 38%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_eq_literal PASSED [ 38%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_lt_literal PASSED [ 38%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_lte_literal PASSED [ 38%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_gt_literal PASSED [ 39%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_gte_literal PASSED [ 39%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_between PASSED [ 39%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_between_negative_positive PASSED [ 40%]
../../../tests/parsers/cql2_json/test_parser.py::test_string_like PASSED [ 40%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_in_list PASSED [ 40%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_is_null PASSED [ 41%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_before PASSED [ 41%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_after_dt_dt PASSED [ 41%]
../../../tests/parsers/cql2_json/test_parser.py::test_meets_dt_dr PASSED [ 42%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_metby_dr_dt PASSED [ 42%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_toverlaps_open_dt PASSED [ 42%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_overlappedby_dt_open PASSED [ 42%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_aequals PASSED [ 43%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_aoverlaps PASSED [ 43%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_acontains PASSED [ 43%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_acontainedby PASSED [ 44%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_add PASSED [ 44%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_sub PASSED [ 44%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_mul PASSED [ 45%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_div PASSED [ 45%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 45%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 46%]
../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 46%]
../../../tests/parsers/cql2_json/test_parser.py::test_function_single_arg PASSED [ 46%]
../../../tests/parsers/cql2_json/test_parser.py::test_function_attr_string_arg PASSED [ 46%]
../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_true_uppercase PASSED [ 47%]
../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_true_lowercase PASSED [ 47%]
../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_false_uppercase PASSED [ 47%]
../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_false_lowercase PASSED [ 48%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_eq_literal PASSED [ 48%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_lt_literal PASSED [ 48%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_lte_literal PASSED [ 49%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_gt_literal PASSED [ 49%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_gte_literal PASSED [ 49%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_between PASSED [ 50%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_between_negative_positive PASSED [ 50%]
../../../tests/parsers/cql_json/test_parser.py::test_string_like PASSED  [ 50%]
../../../tests/parsers/cql_json/test_parser.py::test_string_ilike PASSED [ 50%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_in_list PASSED [ 51%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_is_null PASSED [ 51%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_before PASSED [ 51%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_after_dt_dt PASSED [ 52%]
../../../tests/parsers/cql_json/test_parser.py::test_meets_dt_dr PASSED  [ 52%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_metby_dr_dt PASSED [ 52%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_toverlaps_open_dt PASSED [ 53%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_overlappedby_dt_open PASSED [ 53%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_aequals PASSED [ 53%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_aoverlaps PASSED [ 53%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_acontains PASSED [ 54%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_acontainedby PASSED [ 54%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_add PASSED [ 54%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_sub PASSED [ 55%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_mul PASSED [ 55%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_div PASSED [ 55%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 56%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 56%]
../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 56%]
../../../tests/parsers/cql_json/test_parser.py::test_function_single_arg PASSED [ 57%]
../../../tests/parsers/cql_json/test_parser.py::test_function_attr_string_arg PASSED [ 57%]
../../../tests/parsers/ecql/test_parser.py::test_namespace_attribute_eq_literal PASSED [ 57%]
../../../tests/parsers/ecql/test_parser.py::test_prefixed_attribute_eq_literal PASSED [ 57%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_literal PASSED [ 58%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_lt_literal PASSED [ 58%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_lte_literal PASSED [ 58%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_gt_literal PASSED [ 59%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_gte_literal PASSED [ 59%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_ne_literal PASSED [ 59%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_between PASSED [ 60%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_not_between PASSED [ 60%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_between_negative_positive PASSED [ 60%]
../../../tests/parsers/ecql/test_parser.py::test_string_like PASSED      [ 61%]
../../../tests/parsers/ecql/test_parser.py::test_string_ilike PASSED     [ 61%]
../../../tests/parsers/ecql/test_parser.py::test_string_not_like PASSED  [ 61%]
../../../tests/parsers/ecql/test_parser.py::test_string_not_ilike PASSED [ 61%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_in_list PASSED [ 62%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_not_in_list PASSED [ 62%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_is_null PASSED [ 62%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_is_not_null PASSED [ 63%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_exists PASSED [ 63%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_does_not_exist PASSED [ 63%]
../../../tests/parsers/ecql/test_parser.py::test_include PASSED          [ 64%]
../../../tests/parsers/ecql/test_parser.py::test_exclude PASSED          [ 64%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_before PASSED [ 64%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_before_or_during_dt_dt PASSED [ 65%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_before_or_during_dt_dr PASSED [ 65%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_before_or_during_dr_dt PASSED [ 65%]
../../../tests/parsers/ecql/test_parser.py::test_bbox_simple PASSED      [ 65%]
../../../tests/parsers/ecql/test_parser.py::test_bbox_crs PASSED         [ 66%]
../../../tests/parsers/ecql/test_parser.py::test_bbox_negative PASSED    [ 66%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_add PASSED [ 66%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_sub PASSED [ 67%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_mul PASSED [ 67%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_div PASSED [ 67%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 68%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 68%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 68%]
../../../tests/parsers/ecql/test_parser.py::test_function_single_arg PASSED [ 69%]
../../../tests/parsers/ecql/test_parser.py::test_function_attr_string_arg PASSED [ 69%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_true_uppercase PASSED [ 69%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_true_lowercase PASSED [ 69%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_false_uppercase PASSED [ 70%]
../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_false_lowercase PASSED [ 70%]
../../../tests/parsers/fes/test_v11.py::test_and PASSED                  [ 70%]
../../../tests/parsers/fes/test_v11.py::test_or PASSED                   [ 71%]
../../../tests/parsers/fes/test_v11.py::test_not PASSED                  [ 71%]
../../../tests/parsers/fes/test_v11.py::test_not_equal PASSED            [ 71%]
../../../tests/parsers/fes/test_v11.py::test_is_like PASSED              [ 72%]
../../../tests/parsers/fes/test_v11.py::test_is_null PASSED              [ 72%]
../../../tests/parsers/fes/test_v11.py::test_is_between PASSED           [ 72%]
../../../tests/parsers/fes/test_v11.py::test_geom_equals PASSED          [ 73%]
../../../tests/parsers/fes/test_v11.py::test_geom_disjoint PASSED        [ 73%]
../../../tests/parsers/fes/test_v11.py::test_geom_touches PASSED         [ 73%]
../../../tests/parsers/fes/test_v11.py::test_geom_within PASSED          [ 73%]
../../../tests/parsers/fes/test_v11.py::test_geom_overlaps PASSED        [ 74%]
../../../tests/parsers/fes/test_v11.py::test_geom_crosses PASSED         [ 74%]
../../../tests/parsers/fes/test_v11.py::test_geom_intersects PASSED      [ 74%]
../../../tests/parsers/fes/test_v11.py::test_geom_contains PASSED        [ 75%]
../../../tests/parsers/fes/test_v11.py::test_geom_dwithin PASSED         [ 75%]
../../../tests/parsers/fes/test_v20.py::test_and PASSED                  [ 75%]
../../../tests/parsers/fes/test_v20.py::test_or PASSED                   [ 76%]
../../../tests/parsers/fes/test_v20.py::test_not PASSED                  [ 76%]
../../../tests/parsers/fes/test_v20.py::test_not_equal PASSED            [ 76%]
../../../tests/parsers/fes/test_v20.py::test_is_like PASSED              [ 76%]
../../../tests/parsers/fes/test_v20.py::test_is_null PASSED              [ 77%]
../../../tests/parsers/fes/test_v20.py::test_is_between PASSED           [ 77%]
../../../tests/parsers/fes/test_v20.py::test_geom_equals PASSED          [ 77%]
../../../tests/parsers/fes/test_v20.py::test_geom_disjoint PASSED        [ 78%]
../../../tests/parsers/fes/test_v20.py::test_geom_touches PASSED         [ 78%]
../../../tests/parsers/fes/test_v20.py::test_geom_within PASSED          [ 78%]
../../../tests/parsers/fes/test_v20.py::test_geom_overlaps PASSED        [ 79%]
../../../tests/parsers/fes/test_v20.py::test_geom_crosses PASSED         [ 79%]
../../../tests/parsers/fes/test_v20.py::test_geom_intersects PASSED      [ 79%]
../../../tests/parsers/fes/test_v20.py::test_geom_contains PASSED        [ 80%]
../../../tests/parsers/fes/test_v20.py::test_geom_dwithin PASSED         [ 80%]
../../../tests/parsers/fes/test_v20.py::test_after PASSED                [ 80%]
../../../tests/parsers/fes/test_v20.py::test_before PASSED               [ 80%]
../../../tests/parsers/fes/test_v20.py::test_begins PASSED               [ 81%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_eq_literal PASSED [ 81%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_lt_literal PASSED [ 81%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_lte_literal PASSED [ 82%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_gt_literal PASSED [ 82%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_gte_literal PASSED [ 82%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_ne_literal PASSED [ 83%]
../../../tests/parsers/jfe/test_parser.py::test_string_like PASSED       [ 83%]
../../../tests/parsers/jfe/test_parser.py::test_string_like_wildcard PASSED [ 83%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_in_list PASSED [ 84%]
../../../tests/parsers/jfe/test_parser.py::test_id_in_list PASSED        [ 84%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_before PASSED  [ 84%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_after_dt_dt PASSED [ 84%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_during_dt_dt PASSED [ 85%]
../../../tests/parsers/jfe/test_parser.py::test_logical_all PASSED       [ 85%]
../../../tests/parsers/jfe/test_parser.py::test_logical_any PASSED       [ 85%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_add PASSED [ 86%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_sub PASSED [ 86%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_mul PASSED [ 86%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_div PASSED [ 87%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 87%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 87%]
../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 88%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_modulo PASSED [ 88%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_floor PASSED  [ 88%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_ceil PASSED   [ 88%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_abs PASSED    [ 89%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_pow PASSED    [ 89%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_min PASSED    [ 89%]
../../../tests/parsers/jfe/test_parser.py::test_arithmetic_max PASSED    [ 90%]
../../../tests/test_geopandas/test_evaluate.py::test_comparison PASSED   [ 90%]
../../../tests/test_geopandas/test_evaluate.py::test_combination PASSED  [ 90%]
../../../tests/test_geopandas/test_evaluate.py::test_between PASSED      [ 91%]
../../../tests/test_geopandas/test_evaluate.py::test_like FAILED         [ 91%]
../../../tests/test_geopandas/test_evaluate.py::test_in PASSED           [ 91%]
../../../tests/test_geopandas/test_evaluate.py::test_null PASSED         [ 92%]
../../../tests/test_geopandas/test_evaluate.py::test_arithmetic PASSED   [ 92%]
../../../tests/test_geopandas/test_evaluate.py::test_function PASSED     [ 92%]
../../../tests/test_optimize.py::test_not PASSED                         [ 92%]
../../../tests/test_optimize.py::test_combination PASSED                 [ 93%]
../../../tests/test_optimize.py::test_comparison PASSED                  [ 93%]
../../../tests/test_optimize.py::test_between PASSED                     [ 93%]
../../../tests/test_optimize.py::test_like PASSED                        [ 94%]
../../../tests/test_optimize.py::test_in PASSED                          [ 94%]
../../../tests/test_optimize.py::test_temporal PASSED                    [ 94%]
../../../tests/test_optimize.py::test_array PASSED                       [ 95%]
../../../tests/test_optimize.py::test_arithmetic PASSED                  [ 95%]
../../../tests/test_optimize.py::test_function PASSED                    [ 95%]
../../../tests/test_sql/test_evaluate.py::test_comparison PASSED         [ 96%]
../../../tests/test_sql/test_evaluate.py::test_combination PASSED        [ 96%]
../../../tests/test_sql/test_evaluate.py::test_between PASSED            [ 96%]
../../../tests/test_sql/test_evaluate.py::test_like PASSED               [ 96%]
../../../tests/test_sql/test_evaluate.py::test_in PASSED                 [ 97%]
../../../tests/test_sql/test_evaluate.py::test_null PASSED               [ 97%]
../../../tests/test_sql/test_evaluate.py::test_arithmetic PASSED         [ 97%]
../../../tests/test_sql/test_evaluate.py::test_function PASSED           [ 98%]
../../../tests/test_utils.py::test_basic_single PASSED                   [ 98%]
../../../tests/test_utils.py::test_basic PASSED                          [ 98%]
../../../tests/test_utils.py::test_basic_nocase PASSED                   [ 99%]
../../../tests/test_utils.py::test_basic_regex_escape_re_func PASSED     [ 99%]
../../../tests/test_utils.py::test_basic_regex_escape_char PASSED        [ 99%]
../../../tests/test_utils.py::test_basic_regex_escape_char_2 PASSED      [100%]

=================================== FAILURES ===================================
__________________________________ test_like ___________________________________

data =                str_attr maybe_str_attr  ...  datetime_attr   point_attr
0        this is a test           None  ...     2010-01-01  POINT (1 1)
1  this is another test       not null  ...     2010-01-10  POINT (2 2)

[2 rows x 7 columns]

    def test_like(data):
        result = filter_(parse("str_attr LIKE 'this is . test'"), data)
        assert len(result) == 1 and result.index[0] == 0
    
        result = filter_(parse("str_attr LIKE 'this is % test'"), data)
        assert len(result) == 2
    
        result = filter_(parse("str_attr NOT LIKE '% another test'"), data)
        assert len(result) == 1 and result.index[0] == 0
    
        result = filter_(parse("str_attr NOT LIKE 'this is . test'"), data)
        assert len(result) == 1 and result.index[0] == 1
    
        result = filter_(parse("str_attr ILIKE 'THIS IS . TEST'"), data)
>       assert len(result) == 1 and result.index[0] == 0
E       assert (0 == 1)
E        +  where 0 = len(Empty GeoDataFrame\nColumns: [str_attr, maybe_str_attr, int_attr, float_attr, date_attr, datetime_attr, point_attr]\nIndex: [])

../../../tests/test_geopandas/test_evaluate.py:85: AssertionError
=============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:336
  /usr/lib/python3/dist-packages/django/conf/__init__.py:336: RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with Django 5.0, localized formatting of data will always be enabled. For example Django will display numbers and dates using the format of the current locale.
    warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning)

../../../tests/backends/sqlalchemy/test_evaluate.py:23
  /<<PKGBUILDDIR>>/tests/backends/sqlalchemy/test_evaluate.py:23: MovedIn20Warning: The ``declarative_base()`` function is now available as sqlalchemy.orm.declarative_base(). (deprecated since: 2.0) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
    Base = declarative_base()

tests/backends/django/test_django_evaluate.py: 8 warnings
tests/backends/sqlalchemy/test_evaluate.py: 10 warnings
tests/native/test_evaluate.py: 2 warnings
tests/parsers/cql2_json/test_parser.py: 7 warnings
tests/parsers/cql_json/test_parser.py: 7 warnings
tests/parsers/ecql/test_parser.py: 5 warnings
tests/parsers/fes/test_v20.py: 4 warnings
tests/parsers/jfe/test_parser.py: 5 warnings
  /usr/lib/python3/dist-packages/dateparser/utils/strptime.py:94: DeprecationWarning: Parsing dates involving a day of month without a year specified is ambiguious
  and fails to parse leap day. The default behavior will change in Python 3.15
  to either always raise an exception or to use a different default year (TBD).
  To avoid trouble, add a specific year to the input & format.
  See https://github.com/python/cpython/issues/70647.
    obj = datetime(*__strptime(date_string, format)[:-3])

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED ../../../tests/test_geopandas/test_evaluate.py::test_like - assert (0 ...
========== 1 failed, 325 passed, 68 deselected, 50 warnings in 2.79s ===========
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pygeofilter/build; python3.13 -m pytest -k "not test_intersects and not test_dwithin and not test_beyond and not test_spatial and not test_fixtures and not test_disjoint_linestring_attr and not test_contains_attr_polygon and not test_within_multipolygon_attr and not test_touches_attr_multilinestring and not test_crosses_attr_multilinestring and not test_overlaps_attr_multilinestring and not test_relate_attr_polygon and not test_function_no_arg and not test_temporal_json" --ignore {dir}/tests/backends/elasticsearch/test_evaluate.py --ignore {dir}/tests/backends/elasticsearch/test_util.py --ignore {dir}/tests/backends/opensearch/test_evaluate.py -v {dir}/tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:25: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------



More information about the Pkg-grass-devel mailing list