Mercurial > hg > contenttransformer
comparison contenttransformer/app.py @ 25:2a2063d571a6 default tip
py3
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Mon, 28 Dec 2020 20:42:56 +0000 |
parents | ee3eadc97a41 |
children |
comparison
equal
deleted
inserted
replaced
24:466443d48906 | 25:2a2063d571a6 |
---|---|
25 """this should return something that is callable with (environ, start_response) to return a response; the transformer thing""" | 25 """this should return something that is callable with (environ, start_response) to return a response; the transformer thing""" |
26 filename = os.path.basename(path) | 26 filename = os.path.basename(path) |
27 for pattern, transformer_name in self.types: | 27 for pattern, transformer_name in self.types: |
28 if fnmatch(filename, pattern): | 28 if fnmatch(filename, pattern): |
29 content_type, _ = guess_type(filename) | 29 content_type, _ = guess_type(filename) |
30 content = file(path).read() | 30 content = open(path).read() |
31 | 31 |
32 # transform content type | 32 # transform content type |
33 # XXX hack: -> refactor | 33 # XXX hack: -> refactor |
34 if '/' in transformer_name: | 34 if '/' in transformer_name: |
35 return ContentTypeChanger(content, content_type, transformer_name) | 35 return ContentTypeChanger(content, content_type, transformer_name) |