loris-imageserver / loris

Loris IIIF Image Server
Other
208 stars 87 forks source link

tform.iteritems() to tform.items() #501

Closed tingletech closed 4 years ago

tingletech commented 4 years ago

I needed to make this change as part of my python2 to python3 migration

ic| tforms: {'dither_bitonal_images': False,
             'jp2': {'impl': 'KakaduJP2Transformer',
                     'kdu_expand': '/Users/btingle/code/potto-loris/loris/bin/Darwin/x86_64/kdu_expand',
                     'kdu_libs': '/Users/btingle/code/potto-loris/loris/lib/Linux/x86_64',
                     'map_profile_to_srgb': False,
                     'mkfifo': '/usr/bin/mkfifo',
                     'num_threads': '4',
                     'srgb_profile_fp': '/usr/share/color/icc/colord/sRGB.icc',
                     'tmp_dp': '/Users/btingle/code/potto-loris/tmp'},
             'jpg': {'impl': 'JPG_Transformer'},
             'target_formats': ['jpg', 'png', 'gif', 'webp'],
             'tif': {'impl': 'TIF_Transformer'}}
Traceback (most recent call last):
  File "loris2.wsgi.py", line 82, in <module>
    'srgb_profile_fp': '/usr/share/color/icc/colord/sRGB.icc'
  File "/Users/btingle/code/potto-loris/loris/loris/webapp.py", line 368, in __init__
    self.transformers = self._load_transformers()
  File "/Users/btingle/code/potto-loris/loris/loris/webapp.py", line 384, in _load_transformers
    global_tranform_options = dict((k, v) for k, v in tforms.iteritems() if not isinstance(v, dict))
AttributeError: 'dict' object has no attribute 'iteritems'