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

Skip to content

Commit c2fa794

Browse files
committed
Inline the deprecation function calls
1 parent c77dc59 commit c2fa794

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

lib/matplotlib/rcsetup.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,30 @@
3333
from cycler import Cycler, cycler as ccycler
3434

3535

36-
# Deprecation of module-level attributes using PEP 562
37-
_deprecated_interactive_bk = backend_registry.list_builtin(BackendFilter.INTERACTIVE)
38-
_deprecated_non_interactive_bk = backend_registry.list_builtin(
39-
BackendFilter.NON_INTERACTIVE)
40-
_deprecated_all_backends = backend_registry.list_builtin()
41-
42-
4336
@_api.caching_module_getattr
4437
class __getattr__:
45-
interactive_bk = _api.deprecated(
38+
@_api.deprecated(
4639
"3.9",
4740
alternative="``matplotlib.backends.registry.backend_registry.list_builtin"
48-
"(matplotlib.backends.registry.BackendFilter.INTERACTIVE)``"
49-
)(property(lambda self: _deprecated_interactive_bk))
41+
"(matplotlib.backends.registry.BackendFilter.INTERACTIVE)``")
42+
@property
43+
def interactive_bk(self):
44+
return backend_registry.list_builtin(BackendFilter.INTERACTIVE)
5045

51-
non_interactive_bk = _api.deprecated(
46+
@_api.deprecated(
5247
"3.9",
5348
alternative="``matplotlib.backends.registry.backend_registry.list_builtin"
54-
"(matplotlib.backends.registry.BackendFilter.NON_INTERACTIVE)``"
55-
)(property(lambda self: _deprecated_non_interactive_bk))
49+
"(matplotlib.backends.registry.BackendFilter.NON_INTERACTIVE)``")
50+
@property
51+
def non_interactive_bk(self):
52+
return backend_registry.list_builtin(BackendFilter.NON_INTERACTIVE)
5653

57-
all_backends = _api.deprecated(
54+
@_api.deprecated(
5855
"3.9",
59-
alternative="``matplotlib.backends.registry.backend_registry.list_builtin()``"
60-
)(property(lambda self: _deprecated_all_backends))
56+
alternative="``matplotlib.backends.registry.backend_registry.list_builtin()``")
57+
@property
58+
def all_backends(self):
59+
return backend_registry.list_builtin()
6160

6261

6362
class ValidateInStrings:

0 commit comments

Comments
 (0)