[Zope3-checkins] CVS: Zope3/lib/python/Zope/TAL - TALGenerator.py:1.60 TALParser.py:1.21

Fred L. Drake, Jr. fdrake@acm.org
Thu, 5 Sep 2002 16:52:09 -0400


Update of /cvs-repository/Zope3/lib/python/Zope/TAL
In directory cvs.zope.org:/tmp/cvs-serv1380

Modified Files:
	TALGenerator.py TALParser.py 
Log Message:
Purge "import *", which is vile.

=== Zope3/lib/python/Zope/TAL/TALGenerator.py 1.59 => 1.60 ===
--- Zope3/lib/python/Zope/TAL/TALGenerator.py:1.59	Mon Jul  1 11:58:42 2002
+++ Zope3/lib/python/Zope/TAL/TALGenerator.py	Thu Sep  5 16:52:09 2002
@@ -18,7 +18,11 @@
 import re
 import cgi
 
-from TALDefs import *
+import TALDefs
+
+from TALDefs import NAME_RE, TAL_VERSION
+from TALDefs import I18NError, METALError, TALError
+from TALDefs import parseSubstitution
 from TranslationContext import TranslationContext, DEFAULT_DOMAIN
 
 I18N_REPLACE = 1
@@ -158,7 +162,7 @@
                 if item[1] is None:
                     s = item[0]
                 else:
-                    s = "%s=%s" % (item[0], quote(item[1]))
+                    s = "%s=%s" % (item[0], TALDefs.quote(item[1]))
                 attrlist[i] = item[0], s
                 new.append(" " + s)
         # if no non-optimizable attributes were found, convert to plain text
@@ -257,7 +261,7 @@
         self.emitRawText(cgi.escape(text))
 
     def emitDefines(self, defines):
-        for part in splitParts(defines):
+        for part in TALDefs.splitParts(defines):
             m = re.match(
                 r"(?s)\s*(?:(global|local)\s+)?(%s)\s+(.*)\Z" % NAME_RE, part)
             if not m:
@@ -472,20 +476,20 @@
 
         self.position = position
         for key, value in taldict.items():
-            if key not in KNOWN_TAL_ATTRIBUTES:
+            if key not in TALDefs.KNOWN_TAL_ATTRIBUTES:
                 raise TALError("bad TAL attribute: " + `key`, position)
             if not (value or key == 'omit-tag'):
                 raise TALError("missing value for TAL attribute: " +
                                `key`, position)
         for key, value in metaldict.items():
-            if key not in KNOWN_METAL_ATTRIBUTES:
+            if key not in TALDefs.KNOWN_METAL_ATTRIBUTES:
                 raise METALError("bad METAL attribute: " + `key`,
-                position)
+                                 position)
             if not value:
                 raise TALError("missing value for METAL attribute: " +
                                `key`, position)
         for key, value in i18ndict.items():
-            if key not in KNOWN_I18N_ATTRIBUTES:
+            if key not in TALDefs.KNOWN_I18N_ATTRIBUTES:
                 raise I18NError("bad i18n attribute: " + `key`, position)
             if not value and key in ("attributes", "data", "id"):
                 raise I18NError("missing value for i18n attribute: " +
@@ -546,8 +550,8 @@
                 self.inMacroUse = 0
         else:
             if fillSlot:
-                raise METALError, ("fill-slot must be within a use-macro",
-                                   position)
+                raise METALError("fill-slot must be within a use-macro",
+                                 position)
         if not self.inMacroUse:
             if defineMacro:
                 self.pushProgram()
@@ -564,7 +568,7 @@
                 self.inMacroUse = 1
             if defineSlot:
                 if not self.inMacroDef:
-                    raise METALError, (
+                    raise METALError(
                         "define-slot must be within a define-macro",
                         position)
                 self.pushProgram()
@@ -635,7 +639,7 @@
             self.pushProgram()
         if attrsubst or i18nattrs:
             if attrsubst:
-                repldict = parseAttributeReplacements(attrsubst)
+                repldict = TALDefs.parseAttributeReplacements(attrsubst)
             else:
                 repldict = {}
             if i18nattrs:


=== Zope3/lib/python/Zope/TAL/TALParser.py 1.20 => 1.21 ===
--- Zope3/lib/python/Zope/TAL/TALParser.py:1.20	Wed Jun 12 11:39:07 2002
+++ Zope3/lib/python/Zope/TAL/TALParser.py	Thu Sep  5 16:52:09 2002
@@ -16,7 +16,7 @@
 """
 
 from XMLParser import XMLParser
-from TALDefs import *
+from TALDefs import XML_NS, ZOPE_I18N_NS, ZOPE_METAL_NS, ZOPE_TAL_NS
 from TALGenerator import TALGenerator
 
 class TALParser(XMLParser):