Bug#1129563: python3-fiona: please apply patch for compatibility with pyparsing 3.3.2

Alexandre Detiste alexandre.detiste at gmail.com
Mon Mar 2 20:58:35 GMT 2026


Package: python3-fiona
Version: 1.10.1-4
Severity: important

Dear Maintainers,

pyparsing 3.3.2-1 is now in experimental.

The autopkgtest for fiona are failing:

 https://qa.debian.org/excuses.php?experimental=1&package=pyparsing

 132s ___________________ ERROR collecting tests/test_features.py ____________________
 132s tests/test_features.py:10: in <module>
 132s     from fiona.features import (  # type: ignore
 132s /usr/lib/python3/dist-packages/fiona/features.py:15: in <module>
 132s     from ._vendor import snuggs
 132s /usr/lib/python3/dist-packages/fiona/_vendor/snuggs.py:161: in <module>
 132s     op = oneOf(" ".join(op_map.keys())).set_parse_action(
 132s          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 132s /usr/lib/python3/dist-packages/pyparsing/util.py:472: in _inner
 132s     warnings.warn(
 132s E   pyparsing.warnings.PyparsingDeprecationWarning: 'oneOf' deprecated - use 'one_of'
 132s =============================== warnings summary ===============================



Please consider applying this trivial patch hereunder.

pyparsing is itself a requirement of the new OpenStack release.

 https://wiki.debian.org/OpenStack/gazpacho-to-update

Greetings

Alexandre






diff --git a/fiona/_vendor/snuggs.py b/fiona/_vendor/snuggs.py
index 638f397..686eff3 100644
--- a/fiona/_vendor/snuggs.py
+++ b/fiona/_vendor/snuggs.py
@@ -34,7 +34,7 @@ from typing import Mapping
 
 from pyparsing import (  # type: ignore
     Keyword,
-    oneOf,
+    one_of,
     Literal,
     QuotedString,
     ParseException,
@@ -158,7 +158,7 @@ var = pyparsing_common.identifier.set_parse_action(resolve_var)
 string = QuotedString("'") | QuotedString('"')
 lparen = Literal("(").suppress()
 rparen = Literal(")").suppress()
-op = oneOf(" ".join(op_map.keys())).set_parse_action(
+op = one_of(" ".join(op_map.keys())).set_parse_action(
     lambda source, loc, toks: op_map[toks[0]]
 )
 
@@ -177,7 +177,7 @@ def resolve_func(source, loc, toks):
 # variables.
 func = Regex(r"(?<=\()[{}]+".format(alphanums + "_")).set_parse_action(resolve_func)
 
-higher_func = oneOf(" ".join(higher_func_map.keys())).set_parse_action(
+higher_func = one_of(" ".join(higher_func_map.keys())).set_parse_action(
     lambda source, loc, toks: higher_func_map[toks[0]]
 )
 



More information about the Pkg-grass-devel mailing list