Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2ec59bd

Browse files
authored
Merge pull request #12322 from anntzer/wxless-docs
Fix the docs build.
2 parents 495e0bd + 0201ad6 commit 2ec59bd

File tree

3 files changed

+11
-27
lines changed

3 files changed

+11
-27
lines changed

doc/api/backend_wxagg_api.rst

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
:mod:`matplotlib.backends.backend_wxagg`
33
========================================
44

5-
.. automodule:: matplotlib.backends.backend_wxagg
6-
:members:
7-
:undoc-members:
8-
:show-inheritance:
5+
**NOTE** Not included, to avoid adding a dependency to building the docs.
6+
7+
.. .. automodule:: matplotlib.backends.backend_wxagg
8+
.. :members:
9+
.. :undoc-members:
10+
.. :show-inheritance:

doc/sphinxext/mock_gui_toolkits.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,8 @@ class MyCairoCffi(MagicMock):
66
__name__ = "cairocffi"
77

88

9-
class MyWX(MagicMock):
10-
class Panel(object):
11-
pass
12-
13-
class ToolBar(object):
14-
pass
15-
16-
class Frame(object):
17-
pass
18-
19-
class StatusBar(object):
20-
pass
21-
22-
239
def setup(app):
2410
sys.modules.update(
2511
cairocffi=MyCairoCffi(),
26-
wx=MyWX(),
2712
)
2813
return {'parallel_read_safe': True, 'parallel_write_safe': True}

lib/matplotlib/figure.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import numpy as np
1919

2020
from matplotlib import rcParams
21-
from matplotlib import docstring
21+
from matplotlib import backends, docstring
2222
from matplotlib import __version__ as _mpl_version
2323
from matplotlib import get_backend
2424

@@ -415,12 +415,8 @@ def show(self, warn=True):
415415
Parameters
416416
----------
417417
warn : bool
418-
If ``True``, issue warning when called on a non-GUI backend
419-
420-
Notes
421-
-----
422-
For non-GUI backends, this does nothing, in which case a warning will
423-
be issued if *warn* is ``True`` (default).
418+
If ``True`` and we are not running headless (i.e. on Linux with an
419+
unset DISPLAY), issue warning when called on a non-GUI backend.
424420
"""
425421
try:
426422
manager = getattr(self.canvas, 'manager')
@@ -436,7 +432,8 @@ def show(self, warn=True):
436432
return
437433
except NonGuiException:
438434
pass
439-
if warn:
435+
if (backends._get_running_interactive_framework() != "headless"
436+
and warn):
440437
warnings.warn('Matplotlib is currently using %s, which is a '
441438
'non-GUI backend, so cannot show the figure.'
442439
% get_backend())

0 commit comments

Comments
 (0)