[3] | 1 | # Authors: David Goodger |
---|
| 2 | # Contact: goodger@users.sourceforge.net |
---|
| 3 | # Revision: $Revision: 1645 $ |
---|
| 4 | # Date: $Date: 2003-08-27 22:50:43 +0200 (Wed, 27 Aug 2003) $ |
---|
| 5 | # Copyright: This module has been placed in the public domain. |
---|
| 6 | |
---|
| 7 | """ |
---|
| 8 | Simple internal document tree Writer, writes indented pseudo-XML. |
---|
| 9 | """ |
---|
| 10 | |
---|
| 11 | __docformat__ = 'reStructuredText' |
---|
| 12 | |
---|
| 13 | |
---|
| 14 | from docutils import writers |
---|
| 15 | |
---|
| 16 | |
---|
| 17 | class Writer(writers.Writer): |
---|
| 18 | |
---|
| 19 | supported = ('pprint', 'pformat', 'pseudoxml') |
---|
| 20 | """Formats this writer supports.""" |
---|
| 21 | |
---|
| 22 | config_section = 'pseudoxml writer' |
---|
| 23 | config_section_dependencies = ('writers',) |
---|
| 24 | |
---|
| 25 | output = None |
---|
| 26 | """Final translated form of `document`.""" |
---|
| 27 | |
---|
| 28 | def translate(self): |
---|
| 29 | self.output = self.document.pformat() |
---|
| 30 | |
---|
| 31 | def supports(self, format): |
---|
| 32 | """This writer supports all format-specific elements.""" |
---|
| 33 | return 1 |
---|