We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a756a4b commit 19b6174Copy full SHA for 19b6174
1 file changed
Doc/tools/extensions/pyspecific.py
@@ -25,11 +25,21 @@
25
SOURCE_URI = 'https://github.com/python/cpython/tree/main/%s'
26
27
# monkey-patch reST parser to disable alphabetic and roman enumerated lists
28
+def _disable_alphabetic_and_roman(text):
29
+ try:
30
+ # docutils >= 0.22
31
+ from docutils.parsers.rst.states import InvalidRomanNumeralError
32
+ raise InvalidRomanNumeralError(text)
33
+ except ImportError:
34
+ # docutils < 0.22
35
+ return None
36
+
37
38
from docutils.parsers.rst.states import Body
39
Body.enum.converters['loweralpha'] = \
40
Body.enum.converters['upperalpha'] = \
41
Body.enum.converters['lowerroman'] = \
- Body.enum.converters['upperroman'] = lambda x: None
42
+ Body.enum.converters['upperroman'] = _disable_alphabetic_and_roman
43
44
45
class PyAwaitableMixin(object):
0 commit comments