Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/flask/__init__.py: 80%

55 statements  

« prev     ^ index     » next       coverage.py v7.0.1, created at 2022-12-25 06:11 +0000

1from markupsafe import escape 

2from markupsafe import Markup 

3 

4from . import json as json 

5from .app import Flask as Flask 

6from .app import Request as Request 

7from .app import Response as Response 

8from .blueprints import Blueprint as Blueprint 

9from .config import Config as Config 

10from .ctx import after_this_request as after_this_request 

11from .ctx import copy_current_request_context as copy_current_request_context 

12from .ctx import has_app_context as has_app_context 

13from .ctx import has_request_context as has_request_context 

14from .globals import current_app as current_app 

15from .globals import g as g 

16from .globals import request as request 

17from .globals import session as session 

18from .helpers import abort as abort 

19from .helpers import flash as flash 

20from .helpers import get_flashed_messages as get_flashed_messages 

21from .helpers import get_template_attribute as get_template_attribute 

22from .helpers import make_response as make_response 

23from .helpers import redirect as redirect 

24from .helpers import send_file as send_file 

25from .helpers import send_from_directory as send_from_directory 

26from .helpers import stream_with_context as stream_with_context 

27from .helpers import url_for as url_for 

28from .json import jsonify as jsonify 

29from .signals import appcontext_popped as appcontext_popped 

30from .signals import appcontext_pushed as appcontext_pushed 

31from .signals import appcontext_tearing_down as appcontext_tearing_down 

32from .signals import before_render_template as before_render_template 

33from .signals import got_request_exception as got_request_exception 

34from .signals import message_flashed as message_flashed 

35from .signals import request_finished as request_finished 

36from .signals import request_started as request_started 

37from .signals import request_tearing_down as request_tearing_down 

38from .signals import signals_available as signals_available 

39from .signals import template_rendered as template_rendered 

40from .templating import render_template as render_template 

41from .templating import render_template_string as render_template_string 

42from .templating import stream_template as stream_template 

43from .templating import stream_template_string as stream_template_string 

44 

45__version__ = "2.2.2" 

46 

47 

48def __getattr__(name): 

49 if name == "_app_ctx_stack": 

50 import warnings 

51 from .globals import __app_ctx_stack 

52 

53 warnings.warn( 

54 "'_app_ctx_stack' is deprecated and will be removed in Flask 2.3.", 

55 DeprecationWarning, 

56 stacklevel=2, 

57 ) 

58 return __app_ctx_stack 

59 

60 if name == "_request_ctx_stack": 

61 import warnings 

62 from .globals import __request_ctx_stack 

63 

64 warnings.warn( 

65 "'_request_ctx_stack' is deprecated and will be removed in Flask 2.3.", 

66 DeprecationWarning, 

67 stacklevel=2, 

68 ) 

69 return __request_ctx_stack 

70 

71 raise AttributeError(name)