]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
update dependencies
authorDavid Lord <davidism@gmail.com>
Thu, 29 Dec 2022 18:39:00 +0000 (10:39 -0800)
committerDavid Lord <davidism@gmail.com>
Thu, 29 Dec 2022 18:39:00 +0000 (10:39 -0800)
.pre-commit-config.yaml
requirements/dev.txt
requirements/docs.txt
requirements/tests.txt
requirements/typing.txt
src/jinja2/async_utils.py
src/jinja2/ext.py
src/jinja2/loaders.py
src/jinja2/runtime.py
tests/test_loader.py

index f9f617c47ed184743cac59edd81aa019fbbda92d..0f24a4fe139e4676cf42efdc635df7223c076a2b 100644 (file)
@@ -3,7 +3,7 @@ ci:
   autoupdate_schedule: monthly
 repos:
   - repo: https://github.com/asottile/pyupgrade
-    rev: v3.3.0
+    rev: v3.3.1
     hooks:
       - id: pyupgrade
         args: ["--py37-plus"]
@@ -14,7 +14,7 @@ repos:
         args: ["--application-directories", "src"]
         additional_dependencies: ["setuptools>60.9"]
   - repo: https://github.com/psf/black
-    rev: 22.10.0
+    rev: 22.12.0
     hooks:
       - id: black
   - repo: https://github.com/PyCQA/flake8
index 96a37927d6b559fdd6e6bbfe6c2126ea837efd77..bde64ee36ee8aa1370c6b311b3a42bda57511116 100644 (file)
@@ -8,49 +8,55 @@
 -r docs.txt
 -r tests.txt
 -r typing.txt
-build==0.8.0
+build==0.9.0
     # via pip-tools
+cachetools==5.2.0
+    # via tox
 cfgv==3.3.1
     # via pre-commit
+chardet==5.1.0
+    # via tox
 click==8.1.3
     # via
     #   pip-compile-multi
     #   pip-tools
+colorama==0.4.6
+    # via tox
 distlib==0.3.6
     # via virtualenv
-filelock==3.8.0
+filelock==3.9.0
     # via
     #   tox
     #   virtualenv
-identify==2.5.6
+identify==2.5.11
     # via pre-commit
 nodeenv==1.7.0
     # via pre-commit
 pep517==0.13.0
     # via build
-pip-compile-multi==2.4.6
+pip-compile-multi==2.6.1
     # via -r requirements/dev.in
-pip-tools==6.9.0
+pip-tools==6.12.1
     # via pip-compile-multi
-platformdirs==2.5.2
-    # via virtualenv
-pre-commit==2.20.0
+platformdirs==2.6.2
+    # via
+    #   tox
+    #   virtualenv
+pre-commit==2.21.0
     # via -r requirements/dev.in
-pyyaml==6.0
-    # via pre-commit
-six==1.16.0
+pyproject-api==1.2.1
     # via tox
-toml==0.10.2
+pyyaml==6.0
     # via pre-commit
 toposort==1.7
     # via pip-compile-multi
-tox==3.26.0
+tox==4.1.0
     # via -r requirements/dev.in
-virtualenv==20.16.5
+virtualenv==20.17.1
     # via
     #   pre-commit
     #   tox
-wheel==0.37.1
+wheel==0.38.4
     # via pip-tools
 
 # The following packages are considered to be unsafe in a requirements file:
index fba4c8c6c0b7d271ae37dd8a0ef05a21401c9e9f..618301091d2347c7a68f731cd53d218d1d9a8935 100644 (file)
@@ -7,9 +7,9 @@
 #
 alabaster==0.7.12
     # via sphinx
-babel==2.10.3
+babel==2.11.0
     # via sphinx
-certifi==2022.9.24
+certifi==2022.12.7
     # via requests
 charset-normalizer==2.1.1
     # via requests
@@ -23,23 +23,21 @@ jinja2==3.1.2
     # via sphinx
 markupsafe==2.1.1
     # via jinja2
-packaging==21.3
+packaging==22.0
     # via
     #   pallets-sphinx-themes
     #   sphinx
-pallets-sphinx-themes==2.0.2
+pallets-sphinx-themes==2.0.3
     # via -r requirements/docs.in
 pygments==2.13.0
     # via sphinx
-pyparsing==3.0.9
-    # via packaging
-pytz==2022.4
+pytz==2022.7
     # via babel
 requests==2.28.1
     # via sphinx
 snowballstemmer==2.2.0
     # via sphinx
-sphinx==5.2.3
+sphinx==6.0.0
     # via
     #   -r requirements/docs.in
     #   pallets-sphinx-themes
@@ -61,5 +59,5 @@ sphinxcontrib-qthelp==1.0.3
     # via sphinx
 sphinxcontrib-serializinghtml==1.1.5
     # via sphinx
-urllib3==1.26.12
+urllib3==1.26.13
     # via requests
index 1b1aba3882fe1a3a22b29124dafc0899c51e2e76..fa8c24a2706b6ad7f62d974ed6b4ce344967452c 100644 (file)
@@ -5,19 +5,17 @@
 #
 #    pip-compile-multi
 #
-attrs==22.1.0
+attrs==22.2.0
+    # via pytest
+exceptiongroup==1.1.0
     # via pytest
 iniconfig==1.1.1
     # via pytest
-packaging==21.3
+packaging==22.0
     # via pytest
 pluggy==1.0.0
     # via pytest
-py==1.11.0
-    # via pytest
-pyparsing==3.0.9
-    # via packaging
-pytest==7.1.3
+pytest==7.2.0
     # via -r requirements/tests.in
 tomli==2.0.1
     # via pytest
index ee7e3764173a9aad1b5f7c3f0f973da7852aa4fd..a70f3f5ce63a3ff64ff5f595d37bc0d569a07f3d 100644 (file)
@@ -5,7 +5,7 @@
 #
 #    pip-compile-multi
 #
-mypy==0.982
+mypy==0.991
     # via -r requirements/typing.in
 mypy-extensions==0.4.3
     # via mypy
index 1a4f3892cef1a53632476933f2ce2d86fc31b10a..715d70119bba3f02350827da184cedbd08f65185 100644 (file)
@@ -74,7 +74,7 @@ async def auto_aiter(
         async for item in t.cast("t.AsyncIterable[V]", iterable):
             yield item
     else:
-        for item in t.cast("t.Iterable[V]", iterable):
+        for item in iterable:
             yield item
 
 
index d5550540cda01ea9da32747754d34603a7bbac0a..354b4063db256fe75cdf6436c2adbf7a88f1cdbc 100644 (file)
@@ -291,14 +291,14 @@ class InternationalizationExtension(Extension):
 
         if hasattr(translations, "pgettext"):
             # Python < 3.8
-            pgettext = translations.pgettext  # type: ignore
+            pgettext = translations.pgettext
         else:
 
             def pgettext(c: str, s: str) -> str:
                 return s
 
         if hasattr(translations, "npgettext"):
-            npgettext = translations.npgettext  # type: ignore
+            npgettext = translations.npgettext
         else:
 
             def npgettext(c: str, s: str, p: str, n: int) -> str:
index caebf80b23855b5633a321e9d905ee04f704fd4c..32f3a74e7d912ace28c4eee0e4c231c989c2c93c 100644 (file)
@@ -392,7 +392,7 @@ class PackageLoader(BaseLoader):
             )
             offset = len(prefix)
 
-            for name in self._loader._files.keys():  # type: ignore
+            for name in self._loader._files.keys():
                 # Find names under the templates directory that aren't directories.
                 if name.startswith(prefix) and name[-1] != os.path.sep:
                     results.append(name[offset:].replace(os.path.sep, "/"))
index 985842b284270bcd52855029f13d3da19d718349..93e21b45bd4bc82c7eec85f9ffba817e66df6774 100644 (file)
@@ -272,9 +272,9 @@ class Context:
         # Allow callable classes to take a context
         if (
             hasattr(__obj, "__call__")  # noqa: B004
-            and _PassArg.from_obj(__obj.__call__) is not None  # type: ignore
+            and _PassArg.from_obj(__obj.__call__) is not None
         ):
-            __obj = __obj.__call__  # type: ignore
+            __obj = __obj.__call__
 
         pass_arg = _PassArg.from_obj(__obj)
 
index 04c921d24745e63fc5019842004bbe7a9e7ad208..77d686ef54ef8e0ab1ed28d42cc08b30b5b26a85 100644 (file)
@@ -183,6 +183,7 @@ class TestFileSystemLoader:
 
 class TestModuleLoader:
     archive = None
+    mod_env = None
 
     def compile_down(self, prefix_loader, zip="deflated"):
         log = []
@@ -196,13 +197,14 @@ class TestModuleLoader:
         self.mod_env = Environment(loader=loaders.ModuleLoader(self.archive))
         return "".join(log)
 
-    def teardown(self):
-        if hasattr(self, "mod_env"):
+    def teardown_method(self):
+        if self.archive is not None:
             if os.path.isfile(self.archive):
                 os.remove(self.archive)
             else:
                 shutil.rmtree(self.archive)
             self.archive = None
+            self.mod_env = None
 
     def test_log(self, prefix_loader):
         log = self.compile_down(prefix_loader)