Skip to content

Commit 1b5a5dd

Browse files
author
Release Manager
committed
gh-41395: Fix test failures with pyparsing 3.3
Fixes ``` File "src/sage/topology/simplicial_set.py", line 1686, in sage.topology.simplicial_set.SimplicialSet_arbitrary.graph Failed example: CP3 = simplicial_sets.ComplexProjectiveSpace(3) Expected nothing Got: doctest:warning File "<doctest sage.topology.simplicial_set.SimplicialSet_arbitrary.graph[6]>", line 1, in <module> CP3 = simplicial_sets.ComplexProjectiveSpace(Integer(3)) File "/usr/lib/python3.14/site- packages/sage/topology/simplicial_set_examples.py", line 622, in ComplexProjectiveSpace data = simplicial_data_from_kenzo_output(file) File "/usr/lib/python3.14/site- packages/sage/topology/simplicial_set_examples.py", line 678, in simplicial_data_from_kenzo_output vertices = OneOrMore(nestedExpr()).parseString(simplex_string).asList()[0] File "/usr/lib/python3.14/site-packages/pyparsing/util.py", line 445, in _inner warnings.warn( File "/usr/lib/python3.14/_py_warnings.py", line 230, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : DeprecationWarning: 'nestedExpr' deprecated - use 'nested_expr' doctest:warning File "<doctest sage.topology.simplicial_set.SimplicialSet_arbitrary.graph[6]>", line 1, in <module> CP3 = simplicial_sets.ComplexProjectiveSpace(Integer(3)) File "/usr/lib/python3.14/site- packages/sage/topology/simplicial_set_examples.py", line 622, in ComplexProjectiveSpace data = simplicial_data_from_kenzo_output(file) File "/usr/lib/python3.14/site- packages/sage/topology/simplicial_set_examples.py", line 678, in simplicial_data_from_kenzo_output vertices = OneOrMore(nestedExpr()).parseString(simplex_string).asList()[0] File "/usr/lib/python3.14/site-packages/pyparsing/util.py", line 434, in _inner warnings.warn( File "/usr/lib/python3.14/_py_warnings.py", line 230, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : DeprecationWarning: 'parseString' deprecated - use 'parse_string' ``` URL: #41395 Reported by: Antonio Rojas Reviewer(s):
2 parents 34ba69b + 05a6231 commit 1b5a5dd

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

build/pkgs/configure/checksums.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
tarball=configure-VERSION.tar.gz
2-
sha1=eb04103a2d451fe78a6d49ea0346ae0d55561d19
3-
sha256=ed0bfffe105d5553a329c4da336e4e0da35a98dfbce01d6729a15b453b434db1
2+
sha1=270725d42d940d6de5dc9b9149531617184e2b48
3+
sha256=668be1d0fcbea46624233598d92e51e8cb09f6c15aa6ece531f7dadc973b410f
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
97ceea842a39fa2f2e9098daae2738a2f2765b9e
1+
14c27e84b6e643f168a0fbddb3ec8c08c0039e24

src/sage/topology/simplicial_set_examples.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@ def simplicial_data_from_kenzo_output(filename) -> dict:
655655
sage: S4.homology(reduced=False) # needs pyparsing
656656
{0: Z, 1: 0, 2: 0, 3: 0, 4: Z}
657657
"""
658-
from pyparsing import OneOrMore, nestedExpr
658+
from pyparsing import OneOrMore, nested_expr
659659

660660
with open(filename) as f:
661661
data = f.read()
@@ -675,7 +675,7 @@ def simplicial_data_from_kenzo_output(filename) -> dict:
675675
end = new_dim_idx
676676
if dim == 0:
677677
simplex_string = data[data.find('Vertices :') + len('Vertices :'):end]
678-
vertices = OneOrMore(nestedExpr()).parseString(simplex_string).asList()[0]
678+
vertices = OneOrMore(nested_expr()).parse_string(simplex_string).asList()[0]
679679
for v in vertices:
680680
vertex = AbstractSimplex(0, name=v)
681681
simplex_data[vertex] = None

0 commit comments

Comments
 (0)