mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix-up where the ImportError is caught if the manpage writer is missing.
This commit is contained in:
parent
5244396781
commit
94ea515ad7
@ -20,11 +20,7 @@ from sphinx.builders import Builder
|
||||
from sphinx.environment import NoUri
|
||||
from sphinx.util.nodes import inline_all_toctrees
|
||||
from sphinx.util.console import bold, darkgreen
|
||||
try:
|
||||
from sphinx.writers.manpage import ManualPageWriter
|
||||
has_manpage_writer = True
|
||||
except ImportError:
|
||||
has_manpage_writer = False
|
||||
from sphinx.writers.manpage import ManualPageWriter, has_manpage_writer
|
||||
|
||||
|
||||
class ManualPageBuilder(Builder):
|
||||
|
@ -10,8 +10,14 @@
|
||||
"""
|
||||
|
||||
from docutils import nodes
|
||||
from docutils.writers.manpage import MACRO_DEF, Writer, \
|
||||
Translator as BaseTranslator
|
||||
try:
|
||||
from docutils.writers.manpage import MACRO_DEF, Writer, \
|
||||
Translator as BaseTranslator
|
||||
has_manpage_writer = True
|
||||
except ImportError:
|
||||
# define the classes in any case, sphinx.application needs it
|
||||
Writer = BaseTranslator = object
|
||||
has_manpage_writer = False
|
||||
|
||||
from sphinx import addnodes
|
||||
from sphinx.locale import admonitionlabels, versionlabels, _
|
||||
|
Loading…
Reference in New Issue
Block a user