# HG changeset patch # User Jeff Hammel # Date 1604429593 28800 # Node ID ee3eadc97a4186d6641a7f5d5ad4bd6d29a29832 # Parent 7ad9bbc070be2fc08abbf17783702571bac12479 py3 diff -r 7ad9bbc070be -r ee3eadc97a41 contenttransformer/app.py --- a/contenttransformer/app.py Tue Nov 03 08:20:08 2020 -0800 +++ b/contenttransformer/app.py Tue Nov 03 10:53:13 2020 -0800 @@ -4,7 +4,7 @@ from mimetypes import guess_type from paste.fileapp import FileApp from pkg_resources import iter_entry_points -from transformers import ContentTypeChanger +from .transformers import ContentTypeChanger class FileTypeTransformer(object): @@ -14,14 +14,14 @@ # arguments to the xformers self.kwargs = kwargs - + self.transformers = transformers() for pattern, transformer_name in self.types: if '/' in transformer_name: continue assert transformer_name in self.transformers, '%s not in transformers' % transformer_name - def __call__(self, path): + def __call__(self, path): """this should return something that is callable with (environ, start_response) to return a response; the transformer thing""" filename = os.path.basename(path) for pattern, transformer_name in self.types: @@ -33,7 +33,7 @@ # XXX hack: -> refactor if '/' in transformer_name: return ContentTypeChanger(content, content_type, transformer_name) - return self.transformers[transformer_name](content, content_type, **self.kwargs.get(transformer_name, {})) + return self.transformers[transformer_name](content, content_type, **self.kwargs.get(transformer_name, {})) return FileApp(path) @@ -45,4 +45,4 @@ except: raise # XXX return transformers - +