comparison contenttransformer/transformers.py @ 10:a9ddcfc7c4e8

added transformer just of content-type name
author k0s <k0scist@gmail.com>
date Sun, 07 Feb 2010 19:48:09 -0500
parents 051d4d39b4b9
children 59496de89997
comparison
equal deleted inserted replaced
9:051d4d39b4b9 10:a9ddcfc7c4e8
20 def get_response(self, request): 20 def get_response(self, request):
21 if request.GET.get('format') == 'raw': 21 if request.GET.get('format') == 'raw':
22 return Response(content_type=self.content_type, body=self.content) 22 return Response(content_type=self.content_type, body=self.content)
23 content_type, body = self.transform(request) 23 content_type, body = self.transform(request)
24 return Response(content_type=content_type, body=body) 24 return Response(content_type=content_type, body=body)
25 25
26 class ContentTypeChanger(Transformer):
27 def __init__(self, content, from_type, to_type):
28 self.to_type = to_type
29 Transformer.__init__(self, content, from_type)
30
31 def transform(self, request):
32 return (self.to_type, self.content)
26 33
27 class Graphviz(Transformer): 34 class Graphviz(Transformer):
28 def transform(self, request): 35 def transform(self, request):
29 """create a Graphviz object""" 36 """create a Graphviz object"""
30 process = subprocess.Popen(['dot', '-Tpng'], 37 process = subprocess.Popen(['dot', '-Tpng'],