comparison env/lib/python3.9/site-packages/docutils/readers/standalone.py @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
1 # $Id: standalone.py 4802 2006-11-12 18:02:17Z goodger $
2 # Author: David Goodger <goodger@python.org>
3 # Copyright: This module has been placed in the public domain.
4
5 """
6 Standalone file Reader for the reStructuredText markup syntax.
7 """
8
9 __docformat__ = 'reStructuredText'
10
11
12 import sys
13 from docutils import frontend, readers
14 from docutils.transforms import frontmatter, references, misc
15
16
17 class Reader(readers.Reader):
18
19 supported = ('standalone',)
20 """Contexts this reader supports."""
21
22 document = None
23 """A single document tree."""
24
25 settings_spec = (
26 'Standalone Reader',
27 None,
28 (('Disable the promotion of a lone top-level section title to '
29 'document title (and subsequent section title to document '
30 'subtitle promotion; enabled by default).',
31 ['--no-doc-title'],
32 {'dest': 'doctitle_xform', 'action': 'store_false', 'default': 1,
33 'validator': frontend.validate_boolean}),
34 ('Disable the bibliographic field list transform (enabled by '
35 'default).',
36 ['--no-doc-info'],
37 {'dest': 'docinfo_xform', 'action': 'store_false', 'default': 1,
38 'validator': frontend.validate_boolean}),
39 ('Activate the promotion of lone subsection titles to '
40 'section subtitles (disabled by default).',
41 ['--section-subtitles'],
42 {'dest': 'sectsubtitle_xform', 'action': 'store_true', 'default': 0,
43 'validator': frontend.validate_boolean}),
44 ('Deactivate the promotion of lone subsection titles.',
45 ['--no-section-subtitles'],
46 {'dest': 'sectsubtitle_xform', 'action': 'store_false'}),
47 ))
48
49 config_section = 'standalone reader'
50 config_section_dependencies = ('readers',)
51
52 def get_transforms(self):
53 return readers.Reader.get_transforms(self) + [
54 references.Substitutions,
55 references.PropagateTargets,
56 frontmatter.DocTitle,
57 frontmatter.SectionSubTitle,
58 frontmatter.DocInfo,
59 references.AnonymousHyperlinks,
60 references.IndirectHyperlinks,
61 references.Footnotes,
62 references.ExternalTargets,
63 references.InternalTargets,
64 references.DanglingReferences,
65 misc.Transitions,
66 ]