Commit ecaa8609 authored by Alex Willmer's avatar Alex Willmer Committed by David Wilson

core: Add docstring to is_blacklisted_import()

This documents the existing behaviour, which may not be the intended.
parent 8338caa4
......@@ -168,6 +168,14 @@ def restart(func, *args):
def is_blacklisted_import(importer, fullname):
"""Return ``True`` if `fullname` is part of a blacklisted package, or if
any packages have been whitelisted and `fullname` is not part of one.
NB:
- If a package is on both lists, then it is treated as blacklisted.
- If any package is whitelisted, then all non-whitelisted packages are
treated as blacklisted.
"""
return ((not any(fullname.startswith(s) for s in importer.whitelist)) or
(any(fullname.startswith(s) for s in importer.blacklist)))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment