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
--------------------------------------------------------------------------------

Reply via email to