Mercurial > hg > contenttransformer
diff contenttransformer/transformers.py @ 3:1a267297f779
graphviz now works, giving real version
author | k0s <k0scist@gmail.com> |
---|---|
date | Thu, 14 Jan 2010 00:16:34 -0500 |
parents | 1e2c475015d8 |
children | 68643e72c749 |
line wrap: on
line diff
--- a/contenttransformer/transformers.py Thu Jan 14 00:09:06 2010 -0500 +++ b/contenttransformer/transformers.py Thu Jan 14 00:16:34 2010 -0500 @@ -5,11 +5,14 @@ class Graphviz(object): def __init__(self, content): """create a Graphviz object""" - raise NotImplementedError # TODO + process = subprocess.Popen(['dot', '-Tpng'], + stdin=subprocess.PIPE, + stdout=subprocess.PIPE) + self.image, _ = process.communicate(content) def __call__(self, environ, start_response): """return a WSGI response""" - + return Response(content_type='image/png', body=self.image)(environ, start_response) class RestructuredText(object): settings = { 'report_level': 5 }