--- a/src/reportlab/__init__.py Thu Nov 21 14:53:59 2013 +0000
+++ b/src/reportlab/__init__.py Thu Nov 21 17:32:50 2013 +0000
@@ -43,3 +43,18 @@
import reportlab.monitor
mon = reportlab.monitor.ReportLabToolkitMonitor()
return mon
+
+#define these early in reportlab's life
+isPy3 = sys.version_info[0]==3
+if isPy3:
+ def cmp(a,b):
+ return -1 if a<b else (1 if a>b else 0)
+
+ import builtins
+ builtins.cmp = cmp
+ del cmp, builtins
+else:
+ from future_builtins import ascii
+ import __builtin__
+ __builtin__.ascii = ascii
+ del ascii, __builtins__