diff options
author | David Lord <davidism@gmail.com> | 2020-03-30 12:55:40 -0700 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2020-03-30 12:55:40 -0700 |
commit | c0675781a569b4d54f23ecbfcc6d4730d11ded01 (patch) | |
tree | 3faf870963786755075d2332b9193dc74225f399 /src | |
parent | a524e77eec22589e4e657550233a5c3bcf24d046 (diff) | |
download | jinja-c0675781a569b4d54f23ecbfcc6d4730d11ded01.tar.gz |
add changelog and cleanup for pep 451 support
Diffstat (limited to 'src')
-rw-r--r-- | src/jinja2/loaders.py | 12 |
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) |