comparison roundup/cgi/TAL/TALGenerator.py @ 7582:978285986b2c

fix: issue2551193 - Fix roundup for removal of cgi and cgitb ... standard python modules (and FieldStorage/MiniFieldStorage). Vendor cgi.py and modify imports. Details: roundup/anypy/cgi_.py import that accesses a working cgi.py. All imports dealing with cgi now use cgi_. roundup/anypy/vendored/cgi.py vendored version 2.6 of cgi.py from: https://pypi.org/project/legacy-cgi/ CHANGES.txt change note added COPYING.txt added license for cgi.py doc/rest.txt change example to use cgi_ doc/upgrading.txt doc removal and how to rework local code using cgi.py. frontends/roundup.cgi remove unneeded cgi import roundup/cgi/actions.py roundup/cgi/apache.py roundup/cgi/client.py roundup/cgi/templating.py roundup/cgi/TAL/TALGenerator.py test/db_test_base.py test/rest_common.py test/test_cgi.py remove import cgi and replace with from roundup.anypy.cgi_ import cgi test/test_actions.py test/test_templating.py modify import to get *FieldStorage test/test_admin.py test/test_hyperdbvals.py test/test_xmlrpc.py remove unneeded cgi import
author John Rouillard <rouilj@ieee.org>
date Mon, 24 Jul 2023 17:49:58 -0400
parents 883c9e90b403
children
comparison
equal deleted inserted replaced
7581:9dd27f40de4c 7582:978285986b2c
14 """ 14 """
15 Code generator for TALInterpreter intermediate code. 15 Code generator for TALInterpreter intermediate code.
16 """ 16 """
17 17
18 import re 18 import re
19 import cgi
20 19
21 from . import TALDefs 20 from . import TALDefs
22 21
23 from .TALDefs import NAME_RE, TAL_VERSION 22 from .TALDefs import NAME_RE, TAL_VERSION
24 from .TALDefs import I18NError, METALError, TALError 23 from .TALDefs import I18NError, METALError, TALError
25 from .TALDefs import parseSubstitution 24 from .TALDefs import parseSubstitution
26 from .TranslationContext import TranslationContext, DEFAULT_DOMAIN 25 from .TranslationContext import TranslationContext, DEFAULT_DOMAIN
27 26
27 from roundup.anypy.cgi_ import cgi
28 from roundup.anypy.html import html_escape 28 from roundup.anypy.html import html_escape
29 29
30 I18N_REPLACE = 1 30 I18N_REPLACE = 1
31 I18N_CONTENT = 2 31 I18N_CONTENT = 2
32 I18N_EXPRESSION = 3 32 I18N_EXPRESSION = 3

Roundup Issue Tracker: http://roundup-tracker.org/