Backport LICENSE.

pull/33/head
Friedrich Lindenberg 2016-09-23 14:57:28 +02:00
parent 1820f96481
commit 0cb13983f7
3 changed files with 27 additions and 0 deletions

22
LICENSE Normal file
View File

@ -0,0 +1,22 @@
Copyright (c) 2004-2016 Yusuke Shinyama <yusuke at shinyama dot jp>
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,4 +1,5 @@
include Makefile include Makefile
include LICENSE
include *.md include *.md
include *.py include *.py
graft docs graft docs

View File

@ -9,6 +9,7 @@ from .ccitt import ccittfaxdecode
from .psparser import PSException from .psparser import PSException
from .psparser import PSObject from .psparser import PSObject
from .psparser import LIT from .psparser import LIT
from .psparser import STRICT
from . import settings from . import settings
from .utils import apply_png_predictor from .utils import apply_png_predictor
from .utils import isnumber from .utils import isnumber
@ -229,7 +230,10 @@ class PDFStream(PDFObject):
if not isinstance(filters, list): if not isinstance(filters, list):
filters = [filters] filters = [filters]
if not isinstance(params, list): if not isinstance(params, list):
# Make sure the parameters list is the same as filters.
params = [params] * len(filters) params = [params] * len(filters)
if STRICT and len(params) != len(filters):
raise PDFException("Parameters len filter mismatch")
return zip(filters, params) return zip(filters, params)
def decode(self): def decode(self):