src/reportlab/__init__.py
branchpy33
changeset 3820 47edc5ad9dc6
parent 3741 0cadc486be4a
child 3940 39b5e5c82ea1
--- 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__