You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.3 KiB
66 lines
2.3 KiB
# $Id: standalone.py 4802 2006-11-12 18:02:17Z goodger $ |
|
# Author: David Goodger <goodger@python.org> |
|
# Copyright: This module has been placed in the public domain. |
|
|
|
""" |
|
Standalone file Reader for the reStructuredText markup syntax. |
|
""" |
|
|
|
__docformat__ = 'reStructuredText' |
|
|
|
|
|
import sys |
|
from docutils import frontend, readers |
|
from docutils.transforms import frontmatter, references, misc |
|
|
|
|
|
class Reader(readers.Reader): |
|
|
|
supported = ('standalone',) |
|
"""Contexts this reader supports.""" |
|
|
|
document = None |
|
"""A single document tree.""" |
|
|
|
settings_spec = ( |
|
'Standalone Reader', |
|
None, |
|
(('Disable the promotion of a lone top-level section title to ' |
|
'document title (and subsequent section title to document ' |
|
'subtitle promotion; enabled by default).', |
|
['--no-doc-title'], |
|
{'dest': 'doctitle_xform', 'action': 'store_false', 'default': 1, |
|
'validator': frontend.validate_boolean}), |
|
('Disable the bibliographic field list transform (enabled by ' |
|
'default).', |
|
['--no-doc-info'], |
|
{'dest': 'docinfo_xform', 'action': 'store_false', 'default': 1, |
|
'validator': frontend.validate_boolean}), |
|
('Activate the promotion of lone subsection titles to ' |
|
'section subtitles (disabled by default).', |
|
['--section-subtitles'], |
|
{'dest': 'sectsubtitle_xform', 'action': 'store_true', 'default': 0, |
|
'validator': frontend.validate_boolean}), |
|
('Deactivate the promotion of lone subsection titles.', |
|
['--no-section-subtitles'], |
|
{'dest': 'sectsubtitle_xform', 'action': 'store_false'}), |
|
)) |
|
|
|
config_section = 'standalone reader' |
|
config_section_dependencies = ('readers',) |
|
|
|
def get_transforms(self): |
|
return readers.Reader.get_transforms(self) + [ |
|
references.Substitutions, |
|
references.PropagateTargets, |
|
frontmatter.DocTitle, |
|
frontmatter.SectionSubTitle, |
|
frontmatter.DocInfo, |
|
references.AnonymousHyperlinks, |
|
references.IndirectHyperlinks, |
|
references.Footnotes, |
|
references.ExternalTargets, |
|
references.InternalTargets, |
|
references.DanglingReferences, |
|
misc.Transitions, |
|
]
|
|
|