change STRICT to be a settings attribute

pull/6/head
Alex Zagorodniuk 2015-06-22 19:08:35 -04:00
parent 623bd98452
commit 131cb1ea92
1 changed files with 8 additions and 2 deletions

View File

@ -5,6 +5,12 @@ import re
import logging
import six # Python 2+3 compatibility
try:
from django.conf import settings
except ImportError:
# in case it's not a django project
settings = None
def bytesindex(s,i,j=None):
"""implements s[i], s[i:], s[i:j] for Python2 and Python3"""
@ -15,7 +21,7 @@ def bytesindex(s,i,j=None):
from .utils import choplist
STRICT = True
STRICT = getattr(settings, 'PDF_MINER_IS_STRICT', True)
## PS Exceptions
##
@ -265,7 +271,7 @@ class PSBaseParser(object):
linebuf += bytesindex(self.buf,self.charpos,-1)
self.charpos = len(self.buf)
logging.debug('nextline: %r, %r', linepos, linebuf)
return (linepos, linebuf)
def revreadlines(self):