Path 1: 48 calls (1.0)

'_pytestfixturefunction' (16) '__bases__' (16) '__test__' (16)

AttributeError (48)

1def __getattr__(name):
2    if name == "_app_ctx_stack":
3        import warnings
4        from .globals import __app_ctx_stack
5
6        warnings.warn(
7            "'_app_ctx_stack' is deprecated and will be removed in Flask 2.4.",
8            DeprecationWarning,
9            stacklevel=2,
10        )
11        return __app_ctx_stack
12
13    if name == "_request_ctx_stack":
14        import warnings
15        from .globals import __request_ctx_stack
16
17        warnings.warn(
18            "'_request_ctx_stack' is deprecated and will be removed in Flask 2.4.",
19            DeprecationWarning,
20            stacklevel=2,
21        )
22        return __request_ctx_stack
23
24    if name == "escape":
25        import warnings
26        from markupsafe import escape
27
28        warnings.warn(
29            "'flask.escape' is deprecated and will be removed in Flask 2.4. Import"
30            " 'markupsafe.escape' instead.",
31            DeprecationWarning,
32            stacklevel=2,
33        )
34        return escape
35
36    if name == "Markup":
37        import warnings
38        from markupsafe import Markup
39
40        warnings.warn(
41            "'flask.Markup' is deprecated and will be removed in Flask 2.4. Import"
42            " 'markupsafe.Markup' instead.",
43            DeprecationWarning,
44            stacklevel=2,
45        )
46        return Markup
47
48    if name == "signals_available":
49        import warnings
50
51        warnings.warn(
52            "'signals_available' is deprecated and will be removed in Flask 2.4."
53            " Signals are always available",
54            DeprecationWarning,
55            stacklevel=2,
56        )
57        return True
58
59    raise AttributeError(name)