summaryrefslogtreecommitdiff
path: root/sandbox/cliechti/aafigure/aafigure_directive.py
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/cliechti/aafigure/aafigure_directive.py')
-rw-r--r--sandbox/cliechti/aafigure/aafigure_directive.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/sandbox/cliechti/aafigure/aafigure_directive.py b/sandbox/cliechti/aafigure/aafigure_directive.py
deleted file mode 100644
index d13f98f11..000000000
--- a/sandbox/cliechti/aafigure/aafigure_directive.py
+++ /dev/null
@@ -1,49 +0,0 @@
-"""
-implement aafigure directive
-"""
-
-import os, sys, tempfile, popen2
-import aafigure, svg
-
-from docutils import nodes
-from docutils.parsers.rst.directives import register_directive
-
-aafigure_counter = 0
-
-def AAFigureDrective(name, arguments, options, content, lineno,
- content_offset, block_text, state, state_machine):
- text = '\n'.join(content)
-
- global aafigure_counter
- aafigure_counter += 1
- output_name = 'aafigure-%i.svg' % aafigure_counter
-
- aaimg = aafigure.AsciiArtImage(text)
- #~ print text
- aaimg.recognize()
- if not options.has_key('scale'):
- options['scale'] = 1
-
- svgout = svg.SVGOutputVisitor(
- file(output_name, 'w'),
- scale = options['scale']*10,
- debug = True
- )
- svgout.visit(aaimg)
-
- # Return an image directive.
- #~ options['uri'] = os.path.basename(output_name)
- #~ return [nodes.image(output_name, **options)]
-
- attributes = {'format': 'html'}
- return [nodes.raw('', '<embed src="%s" %s/>' % (
- output_name,
- svgout.get_size_attrs()
- ), **attributes)]
-
-AAFigureDrective.content = True
-#~ AAFigureDrective.arguments = (1, 1, 1)
-AAFigureDrective.options = {'scale': float}
-
-def register():
- register_directive('aafigure', AAFigureDrective)