From ed60164ecb50ebc955321a8fde8d78fcc4960880 Mon Sep 17 00:00:00 2001 From: "R. Tyler Ballance" Date: Sun, 27 Dec 2009 16:58:45 -0800 Subject: Correct references to string.letters and string.translate not caught by 2to3 --- cheetah/convertTmplPathToModuleName.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'cheetah') diff --git a/cheetah/convertTmplPathToModuleName.py b/cheetah/convertTmplPathToModuleName.py index 4f9d8ea..264f18e 100644 --- a/cheetah/convertTmplPathToModuleName.py +++ b/cheetah/convertTmplPathToModuleName.py @@ -1,15 +1,20 @@ import os.path import string +letters = None +try: + letters = string.ascii_letters +except AttributeError: + letters = string.letters + l = ['_'] * 256 -for c in string.digits + string.letters: +for c in string.digits + letters: l[ord(c)] = c -_pathNameTransChars = string.join(l, '') +_pathNameTransChars = ''.join(l) del l, c def convertTmplPathToModuleName(tmplPath, _pathNameTransChars=_pathNameTransChars, splitdrive=os.path.splitdrive, - translate=string.translate, ): - return translate(splitdrive(tmplPath)[1], _pathNameTransChars) + return splitdrive(tmplPath)[1].translate(_pathNameTransChars) -- cgit v1.2.1