From b70863b47e3e092d8761a9bee1e4564e68caec5f Mon Sep 17 00:00:00 2001 From: fritz-hh Date: Sun, 27 Apr 2014 15:53:20 +0200 Subject: [PATCH] support both older and newer versions of reportlab closes #71 --- src/hocrTransform.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/hocrTransform.py b/src/hocrTransform.py index 5466b0c4..7f809b06 100755 --- a/src/hocrTransform.py +++ b/src/hocrTransform.py @@ -14,7 +14,6 @@ from PIL import Image import re, sys import argparse - def monkeypatch_method(cls): ''' Override a class method at runtime. @@ -47,8 +46,13 @@ def PIL_imagedata(self): from reportlab.lib.utils import import_zlib from reportlab import rl_config - from reportlab.pdfbase.pdfutils import _AsciiBase85Encode, _chunker - + from reportlab.pdfbase.pdfutils import _chunker + # in order to support both newer and older versions of reportlab + try: + from reportlab.pdfbase.pdfutils import _AsciiBase85Encode + except ImportError: + from reportlab.pdfbase.pdfutils import _asciiBase85Encode as _AsciiBase85Encode + self.source = 'PIL' zlib = import_zlib() if not zlib: