Skip to content

Commit 3995ff1

Browse files
committed
the "cgi" module has been removed from Py3.13
1 parent 89a931c commit 3995ff1

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

examples/bench/basic.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@
55

66
from __future__ import print_function
77

8-
from cgi import escape
98
import os
10-
from StringIO import StringIO
119
import sys
1210
import timeit
1311

12+
try:
13+
from html import escape
14+
except ImportError:
15+
from cgi import escape
16+
17+
try:
18+
from io import StringIO
19+
except ImportError:
20+
from StringIO import StringIO
21+
1422
__all__ = ['clearsilver', 'mako', 'django', 'kid', 'genshi', 'genshi_text',
1523
'simpletal']
1624

examples/bench/bigtable.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,23 @@
77

88
from __future__ import print_function
99

10-
import cgi
1110
import sys
1211
import timeit
13-
from StringIO import StringIO
1412
from genshi.builder import tag
1513
from genshi.filters.i18n import Translator
1614
from genshi.filters.tests.i18n import DummyTranslations
1715
from genshi.template import MarkupTemplate, NewTextTemplate
1816

17+
try:
18+
from html import escape
19+
except ImportError:
20+
from cgi import escape
21+
22+
try:
23+
from io import StringIO
24+
except ImportError:
25+
from StringIO import StringIO
26+
1927
try:
2028
from elementtree import ElementTree as et
2129
except ImportError:
@@ -202,7 +210,7 @@ def test_clearsilver():
202210
hdf = neo_util.HDF()
203211
for i, row in enumerate(table):
204212
for j, c in enumerate(row.values()):
205-
hdf.setValue("rows.%d.cell.%d" % (i, j), cgi.escape(str(c)))
213+
hdf.setValue("rows.%d.cell.%d" % (i, j), escape(str(c)))
206214

207215
cs = neo_cs.CS(hdf)
208216
cs.parseStr("""

0 commit comments

Comments
 (0)