|
27 | 27 | # |
28 | 28 |
|
29 | 29 | # stdlib |
30 | | -from typing import Any, Callable, TypeVar |
| 30 | +from typing import Any, Callable, List, TypeVar |
31 | 31 |
|
32 | | -__all__ = [] |
| 32 | +__all__: List[str] = [] |
33 | 33 |
|
34 | 34 | __author__: str = "Dominic Davis-Foster" |
35 | 35 | __copyright__: str = "2022 Dominic Davis-Foster" |
|
40 | 40 | F = TypeVar('F', bound=Callable[..., Any]) |
41 | 41 |
|
42 | 42 | # 3rd party |
43 | | -import markupsafe |
| 43 | +import markupsafe # noqa: E402 |
44 | 44 |
|
45 | 45 | if not hasattr(markupsafe, "soft_unicode"): |
46 | 46 |
|
47 | 47 | def soft_unicode(s: Any) -> str: |
48 | | - return markupsafe.utils.soft_str(s) |
| 48 | + return markupsafe.soft_str(s) |
49 | 49 |
|
50 | | - markupsafe.soft_unicode = soft_unicode |
| 50 | + markupsafe.soft_unicode = soft_unicode # type: ignore[attr-defined] |
51 | 51 |
|
52 | 52 | # 3rd party |
53 | | -import jinja2 |
54 | | -import jinja2.filters |
55 | | -import jinja2.utils |
| 53 | +import jinja2 # noqa: E402 |
| 54 | +import jinja2.filters # noqa: E402 |
| 55 | +import jinja2.utils # noqa: E402 |
56 | 56 |
|
57 | 57 | if not hasattr(jinja2.filters, "environmentfilter"): |
58 | 58 |
|
59 | 59 | def environmentfilter(f: F) -> F: |
60 | 60 | return jinja2.utils.pass_environment(f) |
61 | 61 |
|
62 | | - jinja2.filters.environmentfilter = environmentfilter |
63 | | - jinja2.environmentfilter = environmentfilter |
| 62 | + jinja2.filters.environmentfilter = environmentfilter # type: ignore[attr-defined] |
| 63 | + jinja2.environmentfilter = environmentfilter # type: ignore[attr-defined] |
64 | 64 |
|
65 | 65 | if not hasattr(jinja2.utils, "contextfunction"): |
66 | 66 |
|
67 | 67 | def contextfunction(f: F) -> F: |
68 | 68 | return jinja2.utils.pass_context(f) |
69 | 69 |
|
70 | | - jinja2.utils.contextfunction = contextfunction |
71 | | - jinja2.contextfunction = contextfunction |
| 70 | + jinja2.utils.contextfunction = contextfunction # type: ignore[attr-defined] |
| 71 | + jinja2.contextfunction = contextfunction # type: ignore[attr-defined] |
0 commit comments