def names():
global blacklist<EOL>if blacklist is None:<EOL><INDENT>path = os.path.join(os.path.dirname(__file__), '<STR_LIT>')<EOL>f = open(path, '<STR_LIT:r>')<EOL>blacklist = yaml.safe_load(f)<EOL>f.close()<EOL><DEDENT>return blacklist<EOL>
Lazy-load the tree of names, and return them in an object.
Of course, asterisks etc. cannot be resolved, you should use allowed() to
check for a valid name.