[Zope-Checkins] CVS: Zope/lib/python/DocumentTemplate - __init__.py:1.18 DT_Util.py:1.91 DT_String.py:1.52 DT_Return.py:1.8

Jeremy Hylton jeremy at zope.com
Fri Dec 26 18:43:12 EST 2003


Update of /cvs-repository/Zope/lib/python/DocumentTemplate
In directory cvs.zope.org:/tmp/cvs-serv14387/lib/python/DocumentTemplate

Modified Files:
	__init__.py DT_Util.py DT_String.py DT_Return.py 
Log Message:
Remove unused imports and other small cleanups.

The ExtensionClass imports mentions something about an import lock
problem, but provides no details.  The tests seem unaffected, so I'm
guessing this had to do with the old extension class that was a C
extension.


=== Zope/lib/python/DocumentTemplate/__init__.py 1.17 => 1.18 ===
--- Zope/lib/python/DocumentTemplate/__init__.py:1.17	Wed Aug 14 18:29:53 2002
+++ Zope/lib/python/DocumentTemplate/__init__.py	Fri Dec 26 18:43:11 2003
@@ -18,5 +18,4 @@
 $Id$'''
 __version__='$Revision$'[11:-2]
 
-import ExtensionClass # work-around for import bug.
 from DocumentTemplate import String, File, HTML, HTMLDefault, HTMLFile


=== Zope/lib/python/DocumentTemplate/DT_Util.py 1.90 => 1.91 ===
--- Zope/lib/python/DocumentTemplate/DT_Util.py:1.90	Fri Nov 28 11:45:22 2003
+++ Zope/lib/python/DocumentTemplate/DT_Util.py	Fri Dec 26 18:43:11 2003
@@ -13,7 +13,8 @@
 '''$Id$'''
 __version__='$Revision$'[11:-2]
 
-import re, os
+import re
+
 from html_quote import html_quote, ustr # for import by other modules, dont remove!
 from RestrictedPython.Guards import safe_builtins
 from RestrictedPython.Utilities import utility_builtins
@@ -29,17 +30,17 @@
 from zExceptions import Unauthorized as ValidationError
 
 def int_param(params,md,name,default=0, st=type('')):
-    try: v=params[name]
-    except: v=default
+    v = params.get(name, default)
     if v:
-        try: v=int(v)
+        try:
+            v = int(v)
         except:
-            v=md[v]
-            if type(v) is st: v=int(v)
+            v = md[v]
+            if isinstance(v, str):
+                v = int(v)
     return v or 0
 
 try:
-    import ExtensionClass
     from cDocumentTemplate import InstanceDict, TemplateDict, \
          render_blocks, safe_callable, join_unicode
 except:


=== Zope/lib/python/DocumentTemplate/DT_String.py 1.51 => 1.52 ===
--- Zope/lib/python/DocumentTemplate/DT_String.py:1.51	Wed Aug 14 18:29:52 2002
+++ Zope/lib/python/DocumentTemplate/DT_String.py	Fri Dec 26 18:43:11 2003
@@ -12,7 +12,9 @@
 ##############################################################################
 "$Id$"
 
-import thread,re,exceptions,os
+import os
+import thread
+import re
 
 from DT_Util import ParseError, InstanceDict, TemplateDict, render_blocks, str
 from DT_Var import Var, Call, Comment


=== Zope/lib/python/DocumentTemplate/DT_Return.py 1.7 => 1.8 ===
--- Zope/lib/python/DocumentTemplate/DT_Return.py:1.7	Wed Aug 14 18:29:52 2002
+++ Zope/lib/python/DocumentTemplate/DT_Return.py	Fri Dec 26 18:43:11 2003
@@ -12,8 +12,7 @@
 ##############################################################################
 __version__='$Revision$'[11:-2]
 
-from DT_Util import parse_params, name_param, str
-import  sys
+from DT_Util import parse_params, name_param
 
 class ReturnTag:
     name='return'
@@ -21,21 +20,20 @@
 
     def __init__(self, args):
         args = parse_params(args, name='', expr='')
-        name, expr = name_param(args,'var',1)
-        self.__name__, self.expr = name, expr
+        name, expr = name_param(args, 'var', 1)
+        self.__name__ = name
+        self.expr = expr
 
     def render(self, md):
-        name=self.__name__
-        val=self.expr
         if val is None:
-            val = md[name]
+            val = md[self.__name__]
         else:
-            val=val.eval(md)
+            val = self.expr.eval(md)
 
         raise DTReturn(val)
 
-    __call__=render
+    __call__ = render
 
 class DTReturn:
     def __init__(self, v):
-        self.v=v
+        self.v = v




More information about the Zope-Checkins mailing list