Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/flask/__init__.py: 62%
66 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-09 06:08 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-09 06:08 +0000
1from . import json as json
2from .app import Flask as Flask
3from .app import Request as Request
4from .app import Response as Response
5from .blueprints import Blueprint as Blueprint
6from .config import Config as Config
7from .ctx import after_this_request as after_this_request
8from .ctx import copy_current_request_context as copy_current_request_context
9from .ctx import has_app_context as has_app_context
10from .ctx import has_request_context as has_request_context
11from .globals import current_app as current_app
12from .globals import g as g
13from .globals import request as request
14from .globals import session as session
15from .helpers import abort as abort
16from .helpers import flash as flash
17from .helpers import get_flashed_messages as get_flashed_messages
18from .helpers import get_template_attribute as get_template_attribute
19from .helpers import make_response as make_response
20from .helpers import redirect as redirect
21from .helpers import send_file as send_file
22from .helpers import send_from_directory as send_from_directory
23from .helpers import stream_with_context as stream_with_context
24from .helpers import url_for as url_for
25from .json import jsonify as jsonify
26from .signals import appcontext_popped as appcontext_popped
27from .signals import appcontext_pushed as appcontext_pushed
28from .signals import appcontext_tearing_down as appcontext_tearing_down
29from .signals import before_render_template as before_render_template
30from .signals import got_request_exception as got_request_exception
31from .signals import message_flashed as message_flashed
32from .signals import request_finished as request_finished
33from .signals import request_started as request_started
34from .signals import request_tearing_down as request_tearing_down
35from .signals import template_rendered as template_rendered
36from .templating import render_template as render_template
37from .templating import render_template_string as render_template_string
38from .templating import stream_template as stream_template
39from .templating import stream_template_string as stream_template_string
41__version__ = "2.3.3.dev"
44def __getattr__(name):
45 if name == "_app_ctx_stack":
46 import warnings
47 from .globals import __app_ctx_stack
49 warnings.warn(
50 "'_app_ctx_stack' is deprecated and will be removed in Flask 2.4.",
51 DeprecationWarning,
52 stacklevel=2,
53 )
54 return __app_ctx_stack
56 if name == "_request_ctx_stack":
57 import warnings
58 from .globals import __request_ctx_stack
60 warnings.warn(
61 "'_request_ctx_stack' is deprecated and will be removed in Flask 2.4.",
62 DeprecationWarning,
63 stacklevel=2,
64 )
65 return __request_ctx_stack
67 if name == "escape":
68 import warnings
69 from markupsafe import escape
71 warnings.warn(
72 "'flask.escape' is deprecated and will be removed in Flask 2.4. Import"
73 " 'markupsafe.escape' instead.",
74 DeprecationWarning,
75 stacklevel=2,
76 )
77 return escape
79 if name == "Markup":
80 import warnings
81 from markupsafe import Markup
83 warnings.warn(
84 "'flask.Markup' is deprecated and will be removed in Flask 2.4. Import"
85 " 'markupsafe.Markup' instead.",
86 DeprecationWarning,
87 stacklevel=2,
88 )
89 return Markup
91 if name == "signals_available":
92 import warnings
94 warnings.warn(
95 "'signals_available' is deprecated and will be removed in Flask 2.4."
96 " Signals are always available",
97 DeprecationWarning,
98 stacklevel=2,
99 )
100 return True
102 raise AttributeError(name)