77from __future__ import print_function
88__docformat__ = 'restructuredtext'
99
10- import sys , os , string , keyword , linecache , tokenize , inspect , cgi
10+ import sys , os , keyword , linecache , tokenize , inspect , cgi
1111import pydoc , traceback
1212
1313from roundup .cgi import templating , TranslationService
@@ -180,7 +180,7 @@ def linereader(file=file, lnum=[lnum]):
180180 name = '<em>global</em> <strong>%s</strong>' % name
181181 lvals .append ('%s = %s' % (name , value ))
182182 if lvals :
183- lvals = string . join ( lvals , ', ' )
183+ lvals = ', ' . join ( lvals )
184184 lvals = indent + '<small><font color="#909090">%s' \
185185 '</font></small><br>' % lvals
186186 else :
@@ -200,7 +200,7 @@ def linereader(file=file, lnum=[lnum]):
200200 if i == lnum :
201201 excerpt .append (lvals )
202202 i = i + 1
203- traceback .append ('<p>' + level + string . join ( excerpt , '\n ' ))
203+ traceback .append ('<p>' + level + '\n ' . join ( excerpt ))
204204
205205 traceback .reverse ()
206206
@@ -210,7 +210,7 @@ def linereader(file=file, lnum=[lnum]):
210210 value = pydoc .html .repr (getattr (evalue , name ))
211211 attribs .append ('<br>%s%s = %s' % (indent , name , value ))
212212
213- return head + string .join (attribs ) + string .join (traceback ) + '<p> </p>'
213+ return head + ' ' .join (attribs ) + ' ' .join (traceback ) + '<p> </p>'
214214
215215def handler ():
216216 print (breaker ())
0 commit comments