aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2020-03-30 12:55:40 -0700
committerDavid Lord <davidism@gmail.com>2020-03-30 12:55:40 -0700
commitc0675781a569b4d54f23ecbfcc6d4730d11ded01 (patch)
tree3faf870963786755075d2332b9193dc74225f399 /src
parenta524e77eec22589e4e657550233a5c3bcf24d046 (diff)
downloadjinja-c0675781a569b4d54f23ecbfcc6d4730d11ded01.tar.gz
add changelog and cleanup for pep 451 support
Diffstat (limited to 'src')
-rw-r--r--src/jinja2/loaders.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/jinja2/loaders.py b/src/jinja2/loaders.py
index ca42b7fa..6e546c00 100644
--- a/src/jinja2/loaders.py
+++ b/src/jinja2/loaders.py
@@ -255,17 +255,17 @@ class PackageLoader(BaseLoader):
# packages work, otherwise get_loader returns None.
import_module(package_name)
spec = importlib.util.find_spec(package_name)
- self._loader = spec.loader
-
+ self._loader = loader = spec.loader
self._archive = None
self._template_root = None
- if isinstance(spec.loader, zipimport.zipimporter):
- self._archive = spec.loader.archive
+
+ if isinstance(loader, zipimport.zipimporter):
+ self._archive = loader.archive
pkgdir = next(iter(spec.submodule_search_locations))
self._template_root = os.path.join(pkgdir, package_path)
elif spec.submodule_search_locations:
- # this will be one element for "packages" and multiple for
- # namespace packages
+ # This will be one element for regular packages and multiple
+ # for namespace packages.
for root in spec.submodule_search_locations:
root = os.path.join(root, package_path)