From 1fa9e413aa39327183b5fd62ad25688f542dbabd Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Fri, 26 Jul 2013 12:00:36 +0200 Subject: [PATCH] fix imports in compiled Tempita for Py3 --- Cython/Tempita/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Cython/Tempita/__init__.py b/Cython/Tempita/__init__.py index 85a0f00..855225f 100644 --- a/Cython/Tempita/__init__.py +++ b/Cython/Tempita/__init__.py @@ -32,10 +32,16 @@ If there are syntax errors ``TemplateError`` will be raised. import re import sys import cgi -from urllib import quote as url_quote +try: + from urllib import quote as url_quote +except ImportError: # Py3 + from urllib.parse import quote as url_quote import os import tokenize -from cStringIO import StringIO +try: + from io import StringIO +except ImportError: + from cStringIO import StringIO from Cython.Tempita._looper import looper from Cython.Tempita.compat3 import bytes, basestring_, next, is_unicode, coerce_text -- 2.7.4