mirror of https://github.com/pallets/flask.git
update type annotations
This commit is contained in:
parent
3a5532b4ed
commit
1403d35e2a
|
|
@ -704,7 +704,7 @@ class Flask(Scaffold):
|
||||||
session=session,
|
session=session,
|
||||||
g=g,
|
g=g,
|
||||||
)
|
)
|
||||||
rv.policies["json.dumps_function"] = json.dumps # type: ignore
|
rv.policies["json.dumps_function"] = json.dumps
|
||||||
return rv
|
return rv
|
||||||
|
|
||||||
def create_global_jinja_loader(self) -> DispatchingJinjaLoader:
|
def create_global_jinja_loader(self) -> DispatchingJinjaLoader:
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import uuid
|
||||||
import warnings
|
import warnings
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
||||||
from jinja2.utils import htmlsafe_json_dumps as _jinja_htmlsafe_dumps # type: ignore
|
from jinja2.utils import htmlsafe_json_dumps as _jinja_htmlsafe_dumps
|
||||||
from werkzeug.http import http_date
|
from werkzeug.http import http_date
|
||||||
|
|
||||||
from ..globals import current_app
|
from ..globals import current_app
|
||||||
|
|
|
||||||
|
|
@ -51,18 +51,21 @@ class DispatchingJinjaLoader(BaseLoader):
|
||||||
def __init__(self, app: "Flask") -> None:
|
def __init__(self, app: "Flask") -> None:
|
||||||
self.app = app
|
self.app = app
|
||||||
|
|
||||||
def get_source(
|
def get_source( # type: ignore
|
||||||
self, environment: Environment, template: str
|
self, environment: Environment, template: str
|
||||||
) -> t.Tuple[str, t.Optional[str], t.Callable]:
|
) -> t.Tuple[str, t.Optional[str], t.Optional[t.Callable]]:
|
||||||
if self.app.config["EXPLAIN_TEMPLATE_LOADING"]:
|
if self.app.config["EXPLAIN_TEMPLATE_LOADING"]:
|
||||||
return self._get_source_explained(environment, template)
|
return self._get_source_explained(environment, template)
|
||||||
return self._get_source_fast(environment, template)
|
return self._get_source_fast(environment, template)
|
||||||
|
|
||||||
def _get_source_explained(
|
def _get_source_explained(
|
||||||
self, environment: Environment, template: str
|
self, environment: Environment, template: str
|
||||||
) -> t.Tuple[str, t.Optional[str], t.Callable]:
|
) -> t.Tuple[str, t.Optional[str], t.Optional[t.Callable]]:
|
||||||
attempts = []
|
attempts = []
|
||||||
trv = None
|
rv: t.Optional[t.Tuple[str, t.Optional[str], t.Optional[t.Callable[[], bool]]]]
|
||||||
|
trv: t.Optional[
|
||||||
|
t.Tuple[str, t.Optional[str], t.Optional[t.Callable[[], bool]]]
|
||||||
|
] = None
|
||||||
|
|
||||||
for srcobj, loader in self._iter_loaders(template):
|
for srcobj, loader in self._iter_loaders(template):
|
||||||
try:
|
try:
|
||||||
|
|
@ -83,7 +86,7 @@ class DispatchingJinjaLoader(BaseLoader):
|
||||||
|
|
||||||
def _get_source_fast(
|
def _get_source_fast(
|
||||||
self, environment: Environment, template: str
|
self, environment: Environment, template: str
|
||||||
) -> t.Tuple[str, t.Optional[str], t.Callable]:
|
) -> t.Tuple[str, t.Optional[str], t.Optional[t.Callable]]:
|
||||||
for _srcobj, loader in self._iter_loaders(template):
|
for _srcobj, loader in self._iter_loaders(template):
|
||||||
try:
|
try:
|
||||||
return loader.get_source(environment, template)
|
return loader.get_source(environment, template)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue