diff options
author | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2006-01-09 20:44:25 +0000 |
---|---|---|
committer | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2006-01-09 20:44:25 +0000 |
commit | d77fdfef70e08114f57cbef5d91707df8717ea9f (patch) | |
tree | 49444e3486c0c333cb7b33dfa721296c08ee4ece /sandbox/aahz/Effective/eff_publish.py | |
parent | 53cd16ca6ca5f638cbe5956988e88f9339e355cf (diff) | |
parent | 3993c4097756e9885bcfbd07cb1cc1e4e95e50e4 (diff) | |
download | docutils-0.4.tar.gz |
Release 0.4: tagging released revisiondocutils-0.4
git-svn-id: http://svn.code.sf.net/p/docutils/code/tags/docutils-0.4@4268 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'sandbox/aahz/Effective/eff_publish.py')
-rw-r--r-- | sandbox/aahz/Effective/eff_publish.py | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/sandbox/aahz/Effective/eff_publish.py b/sandbox/aahz/Effective/eff_publish.py deleted file mode 100644 index bbf23b9f9..000000000 --- a/sandbox/aahz/Effective/eff_publish.py +++ /dev/null @@ -1,55 +0,0 @@ -import sys -import zipfile -from cStringIO import StringIO - -from docutils import core, io - -outfile = sys.argv[2] - -import EffDirectives -import EffParser -import EffMap - -class OO: pass -class MIF: pass -writer = MIF -writer = OO - -if writer is OO: - import OOtext - import OOwriter as EffWriter -elif writer is MIF: - import MIFwriter as EffWriter -else: - raise "Bad writer" - -pub = core.Publisher(writer=EffWriter.Writer(EffMap.StyleMap)) -inliner = EffParser.Inliner() -pub.set_reader('standalone', EffParser.Parser(inliner=inliner), - 'restructuredtext') -settings = pub.get_settings() -#settings.doctitle_xform = 0 -settings.traceback = 1 -pub.source = io.FileInput(source_path=sys.argv[1]) -pub.destination = io.StringOutput(encoding='utf-8') -content = pub.publish() - -if writer is OO: - manifest_list = [ - ('content.xml', content), - ('styles.xml', OOtext.styles) - ] - - manifest_entries = [] - for docname, _ in manifest_list: - manifest_entries.append(OOtext.manifest_format % docname) - manifest = OOtext.manifest % '\n '.join(manifest_entries) - manifest_list.append( ('META-INF/manifest.xml', manifest) ) - - zip = zipfile.ZipFile(outfile, "w") - for docname, contents in manifest_list: - zinfo = zipfile.ZipInfo(docname) - zip.writestr(zinfo, contents) - zip.close() -elif writer is MIF: - file(outfile, 'wb').write(content) |