Skip to content

Commit 1c2e4cb

Browse files
committed
ENH: add a module for pyplot like UX
close #2
1 parent 6d6ee5e commit 1c2e4cb

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

mpl_gui/registry.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""Reproduces the module-level pyplot UX for Figure management."""
2+
3+
from . import FigureRegistry as _FigureRegistry
4+
from ._manage_backend import select_gui_toolkit
5+
from ._manage_interactive import ion, ioff, is_interactive
6+
7+
_fr = _FigureRegistry()
8+
9+
_fr_exports = [
10+
"figure",
11+
"subplots",
12+
"subplot_mosaic",
13+
"by_label",
14+
"show",
15+
"show_all",
16+
"close",
17+
"close_all",
18+
]
19+
20+
for k in _fr_exports:
21+
locals()[k] = getattr(_fr, k)
22+
23+
# if one must. `from foo import *` is a language miss-feature, but provide
24+
# sensible behavior anyway.
25+
__all__ = _fr_exports + [
26+
"select_gui_toolkit",
27+
"ion",
28+
"ioff",
29+
"is_interactive",
30+
]

0 commit comments

Comments
 (0)